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

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

#include <ddrcore.hpp>

Classes

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

Public Types

typedef Family< MonomialScalarBasisCellPolyBasisCellType
 
typedef TensorizedVectorFamily< PolyBasisCellType, 2 > Poly2BasisCellType
 
typedef Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > GolyBasisCellType
 
typedef Family< GolyComplBasisCellGolyComplBasisCellType
 
typedef Family< CurlBasis< ShiftedBasis< MonomialScalarBasisCell > > > RolyBasisCellType
 
typedef Family< RolyComplBasisCellRolyComplBasisCellType
 
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_t & degree () const
 Return the polynomial degree.
 
const CellBasescellBases (size_t iT) const
 Return cell bases for element iT.
 
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: