This routine assigns the BC lists Run over all the elements with the property boundary and check each direction. Assign all common boundaries to the level-wise representation 3rd step in build_BCLists
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(treelmesh_type), | intent(in) | :: | tree | fluid tree from mesh |
||
| type(tem_BC_prop_type), | intent(in) | :: | bc_prop | boundary information from mesh |
||
| type(tem_stencilHeader_type), | intent(in) | :: | stencil | stencil |
||
| type(glob_boundary_type), | intent(inout) | :: | globBC(:) | boundaries for the elements with bnd property set |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | iElem | ||||
| integer, | private | :: | iDir | ||||
| integer, | private | :: | iBnd | ||||
| integer, | private | :: | iMeshDir | ||||
| integer(kind=long_k), | private | :: | bID | ||||
| integer, | private | :: | normal(3) | ||||
| integer, | private | :: | level | ||||
| logical, | private | :: | corner_bitmask(stencil%QQN) | ||||
| logical, | private | :: | bitmask(stencil%QQN) | ||||
| logical, | private | :: | wasadded | ||||
| logical, | private | :: | found(bc_prop%nBCtypes) | ||||
| integer, | private | :: | iElem_qVal | ||||
| integer, | private | :: | weight(stencil%QQN) | ||||
| integer, | private | :: | length | ||||
| integer, | private | :: | posInTree | ||||
| real(kind=rk), | private | :: | qval(stencil%QQN) | ||||
| integer, | private, | allocatable | :: | nBnds(:) |