67 std::unique_ptr<PolyBasisCellType>
Polykpo;
68 std::unique_ptr<PolyBasisCellType>
Polyk;
69 std::unique_ptr<PolyBasisCellType>
Polykmo;
70 std::unique_ptr<ShiftedBasis<PolyBasisCellType> >
Polyk0;
71 std::unique_ptr<ShiftedBasis<PolyBasisCellType> >
Polykpo0;
72 std::unique_ptr<Poly3BasisCellType>
Polyk3;
73 std::unique_ptr<GolyBasisCellType>
Golykmo;
76 std::unique_ptr<RolyBasisCellType>
Rolykmo;
88 std::unique_ptr<PolyBasisFaceType>
Polykp2;
89 std::unique_ptr<PolyBasisFaceType>
Polykpo;
90 std::unique_ptr<PolyBasisFaceType>
Polyk;
91 std::unique_ptr<PolyBasisFaceType>
Polykmo;
92 std::unique_ptr<ShiftedBasis<PolyBasisFaceType> >
Polyk0;
93 std::unique_ptr<TangentFamily<PolyBasisFaceType>>
Polykpo2;
94 std::unique_ptr<Poly2BasisFaceType>
Polyk2;
95 std::unique_ptr<RolyBasisFaceType>
Rolykmo;
109 std::unique_ptr<PolyBasisEdgeType>
Polyk;
133 return *m_cell_bases[
iT].get();
141 return *m_face_bases[
iF].get();
149 return *m_edge_bases[
iE].get();
154 CellBases _construct_cell_bases(
size_t iT);
157 FaceBases _construct_face_bases(
size_t iF);
160 EdgeBases _construct_edge_bases(
size_t iE);
167 std::ostream & m_output;
170 std::vector<std::unique_ptr<CellBases> > m_cell_bases;
172 std::vector<std::unique_ptr<FaceBases> > m_face_bases;
174 std::vector<std::unique_ptr<EdgeBases> > m_edge_bases;
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
Construct all polynomial spaces for the VEM sequence.
Definition vemcore.hpp:39
Class to describe a mesh.
Definition MeshND.hpp:17
@ Matrix
Definition basis.hpp:67
bool use_threads
Definition HHO_DiffAdvecReac.hpp:47
size_t K
Definition HHO_DiffAdvecReac.hpp:46
std::unique_ptr< Poly2BasisFaceType > Polyk2
Definition vemcore.hpp:94
std::unique_ptr< PolyBasisCellType > Polykmo
Definition vemcore.hpp:69
Face GeometricSupport
Geometric support.
Definition vemcore.hpp:86
std::unique_ptr< RolyBasisFaceType > Rolykmo
Definition vemcore.hpp:95
std::unique_ptr< RolyComplBasisCellType > RolyComplkp2
Definition vemcore.hpp:78
const EdgeBases & edgeBases(size_t iE) const
Return edge bases for edge iE.
Definition vemcore.hpp:145
std::unique_ptr< PolyBasisEdgeType > Polykmo
Definition vemcore.hpp:110
std::unique_ptr< PolyBasisEdgeType > Polyk
Definition vemcore.hpp:109
std::unique_ptr< TangentFamily< PolyBasisFaceType > > Polykpo2
Definition vemcore.hpp:93
const size_t & degree() const
Return the polynomial degree.
Definition vemcore.hpp:123
const CellBases & cellBases(size_t iT) const
Return cell bases for element iT.
Definition vemcore.hpp:129
Family< MonomialScalarBasisEdge > PolyBasisEdgeType
Definition vemcore.hpp:56
Family< MonomialScalarBasisFace > PolyBasisFaceType
Definition vemcore.hpp:50
std::unique_ptr< ShiftedBasis< PolyBasisFaceType > > Polyk0
Definition vemcore.hpp:92
std::unique_ptr< PolyBasisFaceType > Polykpo
Definition vemcore.hpp:89
const Mesh & mesh() const
Return a const reference to the mesh.
Definition vemcore.hpp:117
std::unique_ptr< RolyComplBasisFaceType > RolyComplkpo
Definition vemcore.hpp:98
std::unique_ptr< RolyComplBasisCellType > RolyComplk
Definition vemcore.hpp:77
std::unique_ptr< GolyComplBasisCellType > GolyComplkpo
Definition vemcore.hpp:75
std::unique_ptr< GolyBasisCellType > Golykmo
Definition vemcore.hpp:73
TensorizedVectorFamily< PolyBasisCellType, 3 > Poly3BasisCellType
Definition vemcore.hpp:43
Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > GolyBasisCellType
Definition vemcore.hpp:44
std::unique_ptr< PolyBasisFaceType > Polykmo
Definition vemcore.hpp:91
std::unique_ptr< GolyComplBasisCellType > GolyComplk
Definition vemcore.hpp:74
std::unique_ptr< RolyComplBasisFaceType > RolyComplk
Definition vemcore.hpp:97
std::unique_ptr< PolyBasisCellType > Polyk
Definition vemcore.hpp:68
Edge GeometricSupport
Geometric support.
Definition vemcore.hpp:106
std::unique_ptr< Poly3BasisCellType > Polyk3
Definition vemcore.hpp:72
std::unique_ptr< PolyBasisFaceType > Polyk
Definition vemcore.hpp:90
std::unique_ptr< PolyBasisFaceType > Polykp2
Definition vemcore.hpp:88
const FaceBases & faceBases(size_t iF) const
Return face bases for face iF.
Definition vemcore.hpp:137
std::unique_ptr< ShiftedBasis< PolyBasisCellType > > Polykpo0
Definition vemcore.hpp:71
std::unique_ptr< RolyComplBasisFaceType > RolyComplkmo
Definition vemcore.hpp:96
std::unique_ptr< PolyBasisEdgeType > Polykpo
Definition vemcore.hpp:108
Family< RolyComplBasisFace > RolyComplBasisFaceType
Definition vemcore.hpp:53
Cell GeometricSupport
Geometric support.
Definition vemcore.hpp:65
std::unique_ptr< RolyBasisCellType > Rolykmo
Definition vemcore.hpp:76
Family< CurlBasis< GolyComplBasisCell > > RolyBasisCellType
Definition vemcore.hpp:46
std::unique_ptr< ShiftedBasis< PolyBasisCellType > > Polyk0
Definition vemcore.hpp:70
Family< RolyComplBasisCell > RolyComplBasisCellType
Definition vemcore.hpp:47
Family< GolyComplBasisCell > GolyComplBasisCellType
Definition vemcore.hpp:45
std::unique_ptr< PolyBasisCellType > Polykpo
Definition vemcore.hpp:67
Family< CurlBasis< ShiftedBasis< MonomialScalarBasisFace > > > RolyBasisFaceType
Definition vemcore.hpp:52
Family< MonomialScalarBasisCell > PolyBasisCellType
Definition vemcore.hpp:42
TangentFamily< PolyBasisFaceType > Poly2BasisFaceType
Definition vemcore.hpp:51
Definition ddr-magnetostatics.hpp:41
Structure to store element bases.
Definition vemcore.hpp:63
Structure to store edge bases.
Definition vemcore.hpp:104
Structure to store face bases.
Definition vemcore.hpp:84