|
HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
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< MonomialScalarBasisCell > | PolyBasisCellType |
| typedef TensorizedVectorFamily< PolyBasisCellType, 2 > | Poly2BasisCellType |
| typedef Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > | GolyBasisCellType |
| typedef Family< GolyComplBasisCell > | GolyComplBasisCellType |
| typedef Family< CurlBasis< ShiftedBasis< MonomialScalarBasisCell > > > | RolyBasisCellType |
| typedef Family< RolyComplBasisCell > | RolyComplBasisCellType |
| typedef Family< MonomialScalarBasisEdge > | PolyBasisEdgeType |
Public Member Functions | |
| DDRCore (const Mesh &mesh, size_t K, bool use_threads=true, std::ostream &output=std::cout) | |
| Constructor. | |
| const Mesh & | mesh () const |
| Return a const reference to the mesh. | |
| const size_t & | degree () const |
| Return the polynomial degree. | |
| const CellBases & | cellBases (size_t iT) const |
| Return cell bases for element iT. | |
| const EdgeBases & | edgeBases (size_t iE) const |
| Return edge bases for edge iE. | |
Construct all polynomial spaces for the DDR sequence.