transeq_3fused_dist Subroutine

public subroutine transeq_3fused_dist(du, dud, d2u, send_du_s, send_du_e, send_dud_s, send_dud_e, send_d2u_s, send_d2u_e, u, u_s, u_e, v, v_s, v_e, n_tds, n_rhs, du_coeffs_s, du_coeffs_e, du_coeffs, du_fw, du_bw, du_af, dud_coeffs_s, dud_coeffs_e, dud_coeffs, dud_fw, dud_bw, dud_af, d2u_coeffs_s, d2u_coeffs_e, d2u_coeffs, d2u_fw, d2u_bw, d2u_af)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :) :: du
real(kind=dp), intent(out), device, dimension(:, :, :) :: dud
real(kind=dp), intent(out), device, dimension(:, :, :) :: d2u
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_du_s
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_du_e
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_dud_s
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_dud_e
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_d2u_s
real(kind=dp), intent(out), device, dimension(:, :, :) :: send_d2u_e
real(kind=dp), intent(in), device, dimension(:, :, :) :: u
real(kind=dp), intent(in), device, dimension(:, :, :) :: u_s
real(kind=dp), intent(in), device, dimension(:, :, :) :: u_e
real(kind=dp), intent(in), device, dimension(:, :, :) :: v
real(kind=dp), intent(in), device, dimension(:, :, :) :: v_s
real(kind=dp), intent(in), device, dimension(:, :, :) :: v_e
integer, intent(in), value :: n_tds
integer, intent(in), value :: n_rhs
real(kind=dp), intent(in), device :: du_coeffs_s(:,:)
real(kind=dp), intent(in), device :: du_coeffs_e(:,:)
real(kind=dp), intent(in), device :: du_coeffs(:)
real(kind=dp), intent(in), device :: du_fw(:)
real(kind=dp), intent(in), device :: du_bw(:)
real(kind=dp), intent(in), device :: du_af(:)
real(kind=dp), intent(in), device :: dud_coeffs_s(:,:)
real(kind=dp), intent(in), device :: dud_coeffs_e(:,:)
real(kind=dp), intent(in), device :: dud_coeffs(:)
real(kind=dp), intent(in), device :: dud_fw(:)
real(kind=dp), intent(in), device :: dud_bw(:)
real(kind=dp), intent(in), device :: dud_af(:)
real(kind=dp), intent(in), device :: d2u_coeffs_s(:,:)
real(kind=dp), intent(in), device :: d2u_coeffs_e(:,:)
real(kind=dp), intent(in), device :: d2u_coeffs(:)
real(kind=dp), intent(in), device :: d2u_fw(:)
real(kind=dp), intent(in), device :: d2u_bw(:)
real(kind=dp), intent(in), device :: d2u_af(:)

Called by

proc~~transeq_3fused_dist~~CalledByGraph proc~transeq_3fused_dist m_cuda_kernels_dist::transeq_3fused_dist proc~exec_dist_transeq_3fused m_cuda_exec_dist::exec_dist_transeq_3fused proc~exec_dist_transeq_3fused->proc~transeq_3fused_dist proc~transeq_cuda_dist m_cuda_backend::cuda_backend_t%transeq_cuda_dist proc~transeq_cuda_dist->proc~exec_dist_transeq_3fused proc~transeq_species_cuda m_cuda_backend::cuda_backend_t%transeq_species_cuda proc~transeq_species_cuda->proc~exec_dist_transeq_3fused proc~transeq_x_cuda m_cuda_backend::cuda_backend_t%transeq_x_cuda proc~transeq_x_cuda->proc~transeq_cuda_dist proc~transeq_y_cuda m_cuda_backend::cuda_backend_t%transeq_y_cuda proc~transeq_y_cuda->proc~transeq_cuda_dist proc~transeq_z_cuda m_cuda_backend::cuda_backend_t%transeq_z_cuda proc~transeq_z_cuda->proc~transeq_cuda_dist