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

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

#include <ddrcore.hpp>

Inheritance diagram for HArDCore3D::DDRCore:
Inheritance graph
[legend]

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

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

Detailed Description

Construct all polynomial spaces for the DDR sequence.


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