real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
r_du |
The result array, it is also used as temporary storage
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
u |
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
u_recv_s |
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
u_recv_e |
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
v |
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
v_recv_s |
|
real(kind=dp),
|
intent(in), |
|
device, dimension(:, :, :)
|
:: |
v_recv_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
dud |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
d2u |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
du_send_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
du_send_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
du_recv_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
du_recv_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
dud_send_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
dud_send_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
dud_recv_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
dud_recv_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
d2u_send_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
d2u_send_e |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
d2u_recv_s |
|
real(kind=dp),
|
intent(out), |
|
device, dimension(:, :, :)
|
:: |
d2u_recv_e |
|
type(cuda_tdsops_t),
|
intent(in) |
|
|
:: |
der1st |
|
type(cuda_tdsops_t),
|
intent(in) |
|
|
:: |
der2nd |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
nu |
|
integer,
|
intent(in) |
|
|
:: |
nproc |
|
integer,
|
intent(in) |
|
|
:: |
pprev |
|
integer,
|
intent(in) |
|
|
:: |
pnext |
|
type(dim3),
|
intent(in) |
|
|
:: |
blocks |
|
type(dim3),
|
intent(in) |
|
|
:: |
threads |
|