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:

- Project barycentric coordinate vector in a given plane via
- Compute spatial value using Example: Parabolic 3D profile at channel inlet.

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 |