tem_compteFaceRules_module Module

Module with routines to decide whether a faces is a compute face or not.


Uses

  • module~~tem_comptefacerules_module~~UsesGraph module~tem_comptefacerules_module tem_compteFaceRules_module module~tem_aux_module tem_aux_module module~tem_comptefacerules_module->module~tem_aux_module module~tem_facedata_module tem_faceData_module module~tem_comptefacerules_module->module~tem_facedata_module module~tem_logging_module tem_logging_module module~tem_comptefacerules_module->module~tem_logging_module module~tem_aux_module->module~tem_logging_module module~flu_binding flu_binding module~tem_aux_module->module~flu_binding module~env_module env_module module~tem_aux_module->module~env_module module~tem_lua_requires_module tem_lua_requires_module module~tem_aux_module->module~tem_lua_requires_module module~aotus_module aotus_module module~tem_aux_module->module~aotus_module module~tem_tools_module tem_tools_module module~tem_aux_module->module~tem_tools_module module~soi_revision_module soi_revision_module module~tem_aux_module->module~soi_revision_module module~aot_table_module aot_table_module module~tem_aux_module->module~aot_table_module mpi mpi module~tem_aux_module->mpi module~tem_comm_env_module tem_comm_env_module module~tem_aux_module->module~tem_comm_env_module module~tem_facedata_module->module~env_module module~tem_comm_module tem_comm_module module~tem_facedata_module->module~tem_comm_module module~tem_dyn_array_module tem_dyn_array_module module~tem_facedata_module->module~tem_dyn_array_module module~tem_grow_array_module tem_grow_array_module module~tem_facedata_module->module~tem_grow_array_module module~tem_construction_module tem_construction_module module~tem_facedata_module->module~tem_construction_module module~tem_logging_module->module~env_module module~tem_logging_module->module~aotus_module module~tem_logging_module->module~aot_table_module module~env_module->module~flu_binding module~env_module->module~aotus_module module~env_module->mpi iso_fortran_env iso_fortran_env module~env_module->iso_fortran_env module~tem_lua_requires_module->module~flu_binding module~tem_lua_requires_module->module~env_module module~tem_lua_requires_module->module~aotus_module module~tem_lua_requires_module->module~aot_table_module iso_c_binding iso_c_binding module~tem_lua_requires_module->iso_c_binding module~tem_comm_module->module~tem_aux_module module~tem_comm_module->module~tem_logging_module module~tem_comm_module->module~flu_binding module~tem_comm_module->module~env_module module~tem_comm_module->module~tem_dyn_array_module module~tem_comm_module->module~tem_grow_array_module module~tem_comm_module->module~aotus_module module~tem_comm_module->mpi hvs_sizeof_module hvs_sizeof_module module~tem_comm_module->hvs_sizeof_module module~tem_comm_module->iso_c_binding tem_sparse_comm_module tem_sparse_comm_module module~tem_comm_module->tem_sparse_comm_module mem_for_mpi_module mem_for_mpi_module module~tem_comm_module->mem_for_mpi_module module~tem_dyn_array_module->module~env_module module~tem_grow_array_module->module~env_module module~tem_construction_module->module~tem_aux_module module~tem_construction_module->module~tem_logging_module module~tem_construction_module->module~env_module module~tem_construction_module->module~tem_comm_module module~tem_construction_module->module~tem_dyn_array_module module~tem_construction_module->module~tem_grow_array_module module~tem_construction_module->module~tem_tools_module module~tem_construction_module->mpi module~tem_construction_module->module~tem_comm_env_module module~tem_param_module tem_param_module module~tem_construction_module->module~tem_param_module module~tem_bc_prop_module tem_bc_prop_module module~tem_construction_module->module~tem_bc_prop_module module~tem_geometry_module tem_geometry_module module~tem_construction_module->module~tem_geometry_module module~tem_topology_module tem_topology_module module~tem_construction_module->module~tem_topology_module module~tem_construction_module->tem_sparse_comm_module module~tem_halo_module tem_halo_module module~tem_construction_module->module~tem_halo_module module~tem_property_module tem_property_module module~tem_construction_module->module~tem_property_module module~tem_stencil_module tem_stencil_module module~tem_construction_module->module~tem_stencil_module module~treelmesh_module treelmesh_module module~tem_construction_module->module~treelmesh_module module~tem_debug_module tem_debug_module module~tem_construction_module->module~tem_debug_module module~tem_element_module tem_element_module module~tem_construction_module->module~tem_element_module module~tem_tools_module->module~env_module module~tem_comm_env_module->mpi

Used by

  • module~~tem_comptefacerules_module~~UsedByGraph module~tem_comptefacerules_module tem_compteFaceRules_module module~tem_face_module tem_face_module module~tem_face_module->module~tem_comptefacerules_module

Contents


Functions

public function tem_isComputeFace(facePos, faces, nEligibleChildren) result(isCompute)

Function to decide if a certain face is computed on the given rank

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: facePos

The position of the face you want to check.

type(tem_face_descriptor_type), intent(in) :: faces

The description of the faces.

integer, intent(in) :: nEligibleChildren

The number of eligible children for the vertical face dependency

Return Value logical

Logical determine if given face is compute face or not.