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 aot_table_module aot_table_module module~tem_aux_module->aot_table_module aotus_module aotus_module module~tem_aux_module->aotus_module flu_binding flu_binding module~tem_aux_module->flu_binding module~env_module env_module module~tem_aux_module->module~env_module module~soi_revision_module soi_revision_module module~tem_aux_module->module~soi_revision_module module~tem_comm_env_module tem_comm_env_module module~tem_aux_module->module~tem_comm_env_module module~tem_lua_requires_module tem_lua_requires_module module~tem_aux_module->module~tem_lua_requires_module module~tem_tools_module tem_tools_module module~tem_aux_module->module~tem_tools_module mpi mpi module~tem_aux_module->mpi module~tem_facedata_module->module~env_module module~tem_comm_module tem_comm_module module~tem_facedata_module->module~tem_comm_module module~tem_construction_module tem_construction_module module~tem_facedata_module->module~tem_construction_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_logging_module->aot_table_module module~tem_logging_module->aotus_module module~tem_logging_module->module~env_module module~env_module->aotus_module module~env_module->flu_binding module~env_module->mpi iso_fortran_env iso_fortran_env module~env_module->iso_fortran_env module~tem_comm_env_module->mpi module~tem_comm_module->module~tem_aux_module module~tem_comm_module->module~tem_logging_module module~tem_comm_module->aotus_module module~tem_comm_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->mpi hvs_sizeof_module hvs_sizeof_module module~tem_comm_module->hvs_sizeof_module iso_c_binding iso_c_binding module~tem_comm_module->iso_c_binding mem_for_mpi_module mem_for_mpi_module module~tem_comm_module->mem_for_mpi_module tem_sparse_comm_module tem_sparse_comm_module module~tem_comm_module->tem_sparse_comm_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_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_bc_prop_module tem_bc_prop_module module~tem_construction_module->module~tem_bc_prop_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_geometry_module tem_geometry_module module~tem_construction_module->module~tem_geometry_module module~tem_halo_module tem_halo_module module~tem_construction_module->module~tem_halo_module module~tem_param_module tem_param_module module~tem_construction_module->module~tem_param_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~tem_topology_module tem_topology_module module~tem_construction_module->module~tem_topology_module module~treelmesh_module treelmesh_module module~tem_construction_module->module~treelmesh_module module~tem_construction_module->tem_sparse_comm_module module~tem_dyn_array_module->module~env_module module~tem_grow_array_module->module~env_module module~tem_lua_requires_module->aot_table_module module~tem_lua_requires_module->aotus_module module~tem_lua_requires_module->flu_binding module~tem_lua_requires_module->module~env_module module~tem_lua_requires_module->iso_c_binding module~tem_tools_module->module~env_module

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

Functions

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

F u n c t i o n

t o

d e c i d e

i f

a

c e r t a i n

f a c e

i s

c o m p u t e d

o n

t h e

g i v e n

r a n k

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.