Generate points using segments on canoND and add those points to a growing array of points if a point is found in subTree
| 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 |
||
| type(dyn_intarray_type), | intent(in) | :: | map2global | growing array for the map2global |
||
| integer, | intent(inout) | :: | countPoints | How many points there will be |
||
| type(tem_grwPoints_type), | intent(inout) | :: | grwPnts | growing array to store tracking points |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | nElems | ||||
| integer, | private | :: | nPoints | ||||
| integer, | private | :: | maxLevel | ||||
| integer, | private | :: | elemPos | ||||
| integer, | private | :: | iCano | ||||
| integer, | private | :: | iPnt | ||||
| real(kind=rk), | private | :: | coord(3) | ||||
| real(kind=rk), | private | :: | offset_a | ||||
| real(kind=rk), | private | :: | offset_b | ||||
| real(kind=rk), | private | :: | offset_c | ||||
| real(kind=rk), | private | :: | unit_vec_a(3) | ||||
| real(kind=rk), | private | :: | unit_vec_b(3) | ||||
| real(kind=rk), | private | :: | unit_vec_c(3) | ||||
| integer(kind=long_k), | private | :: | treeID | ||||
| integer(kind=long_k), | private, | allocatable | :: | subTreeID(:) |