|
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.