Create subtree from the intersection of canonical shapes and inTree
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_canonicalND_type), | intent(in) | :: | me(:) | canonicalND objects on which to work |
||
type(treelmesh_type), | intent(in) | :: | inTree | Global tree |
||
integer, | intent(inout) | :: | countElems(globalMaxLevels) | How many elements there will be for each level in the track |
||
type(dyn_intarray_type), | intent(inout) | :: | map2global | growing array for the map2global |
||
logical, | intent(in) | :: | shapeInverted | If true then elements not intersected are added to subTree |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iCano | ||||
integer, | private | :: | tLevel | ||||
integer, | private | :: | elemPos | ||||
integer, | private | :: | iElem | ||||
integer, | private | :: | dPos | ||||
integer, | private | :: | maxLevel | ||||
integer(kind=long_k), | private | :: | treeID | ||||
logical, | private | :: | wasAdded | ||||
logical, | private | :: | intersects | ||||
logical, | private | :: | addToSubTree | ||||
type(tem_cube_type), | private | :: | cube |