This function computes 3d parabola profile from coord 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:
use projection of point on line and point on plane
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_canonicalND_type) | :: | me | contains parameter for 3d parabola |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | the number of return values |
return value of a function
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |