Class PieceWiseLinearPolyhedronMapping
Defined in File piecewise_linear_polyhedron_mapping.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public opensn::PieceWiseLinearBaseMapping
(Class PieceWiseLinearBaseMapping)
Class Documentation
-
class PieceWiseLinearPolyhedronMapping : public opensn::PieceWiseLinearBaseMapping
Object for handling piecewise linear shape functions on polyhedron shaped 3D cells.
Public Functions
Constructor for the Piecewise Linear Polyhedron cell finite element view.
-
virtual VolumetricFiniteElementData MakeVolumetricFiniteElementData() const override
Makes the volumetric/internal finite element data for this element.
-
virtual SurfaceFiniteElementData MakeSurfaceFiniteElementData(size_t face_index) const override
Makes the surface finite element data for this element, at the specified face.
-
virtual double ShapeValue(int i, const Vector3 &xyz) const override
Actual shape functions as function of cartesian coordinates.
-
virtual Vector3 GradShapeValue(int i, const Vector3 &xyz) const override
Returns the value of the required shape function gradient at the world xyz point.