transeq_species_omp Subroutine

public subroutine transeq_species_omp(self, dspec, uvw, spec, nu, dirps, sync)

Compute the convection and diffusion for the given field in the given direction. Halo exchange for the given field is necessary When sync is true, halo exchange of momentum is necessary

Type Bound

omp_backend_t

Arguments

Type IntentOptional Attributes Name
class(omp_backend_t) :: self
class(field_t), intent(inout) :: dspec
class(field_t), intent(in) :: uvw
class(field_t), intent(in) :: spec
real(kind=dp), intent(in) :: nu
type(dirps_t), intent(in) :: dirps
logical, intent(in) :: sync

Calls

proc~~transeq_species_omp~~CallsGraph proc~transeq_species_omp m_omp_backend::omp_backend_t%transeq_species_omp proc~copy_into_buffers m_omp_backend::copy_into_buffers proc~transeq_species_omp->proc~copy_into_buffers proc~exec_dist_transeq_compact m_omp_exec_dist::exec_dist_transeq_compact proc~transeq_species_omp->proc~exec_dist_transeq_compact proc~get_block m_allocator::allocator_t%get_block proc~transeq_species_omp->proc~get_block proc~get_n_groups m_allocator::allocator_t%get_n_groups proc~transeq_species_omp->proc~get_n_groups proc~release_block m_allocator::allocator_t%release_block proc~transeq_species_omp->proc~release_block proc~sendrecv_fields m_omp_sendrecv::sendrecv_fields proc~transeq_species_omp->proc~sendrecv_fields proc~set_data_loc m_field::field_t%set_data_loc proc~transeq_species_omp->proc~set_data_loc proc~exec_dist_transeq_compact->proc~sendrecv_fields proc~der_univ_dist m_omp_kernels_dist::der_univ_dist proc~exec_dist_transeq_compact->proc~der_univ_dist proc~der_univ_fused_subs m_omp_kernels_dist::der_univ_fused_subs proc~exec_dist_transeq_compact->proc~der_univ_fused_subs proc~create_block m_allocator::allocator_t%create_block proc~get_block->proc~create_block proc~set_shape m_field::field_t%set_shape proc~get_block->proc~set_shape mpi_irecv mpi_irecv proc~sendrecv_fields->mpi_irecv mpi_isend mpi_isend proc~sendrecv_fields->mpi_isend mpi_waitall mpi_waitall proc~sendrecv_fields->mpi_waitall proc~check_mpi m_logger::check_mpi proc~sendrecv_fields->proc~check_mpi interface~str m_logger::str proc~check_mpi->interface~str mpi_error_string mpi_error_string proc~check_mpi->mpi_error_string proc~abort_run m_logger::abort_run proc~check_mpi->proc~abort_run 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