HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Classes | Public Types | Public Member Functions | List of all members
HArDCore3D::VEMCore Class Reference

Construct all polynomial spaces for the VEM sequence. More...

#include <vemcore.hpp>

Classes

struct  CellBases
 Structure to store element bases. More...
 
struct  EdgeBases
 Structure to store edge bases. More...
 
struct  FaceBases
 Structure to store face bases. More...
 

Public Types

typedef Family< MonomialScalarBasisCellPolyBasisCellType
 
typedef TensorizedVectorFamily< PolyBasisCellType, 3 > Poly3BasisCellType
 
typedef Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > GolyBasisCellType
 
typedef Family< GolyComplBasisCellGolyComplBasisCellType
 
typedef Family< CurlBasis< GolyComplBasisCell > > RolyBasisCellType
 
typedef Family< RolyComplBasisCellRolyComplBasisCellType
 
typedef Family< MonomialScalarBasisFacePolyBasisFaceType
 
typedef TangentFamily< PolyBasisFaceTypePoly2BasisFaceType
 
typedef Family< CurlBasis< ShiftedBasis< MonomialScalarBasisFace > > > RolyBasisFaceType
 
typedef Family< RolyComplBasisFaceRolyComplBasisFaceType
 
typedef Family< MonomialScalarBasisEdgePolyBasisEdgeType
 

Public Member Functions

 VEMCore (const Mesh &mesh, size_t K, bool use_threads=true, std::ostream &output=std::cout)
 Constructor. More...
 
const Meshmesh () const
 Return a const reference to the mesh. More...
 
const size_t & degree () const
 Return the polynomial degree. More...
 
const CellBasescellBases (size_t iT) const
 Return cell bases for element iT. More...
 
const FaceBasesfaceBases (size_t iF) const
 Return face bases for face iF. More...
 
const EdgeBasesedgeBases (size_t iE) const
 Return edge bases for edge iE. More...
 

Detailed Description

Construct all polynomial spaces for the VEM sequence.


The documentation for this class was generated from the following files: