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(:) |