GBS
|
Functions/Subroutines | |
subroutine | norm2 (array, norm) |
subroutine | grady_n2n_cuda (f_in, f_out) |
subroutine | gradx_n2n_cuda (f_in, f_out) |
subroutine | gradz_n2n_cuda (f_in, f_out) |
subroutine | grady_n2v_cuda (f_in, f_out) |
subroutine | grady_v2n_cuda (f_in, f_out) |
subroutine | gradz_n2v_cuda (f_in, f_out) |
subroutine | gradz_v2n_cuda (f_in, f_out) |
subroutine | curv_reccuda (f_in, cur, f_out) |
subroutine | curv_n2n_cuda (f_in, f_out) |
subroutine | curv_n2v_cuda (f_in, f_out) |
subroutine | curv_v2n_cuda (f_in, f_out) |
subroutine | interp_n2v_fd4cuda (f_in, f_out) |
subroutine | interp_v2n_fd4cuda (f_in, f_out) |
subroutine | scalxx_facuda (f_in, diff, f_out) |
subroutine | scalyy_facuda (f_in, diff, f_out) |
subroutine | gradpar_v2v_cuda (f_in, f_out) |
subroutine | gradpar_n2n_cuda (f_in, f_out) |
subroutine | gradpar_n2v_cuda (f_in, f_out) |
subroutine | gradpar_v2n_cuda (f_in, f_out) |
subroutine | arakw_hcuda (A_in, B_in, C_out) |
subroutine | arakw_2hcuda (A_in, B_in, C_out) |
subroutine | arakw_n2ncuda (A_in, B_in, C_out) |
subroutine | arakw_n2vcuda (A_in, B_in, C_out) |
subroutine | arakw_n2v_v2vcuda (A_in, B_in, C_out) |
subroutine | arakw_n2n_v2ncuda (A_in, B_in, C_out) |
subroutine | arakw_v2n_v2ncuda (A_in, B_in, C_out) |
subroutine | gradxx_n2ncuda (f_in, f_out) |
subroutine | gradyy_n2ncuda (f_in, f_out) |
subroutine | gradyy_v2ncuda (f_in, f_out) |
subroutine | gradzz_n2ncuda (f_in, f_out) |
subroutine | gradyz_v2ncuda (f_in, f_out) |
subroutine | grad2par_n2ncuda (f_in, f_out) |
subroutine | grad2par_v2vcuda (f_in, f_out) |
subroutine | gradyy_n2vcuda (f_in, f_out) |
subroutine | gradyz_n2vcuda (f_in, f_out) |
subroutine | gradpar_curv_n2vcuda (f_in, f_out) |
subroutine | curv_gradpar_v2ncuda (f_in, f_out) |
subroutine | curv_curv_n2n_cuda (f_in, f_out) |
subroutine | lapl_cuda (f_in, f_out) |
subroutine | fill_grad_aux_cuda |
subroutine | update_arrays_cuda (f_in, f_out) |
Variables | |
double precision, dimension(:,:), pointer | cur_cuda |
double precision, dimension(:,:,:), pointer | f_y |
subroutine grad_cuda::arakw_2hcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_hcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_n2n_v2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_n2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_n2v_v2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_n2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::arakw_v2n_v2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | A_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | B_in, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | C_out | ||
) |
subroutine grad_cuda::curv_curv_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::curv_gradpar_v2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::curv_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::curv_n2v_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::curv_reccuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg), intent(in) | cur, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::curv_v2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::fill_grad_aux_cuda |
subroutine grad_cuda::grad2par_n2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::grad2par_v2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradpar_curv_n2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradpar_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradpar_n2v_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradpar_v2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradpar_v2v_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradx_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradxx_n2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::grady_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::grady_n2v_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::grady_v2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradyy_n2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradyy_n2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradyy_v2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradyz_n2vcuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradyz_v2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradz_n2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradz_n2v_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradz_v2n_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::gradzz_n2ncuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::interp_n2v_fd4cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::interp_v2n_fd4cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::lapl_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::norm2 | ( | double precision, dimension(:,:,:) | array, |
double precision | norm | ||
) |
subroutine grad_cuda::scalxx_facuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | diff, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::scalyy_facuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | diff, | ||
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
subroutine grad_cuda::update_arrays_cuda | ( | real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(in) | f_in, |
real(dp), dimension(iysg:iyeg,ixsg:ixeg,izsg:izeg), intent(out) | f_out | ||
) |
double precision, dimension(:,:), pointer grad_cuda::cur_cuda |
double precision, dimension(:,:,:), pointer grad_cuda::f_y |