75      std::unique_ptr<PolyBasisCellType> 
Polykpo;
 
   76      std::unique_ptr<PolyBasisCellType> 
Polyk;
 
   77      std::unique_ptr<PolydBasisCellType> 
Polykd;
 
 
   87      std::unique_ptr<PolyBasisEdgeType> 
Polyk;
 
 
   94                     const Eigen::MatrixXd & _gradient, 
 
   95                     const Eigen::MatrixXd & _potential, 
 
   96                     const Eigen::MatrixXd & _stabilisation 
 
 
 
  128          const int doe_cell = -1, 
 
  129          const int doe_edge = -1 
 
  136      assert( m_cell_bases[iT] );
 
  137      return *m_cell_bases[iT].get();
 
 
  150      assert( m_edge_bases[iE] );
 
  151      return *m_edge_bases[iE].get();
 
 
  163      assert( m_operators[iT] );
 
  164      return *m_operators[iT];
 
 
  175                   const std::vector<Eigen::VectorXd> & list_dofs   
 
  180                  const Eigen::VectorXd & u   
 
  185    CellBases _construct_cell_bases(
size_t iT);
 
  188    EdgeBases _construct_edge_bases(
size_t iE);
 
  191    LocalOperators _compute_operators(
size_t iT);
 
  200    std::ostream & m_output;    
 
  203    std::vector<std::unique_ptr<CellBases> > m_cell_bases;
 
  205    std::vector<std::unique_ptr<EdgeBases> > m_edge_bases;
 
  208    std::vector<std::unique_ptr<LocalOperators> > m_operators;
 
 
Base class for global DOF spaces. Provides functions to manipulate global DOFs (the local version bei...
Definition globaldofspace.hpp:16
 
Class definition: polynomial bases and operators.
Definition hhospace.hpp:53
 
Vector family obtained by tensorization of a scalar family.
Definition basis.hpp:564
 
Eigen::Vector2d VectorRd
Definition basis.hpp:55
 
const size_t & degree() const
Return the polynomial degree (common edge and elements)
Definition hhospace.hpp:120
 
const CellBases & cellBases(const Cell &T) const
Return cell bases for cell T.
Definition hhospace.hpp:141
 
Eigen::MatrixXd gradient
Definition hhospace.hpp:105
 
const Mesh & mesh() const
Return a const reference to the mesh.
Definition hhospace.hpp:114
 
std::function< double(const VectorRd &)> FunctionType
Definition hhospace.hpp:63
 
const CellBases & cellBases(size_t iT) const
Return cell bases for element iT.
Definition hhospace.hpp:133
 
Edge GeometricSupport
Geometric support.
Definition hhospace.hpp:85
 
Cell GeometricSupport
Geometric support.
Definition hhospace.hpp:73
 
std::vector< std::pair< double, double > > computeNorms(const std::vector< Eigen::VectorXd > &list_dofs) const
Computes the discrete L2 (cell unknowns only) and H1 norms of a list of vectors.
Definition hhospace.cpp:323
 
const EdgeBases & edgeBases(size_t iE) const
Return edge bases for edge iE.
Definition hhospace.hpp:147
 
Family< MonomialScalarBasisEdge > PolyBasisEdgeType
Definition hhospace.hpp:60
 
std::unique_ptr< PolyBasisCellType > Polyk
Definition hhospace.hpp:76
 
std::unique_ptr< PolydBasisCellType > Polykd
Definition hhospace.hpp:77
 
Eigen::VectorXd interpolate(const FunctionType &q, const int doe_cell=-1, const int doe_edge=-1) const
Interpolator of a continuous function.
Definition hhospace.cpp:128
 
std::unique_ptr< PolyBasisCellType > Polykpo
Definition hhospace.hpp:75
 
const LocalOperators & operators(const Cell &T) const
Return cell operators for cell T.
Definition hhospace.hpp:168
 
TensorizedVectorFamily< PolyBasisCellType, dimspace > PolydBasisCellType
Definition hhospace.hpp:57
 
const EdgeBases & edgeBases(const Edge &E) const
Return cell bases for edge E.
Definition hhospace.hpp:155
 
Eigen::VectorXd computeVertexValues(const Eigen::VectorXd &u) const
Computes the values of the potential reconstruction at the mesh vertices.
Definition hhospace.cpp:394
 
Eigen::MatrixXd potential
Definition hhospace.hpp:106
 
Family< MonomialScalarBasisCell > PolyBasisCellType
Definition hhospace.hpp:56
 
LocalOperators(const Eigen::MatrixXd &_gradient, const Eigen::MatrixXd &_potential, const Eigen::MatrixXd &_stabilisation)
Definition hhospace.hpp:93
 
const LocalOperators & operators(size_t iT) const
Return operators for the cell of index iT.
Definition hhospace.hpp:161
 
Eigen::MatrixXd stabilisation
Definition hhospace.hpp:107
 
std::unique_ptr< PolyBasisEdgeType > Polyk
Definition hhospace.hpp:87
 
bool use_threads
Definition HHO_DiffAdvecReac.hpp:47
 
size_t K
Definition HHO_DiffAdvecReac.hpp:46
 
if(strcmp(field, 'real')) % real valued entries T
Definition mmread.m:93
 
Definition ddr-klplate.hpp:27
 
static auto q
Definition ddrcore-test.hpp:14
 
Structure to store element bases.
Definition hhospace.hpp:71
 
Structure to store edge bases.
Definition hhospace.hpp:83
 
A structure to store local operators (gradient, potential, stabilisation)
Definition hhospace.hpp:92