Identify the number of boundary condition elements of each BC type and number of elements with multiple BC types. This is 1st step in Build_BClists
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(glob_boundary_type), | intent(inout) | :: | globBC(nBCs) | boundaries for the elements with bnd property set |
||
| integer(kind=long_k), | intent(in) | :: | boundaryID(:,:) | boundary information from mesh |
||
| type(treelmesh_type), | intent(in) | :: | tree | fluid tree from mesh |
||
| type(tem_stencilHeader_type), | intent(in) | :: | stencil | stencil |
||
| integer, | intent(in) | :: | nBCs | contains pdf global information |
||
| integer, | intent(in) | :: | comm | mpi communication enviroment with mpi communicator |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | iElem | ||||
| integer, | private | :: | iDir | ||||
| integer, | private | :: | iBnd | ||||
| integer, | private | :: | level | ||||
| integer, | private | :: | iMeshDir | ||||
| integer, | private | :: | iErr | ||||
| integer, | private | :: | iLevel | ||||
| integer, | private | :: | minLevel | ||||
| integer, | private | :: | maxLevel | ||||
| logical, | private | :: | found(nBCs) | ||||
| integer(kind=long_k), | private | :: | bID | ||||
| integer, | private, | allocatable | :: | nBnds(:,:) | number of local elements of each boundary type in each level |
||
| integer, | private, | allocatable | :: | nCornerBnds(:,:) | number of local elements with multiple boundary type in each level |
||
| integer, | private, | allocatable | :: | nBnds_total(:,:) |