exec_dist_tds_compact Subroutine

public subroutine exec_dist_tds_compact(du, u, u_recv_s, u_recv_e, du_send_s, du_send_e, du_recv_s, du_recv_e, tdsops, nproc, pprev, pnext, n_groups)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: du
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: u
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: u_recv_s
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: u_recv_e
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: du_send_s
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: du_send_e
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: du_recv_s
real(kind=dp), intent(in), pointer, contiguous, dimension(:, :, :) :: du_recv_e
type(omptgt_tdsops_t), intent(in) :: tdsops
integer, intent(in) :: nproc
integer, intent(in) :: pprev
integer, intent(in) :: pnext
integer, intent(in) :: n_groups

Calls

proc~~exec_dist_tds_compact~~CallsGraph proc~exec_dist_tds_compact m_omptgt_exec_dist::exec_dist_tds_compact proc~der_univ_dist~2 m_omptgt_kernels_dist::der_univ_dist proc~exec_dist_tds_compact->proc~der_univ_dist~2 proc~der_univ_subs~2 m_omptgt_kernels_dist::der_univ_subs proc~exec_dist_tds_compact->proc~der_univ_subs~2 proc~sendrecv_fields~3 m_omptgt_sendrecv::sendrecv_fields proc~exec_dist_tds_compact->proc~sendrecv_fields~3 mpi_irecv mpi_irecv proc~sendrecv_fields~3->mpi_irecv mpi_isend mpi_isend proc~sendrecv_fields~3->mpi_isend mpi_waitall mpi_waitall proc~sendrecv_fields~3->mpi_waitall proc~device_sync m_omptgt_common::device_sync proc~sendrecv_fields~3->proc~device_sync proc~memcpy_d2d m_omptgt_common::memcpy_d2d proc~sendrecv_fields~3->proc~memcpy_d2d proc~abort_run m_logger::abort_run proc~device_sync->proc~abort_run omp_get_default_device omp_get_default_device proc~memcpy_d2d->omp_get_default_device omp_target_memcpy omp_target_memcpy proc~memcpy_d2d->omp_target_memcpy proc~memcpy_d2d->proc~abort_run interface~str m_logger::str proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized