tds_solve_omp Subroutine

public subroutine tds_solve_omp(self, du, u, tdsops)

Type Bound

omp_backend_t

Arguments

Type IntentOptional Attributes Name
class(omp_backend_t) :: self
class(field_t), intent(inout) :: du
class(field_t), intent(in) :: u
class(tdsops_t), intent(in) :: tdsops

Calls

proc~~tds_solve_omp~~CallsGraph proc~tds_solve_omp m_omp_backend::omp_backend_t%tds_solve_omp proc~move_data_loc m_common::move_data_loc proc~tds_solve_omp->proc~move_data_loc proc~set_data_loc m_field::field_t%set_data_loc proc~tds_solve_omp->proc~set_data_loc proc~tds_solve_dist~2 m_omp_backend::tds_solve_dist proc~tds_solve_omp->proc~tds_solve_dist~2 none~get_n_groups m_mesh::mesh_t%get_n_groups proc~tds_solve_dist~2->none~get_n_groups proc~copy_into_buffers~2 m_omp_backend::copy_into_buffers proc~tds_solve_dist~2->proc~copy_into_buffers~2 proc~exec_dist_tds_compact m_omp_exec_dist::exec_dist_tds_compact proc~tds_solve_dist~2->proc~exec_dist_tds_compact proc~sendrecv_fields~2 m_omp_sendrecv::sendrecv_fields proc~tds_solve_dist~2->proc~sendrecv_fields~2 proc~get_n_groups_dir m_mesh::mesh_t%get_n_groups_dir none~get_n_groups->proc~get_n_groups_dir proc~get_n_groups_phi m_mesh::mesh_t%get_n_groups_phi none~get_n_groups->proc~get_n_groups_phi proc~exec_dist_tds_compact->proc~sendrecv_fields~2 proc~der_univ_dist m_omp_kernels_dist::der_univ_dist proc~exec_dist_tds_compact->proc~der_univ_dist proc~der_univ_subs m_omp_kernels_dist::der_univ_subs proc~exec_dist_tds_compact->proc~der_univ_subs mpi_irecv mpi_irecv proc~sendrecv_fields~2->mpi_irecv mpi_isend mpi_isend proc~sendrecv_fields~2->mpi_isend mpi_waitall mpi_waitall proc~sendrecv_fields~2->mpi_waitall proc~get_n_groups_phi->none~get_n_groups