107 inline virtual uint
dim()
const;
108 inline virtual uint
nelm()
const;
119 ushort Pmax[3])
const{
124 void setDim(uint
dim);
169 const std::unique_ptr<concepts::SMatrixBase<Real> >*
260 virtual std::ostream&
info(std::ostream& os)
const;
281 std::unordered_map<uint, concepts::AdaptiveControl<> > ctrl0_;
283 std::unique_ptr<std::unordered_map<uint,
286 std::unique_ptr<std::unordered_map<uint,
289 std::unordered_map<uint, concepts::AdaptiveControlP<3> > ctrl3_;
291 std::unordered_map<uint, concepts::AdaptiveControlP<3> > pMax_;
294 std::map<uint, concepts::CellData> cellList_;
296 std::map<uint, concepts::FaceData> faceList_;
298 std::map<uint, concepts::EdgeData> edgeList_;
300 std::map<uint, concepts::VertexData> vertexList_;
303 std::unordered_map<uint, concepts::AdaptiveAdjustP<3> > adj_;
306 mutable std::unique_ptr<concepts::SMatrix1D> S1left_, S1right_;
310 mutable std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices8_[8];
314 mutable std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices4x_[4],
315 Smatrices4y_[4], Smatrices4z_[4];
319 mutable std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2x_[2],
320 Smatrices2y_[2], Smatrices2z_[2];
325 static uint timeCntr_;
330 std::unique_ptr<BuildDofsBase> buildVertexDofs_;
334 std::unique_ptr<BuildDofsBase> buildEdgeDofs_;
338 std::unique_ptr<BuildDofsBase> buildFaceDofs_;
342 std::unique_ptr<BuildDofsBase> buildInnerDofs_;
443 ushort Pmax[3])
const;
450 ushort Pmax[3])
const;
Space(concepts::Mesh3 &msh, uint l, uint p, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0)