Class PieceWiseLinearSlabMapping
Defined in File piecewise_linear_slab_mapping.h
Inheritance Relationships
Base Type
public opensn::PieceWiseLinearBaseMapping
(Class PieceWiseLinearBaseMapping)
Class Documentation
-
class PieceWiseLinearSlabMapping : public opensn::PieceWiseLinearBaseMapping
Object for handling slab shaped piecewise linear shape functions.
Public Functions
Constructor for a slab 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.
-
double SlabShape(uint32_t index, const Vector3 &qpoint, bool on_surface = false, uint32_t edge = 0) const
Define standard slab linear shape functions.
-
double SlabGradShape(uint32_t index) const
-
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.