y_group_stride Function

public function y_group_stride(self) result(stride)

Groups between successive z in the OMP DIR_X ordering, group = stride*(z - 1) + y_block. It is the padded y-block count (see get_index_dir in m_ordering), so it can exceed the number of y-blocks a field uses, e.g. a cell field on a non-periodic y.

Arguments

Type IntentOptional Attributes Name
class(omp_backend_t), intent(in) :: self

Return Value integer


Calls

proc~~y_group_stride~~CallsGraph proc~y_group_stride m_omp_backend::y_group_stride proc~get_padded_dims m_allocator::allocator_t%get_padded_dims proc~y_group_stride->proc~get_padded_dims

Called by

proc~~y_group_stride~~CalledByGraph proc~y_group_stride m_omp_backend::y_group_stride proc~field_add_face_from_field_omp m_omp_backend::omp_backend_t%field_add_face_from_field_omp proc~field_add_face_from_field_omp->proc~y_group_stride proc~field_plane_sums_omp m_omp_backend::omp_backend_t%field_plane_sums_omp proc~field_plane_sums_omp->proc~y_group_stride proc~field_set_abl_wall_stress_omp m_omp_backend::omp_backend_t%field_set_abl_wall_stress_omp proc~field_set_abl_wall_stress_omp->proc~y_group_stride proc~field_set_face_from_field_omp m_omp_backend::omp_backend_t%field_set_face_from_field_omp proc~field_set_face_from_field_omp->proc~y_group_stride proc~field_set_face_omp m_omp_backend::omp_backend_t%field_set_face_omp proc~field_set_face_omp->proc~y_group_stride proc~field_set_y_plane_omp m_omp_backend::omp_backend_t%field_set_y_plane_omp proc~field_set_y_plane_omp->proc~y_group_stride