TriangleInterpolationUtility
This module contains some useful routines for polynomials approximations on the triangles.
Following methods are defined in this module.
- LagrangeDegree_Triangle Returns the monomial degrees of the Lagrange polynomials.
- LagrangeDOF_Triangle Returns the total number of degrees of freedom for a Lagrange polynomial.
- LagrangeInDOF_Triangle Returns the total number of degrees of freedom inside the triangle (cell degree of freedoms)
- EquidistanceInPoint_Triangle Returns the equidistance points which are strictly inside the triangle.
- EquidistancePoint_Triangle Returns the equidistance points on triangle, which can be used for constructing Lagrange polynomials.
- InterpolationPoint_Triangle Returns the interpolation points on the triangle. It can support various types of points on the triangle.
- LagrangeCoeff_Triangle Returns coefficients to form Lagrange polynomials.
- Dubiner_Triangle Returns the orthogonal basis on the triangle.
- BarycentricVertexBasis_Triangle Vertex basis in terms of Barycentric coordinates.
- BarycentricEdgeBasis_Triangle
- BarycentricHeirarchicalBasis_Triangle
- VertexBasis_Triangle
- EdgeBasis_Triangle
- CellBasis_Triangle
- HeirarchicalBasis_Triangle
- LagrangeEvalAll_Triangle
LagrangeGradientEvalAll_Triangle
HeirarchicalBasisGradient_Triangle
OrthogonalBasisGradient_Triangle
QuadraturePoint_Triangle
IJ2VEFC_Triangle
FacetConnectivity_Triangle
RefElemDomain_Triangle
Methodsβ
ποΈ LagrangeDegree_Triangle
Returns the polynomial space for constructing the Lagrange polynomials.
ποΈ BarycentricEdgeBasis
Returns the edge basis functions on reference Triangle.
ποΈ BarycentricHeirarchicalBasis
Evaluate all modal basis (Heirarchical polynomials) on Triangle.
ποΈ BarycentricVertexBasis
Returns the vertex basis functions on reference Triangle.
ποΈ CellBasis
Evaluate basis functions in the cell.
ποΈ Dubiner_Triangle
Forms Dubiner basis on reference triangle domain. Reference triangle can be "biunit" or "unit".
ποΈ EdgeBasis
Evaluate basis functions on left and right edge of biunit Triangle.
ποΈ EquidistanceInPoint_Triangle
This function returns the equidistance points in triangle.
ποΈ EquidistancePoint_Triangle
This function returns the nodal coordinates of higher order triangle element.
ποΈ HeirarchicalBasis_Triangle
Evaluate all modal basis (heirarchical polynomial) on Triangle.
ποΈ InterpolationPoint_Triangle
This routine returns the interpolation points on triangle.
ποΈ LagrangeCoeff_Triangle
Returns the coefficients for Lagrange polynomial.
ποΈ LagrangeDOF
Returns the total number of degree of freedom for a Lagrange polynomial on triangle.
ποΈ LagrangeEvalAll
Evaluate Lagrange polynomials on triangle.
ποΈ LagrangeInDOF
Returns the total number of degree of freedom for a lagrange polynomial in cell/face of triangle.
ποΈ QuadraturePoint
This routine returns the quadrature points on triangle.
ποΈ VertexBasis_Triangle
Returns value of vertex function on triangle.