| 
    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 <serendipity_problem.hpp>
Public Types | |
| typedef RestrictedBasis< DDRCore::PolyBasisCellType > | PolylBasisCellType | 
| typedef RestrictedBasis< DDRCore::RolyComplBasisCellType > | RolyCompllpoBasisCellType | 
| typedef Eigen::FullPivLU< Eigen::MatrixXd > | InverseProblem | 
| Type for inverses of matrix for serendipity problem.   | |
Public Member Functions | |
| SerendipityProblem (const DDRCore &ddrcore, bool use_threads=true, std::ostream &output=std::cout, bool minimal_ser=false) | |
| Constructor.   | |
| const std::vector< size_t > & | serendipityEdges (size_t iT) const | 
| Return the list of serendipity edges in a cell.   | |
| const int | n_serendipityEdges (size_t iT) const | 
| Return the number of serendipity edges in a cell.   | |
| const int | serDegreeCell (size_t iT) const | 
| Return the serendipity degree ell_T in a cell.   | |
| size_t | dimCellPolyl (size_t iT) const | 
| Return the dimension of P^l on cell of index iT.   | |
| size_t | dimCellPolyl (const Cell &T) const | 
| Return the dimension of P^{l+1} on cell T.   | |
| const PolylBasisCellType & | cellBasisPolyl (size_t iT) const | 
| Return the basis of P^l on cell of index iT.   | |
| const PolylBasisCellType & | cellBasisPolyl (const Cell &T) const | 
| Return the basis of P^l on cell T.   | |
| Eigen::VectorXd | nDOFs_cells_SXGrad () const | 
| Number of DOFs on cells for serendipity XGrad space.   | |
| size_t | dimCellRolyCompllpo (size_t iT) const | 
| Return the dimension of R^{c,l+1} on cell of index iT.   | |
| size_t | dimCellRolyCompllpo (const Cell &T) const | 
| Return the dimension of R^{c,l+1} on cell T.   | |
| const RolyCompllpoBasisCellType & | cellBasisRolyCompllpo (size_t iT) const | 
| Return the basis of R^{c,l+1} on cell of index iT.   | |
| const RolyCompllpoBasisCellType & | cellBasisRolyCompllpo (const Cell &T) const | 
| Return the basis of R^{c,l+1} on cell T.   | |
| Eigen::VectorXd | nDOFs_cells_SXCurl () const | 
| Number of DOFs on cells for serendipity XCurl space.   | |
| Eigen::VectorXd | nDOFs_cells_SXRotRot () const | 
| Number of DOFs on cells for serendipity XRotRot space.   | |
| const Eigen::MatrixXd | SerendipityOperatorCell (const size_t iT, const Eigen::MatrixXd <) const | 
| Compute the serendipity operator on the cell of index iT.   | |
| const Eigen::MatrixXd | SerendipityOperatorCell (const Cell &T, const Eigen::MatrixXd <) const | 
| Compute the serendipity operator on the Cell T.   | |
| const Mesh & | mesh () const | 
| Return a const reference to the mesh.   | |
| const DDRCore & | ddrCore () const | 
| Return a const reference to the underlying DDR core.   | |
Construct all polynomial spaces for the DDR sequence.