|
HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
Classes providing tools to the DDR sequence for plates. More...
Classes | |
| class | HArDCore2D::PlatesCore |
| Construct all polynomial spaces for the plates sequence. More... | |
| struct | HArDCore2D::PlatesCore::CellBases |
| Structure to store element bases. More... | |
| struct | HArDCore2D::PlatesCore::EdgeBases |
| Structure to store edge bases. More... | |
| class | HArDCore2D::XDivDiv |
| Discrete Hdivdiv space. More... | |
| struct | HArDCore2D::XDivDiv::LocalOperators |
| A structure to store the local operators (divdiv and potential) More... | |
| struct | HArDCore2D::XDivDiv::SymmetricMatrixBasisVertex |
| Basis for the space of symmetric matrices. More... | |
Variables | |
| std::unique_ptr< PolyBasisCellType > | HArDCore2D::PlatesCore::CellBases::Polykp1 |
| std::unique_ptr< PolyBasisCellType > | HArDCore2D::PlatesCore::CellBases::Polykm2 |
| std::unique_ptr< Poly2BasisCellType > | HArDCore2D::PlatesCore::CellBases::Poly2km1 |
| std::unique_ptr< PolySymBasisCellType > | HArDCore2D::PlatesCore::CellBases::PolySymkm1 |
| std::unique_ptr< HolyBasisCellType > | HArDCore2D::PlatesCore::CellBases::Holykm4 |
| std::unique_ptr< HolyComplBasisCellType > | HArDCore2D::PlatesCore::CellBases::HolyComplkm1 |
| std::unique_ptr< PolyBasisEdgeType > | HArDCore2D::PlatesCore::EdgeBases::Polykm1 |
| std::unique_ptr< PolyBasisEdgeType > | HArDCore2D::PlatesCore::EdgeBases::Polykm2 |
| std::unique_ptr< PolyBasisEdgeType > | HArDCore2D::PlatesCore::EdgeBases::Polykm3 |
| Eigen::MatrixXd | HArDCore2D::XDivDiv::LocalOperators::divdiv |
| Eigen::MatrixXd | HArDCore2D::XDivDiv::LocalOperators::divdiv_rhs |
| Eigen::MatrixXd | HArDCore2D::XDivDiv::LocalOperators::potential |
Classes providing tools to the DDR sequence for plates.
| typedef std::function<Eigen::Matrix2d(const Eigen::Matrix2d &)> HArDCore2D::XDivDiv::ConstitutiveLawType |
| typedef std::function<double(const Eigen::Vector2d &, const Edge &)> HArDCore2D::XDivDiv::EdgeFunctionType |
| typedef std::function<Eigen::Matrix2d(const Eigen::Vector2d &)> HArDCore2D::XDivDiv::FunctionType |
Geometric support.
Geometric support.
| typedef Family<HessianBasis<ShiftedBasis<MonomialScalarBasisCell> > > HArDCore2D::PlatesCore::HolyBasisCellType |
| typedef TensorizedVectorFamily<PolyBasisCellType, dimspace> HArDCore2D::PlatesCore::Poly2BasisCellType |
| typedef Family<MatrixFamily<PolyBasisCellType, dimspace> > HArDCore2D::PlatesCore::PolySymBasisCellType |
Return cell bases for element iT.
Return the polynomial degree. Notice that this is the degree of the complex, not of the space (the latter being \(k-1\))
Return edge bases for edge iE.
|
inline |
|
inline |
| _divdiv | Div-div operator |
| _divdiv_rhs | Linear form corresponding to the div-div operator |
| _potential | Potential operator |
| PlatesCore::PlatesCore | ( | const Mesh & | mesh, |
| size_t | K, | ||
| bool | use_threads = true, |
||
| std::ostream & | output = std::cout |
||
| ) |
Constructor.
|
inline |
| XDivDiv::SymmetricMatrixBasisVertex::SymmetricMatrixBasisVertex | ( | ) |
| XDivDiv::XDivDiv | ( | const PlatesCore & | plates_core, |
| bool | use_threads = true, |
||
| std::ostream & | output = std::cout |
||
| ) |
Constructor.
| Eigen::MatrixXd HArDCore2D::XDivDiv::LocalOperators::divdiv |
| Eigen::MatrixXd HArDCore2D::XDivDiv::LocalOperators::divdiv_rhs |
| std::unique_ptr<HolyComplBasisCellType> HArDCore2D::PlatesCore::CellBases::HolyComplkm1 |
| std::unique_ptr<HolyBasisCellType> HArDCore2D::PlatesCore::CellBases::Holykm4 |
| std::unique_ptr<Poly2BasisCellType> HArDCore2D::PlatesCore::CellBases::Poly2km1 |
| std::unique_ptr<PolyBasisEdgeType> HArDCore2D::PlatesCore::EdgeBases::Polykm1 |
| std::unique_ptr<PolyBasisCellType> HArDCore2D::PlatesCore::CellBases::Polykm2 |
| std::unique_ptr<PolyBasisEdgeType> HArDCore2D::PlatesCore::EdgeBases::Polykm2 |
| std::unique_ptr<PolyBasisEdgeType> HArDCore2D::PlatesCore::EdgeBases::Polykm3 |
| std::unique_ptr<PolyBasisCellType> HArDCore2D::PlatesCore::CellBases::Polykp1 |
| std::unique_ptr<PolySymBasisCellType> HArDCore2D::PlatesCore::CellBases::PolySymkm1 |
| Eigen::MatrixXd HArDCore2D::XDivDiv::LocalOperators::potential |