mus_build_minBcID Subroutine

private subroutine mus_build_minBcID(minBcID, bc_prop, posInBndID)

This routine build minBcID for boundary elements, it is required if a element has more than one boundary in its directions. if a element has more than one boundary then use minBcID which depends on boundary order in seeder configuration

Arguments

TypeIntentOptionalAttributesName
integer, intent(out), allocatable:: minBcID(:)
type(tem_BC_prop_type), intent(in) :: bc_prop

boundary information from mesh

integer, intent(in) :: posInBndID(:)

tree element position in boundaryID


Called by

proc~~mus_build_minbcid~~CalledByGraph proc~mus_build_minbcid mus_build_minBcID proc~mus_build_posinprop mus_build_posInProp proc~mus_build_posinprop->proc~mus_build_minbcid proc~exchange_tree_bc exchange_tree_bc proc~exchange_tree_bc->proc~mus_build_posinprop proc~mus_load_bc_data mus_load_bc_data proc~mus_load_bc_data->proc~mus_build_posinprop proc~mus_load_geom mus_load_geom proc~mus_load_geom->proc~mus_load_bc_data proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~exchange_tree_bc proc~mus_hvs_config_load mus_hvs_config_load proc~mus_hvs_config_load->proc~mus_load_bc_data proc~mus_load_config mus_load_config proc~mus_load_config->proc~mus_load_geom none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_config_load

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer(kind=long_k), private :: bcIDs(bc_prop%nSides)