Creates boundary informations for the faces.
For each boundary face we create a virtual boundary element outside the fluid domain. Those virtual elements are indexed with an offset of the number of elements in the level. And these indices are than used for the faces to refer to this virtual element as a neighbor on the corresponding side.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | minLevel | |||
integer, | intent(in) | :: | maxLevel | |||
type(tem_bc_header_type), | intent(in) | :: | bc_header | The boundary condition header data as given in the mesh. |
||
type(tem_face_type), | intent(inout) | :: | face_list(minLevel:maxLevel) | Description of the faces |
||
type(atl_level_boundary_type), | intent(inout) | :: | boundary_list(minLevel:maxLevel) | The created boundary information. |
||
type(atl_scheme_type), | intent(in) | :: | scheme_list(minLevel:maxLevel) | Scheme information |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | allocatable | :: | nBndElems(:,:) | |||
integer, | private | :: | iLevel | ||||
integer, | private | :: | iDir | ||||
integer, | private | :: | iFace | ||||
integer, | private | :: | iBc | ||||
integer, | private | :: | nElems | ||||
integer, | private | :: | leftPos | ||||
integer, | private | :: | rightPos | ||||
integer, | private | :: | bc_id | ||||
integer, | private | :: | dimen | ||||
integer, | private | :: | bndElemPos |