90 std::unique_ptr<PolyBasisCellType>
Polykpo;
91 std::unique_ptr<PolyBasisCellType>
Polyk;
92 std::unique_ptr<PolyBasisCellType>
Polykmo;
93 std::unique_ptr<Poly3BasisCellType>
Polyk3;
94 std::unique_ptr<GolyBasisCellType>
Golykmo;
97 std::unique_ptr<RolyBasisCellType>
Rolykmo;
110 std::unique_ptr<PolyBasisFaceType>
Polyk;
112 std::unique_ptr<Poly2BasisFaceType>
Polyk2;
126 std::unique_ptr<PolyBasisEdgeType>
Polyk;
150 return *m_cell_bases[
iT].get();
158 return *m_face_bases[
iF].get();
166 return *m_edge_bases[
iE].get();
171 CellBases _construct_cell_bases(
size_t iT);
174 FaceBases _construct_face_bases(
size_t iF);
177 EdgeBases _construct_edge_bases(
size_t iE);
184 std::ostream & m_output;
187 std::vector<std::unique_ptr<CellBases> > m_cell_bases;
189 std::vector<std::unique_ptr<FaceBases> > m_face_bases;
191 std::vector<std::unique_ptr<EdgeBases> > m_edge_bases;
Construct all polynomial spaces for the DDR sequence.
Definition ddrcore.hpp:62
Family of functions expressed as linear combination of the functions of a given basis.
Definition basis.hpp:389
Vector family for polynomial functions that are tangent to a certain place (determined by the generat...
Definition basis.hpp:948
Vector family obtained by tensorization of a scalar family.
Definition basis.hpp:610
Class to describe a mesh.
Definition MeshND.hpp:17
@ Matrix
Definition basis.hpp:67
std::unique_ptr< RolyBasisFaceType > Rolykmo
Definition ddrcore.hpp:113
Family< MonomialScalarBasisFace > PolyBasisFaceType
Definition ddrcore.hpp:73
std::unique_ptr< PolyBasisFaceType > Polykpo
Definition ddrcore.hpp:109
std::unique_ptr< GolyComplBasisCellType > GolyComplkpo
Definition ddrcore.hpp:96
Family< MonomialScalarBasisCell > PolyBasisCellType
Definition ddrcore.hpp:65
std::unique_ptr< RolyComplBasisFaceType > RolyComplkp2
Definition ddrcore.hpp:115
std::unique_ptr< GolyBasisCellType > Golykmo
Definition ddrcore.hpp:94
std::unique_ptr< PolyBasisEdgeType > Polykpo
Definition ddrcore.hpp:125
Family< CurlBasis< GolyComplBasisCell > > RolyBasisCellType
Definition ddrcore.hpp:69
std::unique_ptr< PolyBasisCellType > Polykpo
Definition ddrcore.hpp:90
const Mesh & mesh() const
Return a const reference to the mesh.
Definition ddrcore.hpp:134
Face GeometricSupport
Geometric support.
Definition ddrcore.hpp:107
const EdgeBases & edgeBases(size_t iE) const
Return edge bases for edge iE.
Definition ddrcore.hpp:162
std::unique_ptr< PolyBasisFaceType > Polyk
Definition ddrcore.hpp:110
Edge GeometricSupport
Geometric support.
Definition ddrcore.hpp:123
Cell GeometricSupport
Geometric support.
Definition ddrcore.hpp:88
std::unique_ptr< Poly2BasisFaceType > Polyk2
Definition ddrcore.hpp:112
std::unique_ptr< RolyComplBasisFaceType > RolyComplk
Definition ddrcore.hpp:114
Family< GolyComplBasisCell > GolyComplBasisCellType
Definition ddrcore.hpp:68
std::unique_ptr< RolyComplBasisCellType > RolyComplkp2
Definition ddrcore.hpp:99
Family< CurlBasis< ShiftedBasis< MonomialScalarBasisFace > > > RolyBasisFaceType
Definition ddrcore.hpp:75
std::unique_ptr< PolyBasisFaceType > Polykmo
Definition ddrcore.hpp:111
TensorizedVectorFamily< PolyBasisCellType, 3 > Poly3BasisCellType
Definition ddrcore.hpp:66
const size_t & degree() const
Return the polynomial degree.
Definition ddrcore.hpp:140
std::unique_ptr< PolyBasisEdgeType > Polykmo
Definition ddrcore.hpp:127
std::unique_ptr< PolyBasisCellType > Polyk
Definition ddrcore.hpp:91
std::unique_ptr< PolyBasisEdgeType > Polyk
Definition ddrcore.hpp:126
std::unique_ptr< Poly3BasisCellType > Polyk3
Definition ddrcore.hpp:93
std::unique_ptr< GolyComplBasisCellType > GolyComplk
Definition ddrcore.hpp:95
std::unique_ptr< RolyComplBasisCellType > RolyComplk
Definition ddrcore.hpp:98
Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > GolyBasisCellType
Definition ddrcore.hpp:67
std::unique_ptr< RolyBasisCellType > Rolykmo
Definition ddrcore.hpp:97
const FaceBases & faceBases(size_t iF) const
Return face bases for face iF.
Definition ddrcore.hpp:154
Family< MonomialScalarBasisEdge > PolyBasisEdgeType
Definition ddrcore.hpp:79
std::unique_ptr< PolyBasisCellType > Polykmo
Definition ddrcore.hpp:92
Family< RolyComplBasisCell > RolyComplBasisCellType
Definition ddrcore.hpp:70
const CellBases & cellBases(size_t iT) const
Return cell bases for element iT.
Definition ddrcore.hpp:146
Family< RolyComplBasisFace > RolyComplBasisFaceType
Definition ddrcore.hpp:76
TangentFamily< PolyBasisFaceType > Poly2BasisFaceType
Definition ddrcore.hpp:74
bool use_threads
Definition HHO_DiffAdvecReac.hpp:47
size_t K
Definition HHO_DiffAdvecReac.hpp:46
Definition ddr-magnetostatics.hpp:41
Structure to store element bases.
Definition ddrcore.hpp:86
Structure to store edge bases.
Definition ddrcore.hpp:121
Structure to store face bases.
Definition ddrcore.hpp:105