This function computes 3d parabola profile from treeIDs of an element.
This profile is defined by element barycentric coordinate and 3d parabola parameters. 3D parabola profile at given plane is computed in the following way:
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_canonicalND_type) | :: | me | contains plane parameter for 3d parabola |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | number of return values |
return value of a function
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | coord(3) | ||||
real(kind=rk), | private | :: | alpha | ||||
real(kind=rk), | private | :: | beta | ||||
real(kind=rk), | private | :: | diff(3) | ||||
real(kind=rk), | private | :: | vecAsqr | ||||
real(kind=rk), | private | :: | vecBsqr | ||||
real(kind=rk), | private | :: | center(3) | ||||
real(kind=rk), | private | :: | halfvec(2,3) | ||||
integer, | private | :: | iDir | ||||
integer, | private | :: | jDir |