HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
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. 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 EdgeBasesedgeBases (size_t iE) const
 Return edge bases for edge iE. More...
 

Detailed Description

Construct all polynomial spaces for the DDR sequence.


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