mus_field_getSymmetricBCs Subroutine

public subroutine mus_field_getSymmetricBCs(symmetricBCs, nSymBCs, nBCs, nFields, field)

This routine checks for the existence of symmetric boundaries and returns the boundary IDs which are defined as symmetry

Arguments

TypeIntentOptionalAttributesName
integer, intent(out) :: symmetricBCs(nBCs)

Symmetric boundary ids

integer, intent(out) :: nSymBCs

Number of symmetric boundary conditions

integer, intent(in) :: nBCs

number of boundary conditions

integer, intent(in) :: nFields

number of fields

type(mus_field_type), intent(in) :: field(nFields)

all fields to access their boundary definitions


Calls

proc~~mus_field_getsymmetricbcs~~CallsGraph proc~mus_field_getsymmetricbcs mus_field_getSymmetricBCs proc~tem_abort tem_abort proc~mus_field_getsymmetricbcs->proc~tem_abort

Called by

proc~~mus_field_getsymmetricbcs~~CalledByGraph proc~mus_field_getsymmetricbcs mus_field_getSymmetricBCs proc~mus_construct mus_construct proc~mus_construct->proc~mus_field_getsymmetricbcs proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_construct proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_construct program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_construct program~musubi musubi program~musubi->proc~mus_initialize none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_solve mus_solve proc~mus_solve->none~do_balance

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iField
integer, private :: iBC
logical, private :: isSymmetry(nFields)