Class PieceWiseLinearBaseMapping
Defined in File piecewise_linear_base_mapping.h
Inheritance Relationships
Base Type
public opensn::CellMapping
(Class CellMapping)
Derived Types
public opensn::PieceWiseLinearPolygonMapping
(Class PieceWiseLinearPolygonMapping)public opensn::PieceWiseLinearPolyhedronMapping
(Class PieceWiseLinearPolyhedronMapping)public opensn::PieceWiseLinearSlabMapping
(Class PieceWiseLinearSlabMapping)
Class Documentation
-
class PieceWiseLinearBaseMapping : public opensn::CellMapping
Base class for all cell piece-wise linear cell-mappings.
Subclassed by opensn::PieceWiseLinearPolygonMapping, opensn::PieceWiseLinearPolyhedronMapping, opensn::PieceWiseLinearSlabMapping
Public Functions
Constructor.
Protected Static Functions
-
static std::vector<std::vector<int>> MakeFaceNodeMapping(const Cell &cell)
This section just determines a mapping of face dofs to cell dofs. This is pretty simple since we can just loop over each face dof then subsequently loop over cell dofs, if the face dof node index equals the cell dof node index then the mapping is assigned.
This mapping is not used by any of the methods in this class but is used by methods requiring the surface integrals of the shape functions.