|
| std::pair< double, double > | HArDCore3D::store_times (boost::timer::cpu_timer &timer, std::string message="") |
| | Function to store and display wall/proc timers from boost::timer::cpu_timer. More...
|
| |
| | HArDCore3D::GlobalDOFSpace::GlobalDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_face_dofs, size_t n_local_cell_dofs) |
| | Constructor. More...
|
| |
| size_t | HArDCore3D::GlobalDOFSpace::globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V. More...
|
| |
| size_t | HArDCore3D::GlobalDOFSpace::globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E. More...
|
| |
| size_t | HArDCore3D::GlobalDOFSpace::globalOffset (const Face &F) const |
| | Return the global offset for the unknowns on the face F. More...
|
| |
| size_t | HArDCore3D::GlobalDOFSpace::globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T. More...
|
| |
| size_t | HArDCore3D::GlobalDOFSpace::globalOffset (size_t d, size_t i) const |
| | Return the global offset for the unknows on the i-th element of dimension d. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrictFace (size_t iF, const Eigen::VectorXd &vh) const |
| | Restrict to the face (including vertices and edges) of index iF. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices, edges and faces) of index iT. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrict (const Face &F, const Eigen::VectorXd vh) const |
| | Restrict to a face. More...
|
| |
| Eigen::VectorXd | HArDCore3D::GlobalDOFSpace::restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell. More...
|
| |
| Eigen::MatrixXd | HArDCore3D::GlobalDOFSpace::extendOperator (const Cell &T, const Face &F, const Eigen::MatrixXd &opF) const |
| |
| Eigen::MatrixXd | HArDCore3D::GlobalDOFSpace::extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell. More...
|
| |
| Eigen::MatrixXd | HArDCore3D::GlobalDOFSpace::extendOperator (const Face &F, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a face. More...
|
| |
| Eigen::MatrixXd | HArDCore3D::GlobalDOFSpace::extendOperator (size_t d1, size_t i1, size_t d2, size_t i2, const Eigen::MatrixXd &op) const |
| | Generic extension operator from the i2-th d2-cell to the i1-th d1-cell. More...
|
| |
| void | HArDCore3D::GlobalDOFSpace::addInnerProductContribution (const Cell &T, const Face &F, Eigen::MatrixXd &prodT, const Eigen::MatrixXd &prodF) const |
| | Takes an inner product prodF on a face F, and adds its contributions to the inner product prodT on the element T (distributes the contributions according to the DOFs as seen from T) More...
|
| |
| std::vector< size_t > | HArDCore3D::GlobalDOFSpace::globalDOFIndices (const Cell &T) const |
| | Returns a vector listing the global DOFs attached to the element T: vertex DOFs, edge DOFs, face DOFs and element DOFs. More...
|
| |
| std::vector< size_t > | HArDCore3D::GlobalDOFSpace::globalDOFIndices (const Face &F) const |
| | Returns a vector listing the global DOFs attached to the face F: vertex DOFs, edge DOFs, face DOFs. More...
|
| |
| | HArDCore3D::IntegralWeight::IntegralWeight (const IntegralWeightValueType _value, const IntegralWeightDegreeType _deg) |
| | Generic constructor. More...
|
| |
| | HArDCore3D::IntegralWeight::IntegralWeight (double val) |
| | Constructor for constant weights. More...
|
| |
| | HArDCore3D::IntegralWeight::IntegralWeight (const std::function< double(const VectorRd &)> &val, const size_t °) |
| | Constructor when the dependency on the cell T is not explicit in the value (and degree is constant) More...
|
| |
| | HArDCore3D::IntegralWeight::IntegralWeight (const std::function< double(const VectorRd &)> &val) |
| | Constructor when the dependency on the cell T is not explicit in the value, and degree is not provided (it is assumed to be 0) More...
|
| |
| IntegralWeight | HArDCore3D::operator* (double const &r, IntegralWeight const &weight) |
| | Operator to multiply an IntegralWeight by a number. More...
|
| |
| IntegralWeight | HArDCore3D::operator+ (IntegralWeight const &weight1, IntegralWeight const &weight2) |
| | Operator to add an IntegralWeight to another one. More...
|
| |
| | HArDCore3D::LocalStaticCondensation::LocalStaticCondensation (const Eigen::MatrixXd &Perm, const std::vector< size_t > &globalDOFs_sys, const std::vector< size_t > &globalDOFs_sc) |
| | Constructor. More...
|
| |
| std::tuple< Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd, Eigen::VectorXd > | HArDCore3D::LocalStaticCondensation::compute (const std::pair< Eigen::MatrixXd, Eigen::VectorXd > &lsT) |
| | Compute the local static condensation. More...
|
| |
| std::vector< size_t > | HArDCore3D::LocalStaticCondensation::globalDOFs_sys () |
| | Returns global DOFs that are not statically condensend. More...
|
| |
| size_t | HArDCore3D::LocalStaticCondensation::dim_sys () |
| | Returns the number of DOFs that are not statically condensed. More...
|
| |
| std::vector< size_t > | HArDCore3D::LocalStaticCondensation::globalDOFs_sc () |
| | Returns global DOFs that are statically condensend. More...
|
| |
| size_t | HArDCore3D::LocalStaticCondensation::dim_sc () |
| | Returns the number of DOFs that are statically condensed. More...
|
| |
| | HArDCore3D::LocalDOFSpace::LocalDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_face_dofs, size_t n_local_cell_dofs) |
| | Constructor. More...
|
| |
| const Mesh & | HArDCore3D::LocalDOFSpace::mesh () const |
| | Returns the mesh. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::numLocalDofsVertex () const |
| | Returns the number of local vertex DOFs. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::numLocalDofsEdge () const |
| | Returns the number of local edge DOFs. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::numLocalDofsFace () const |
| | Returns the number of local face DOFs. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::numLocalDofsCell () const |
| | Returns the number of local cell DOFs. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::numLocalDofs (size_t d) const |
| | Returns the number of local d-cell DOFs. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionFace (const Face &F) const |
| | Returns the dimension of the local space on the face F (including edges and vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionFace (size_t iF) const |
| | Returns the dimension of the local space on the face of index iF (including edges and vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::dimension (size_t d, size_t i) const |
| | Returns the dimension of the local space on the d-cell of index i (including its boundary) More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Edge &E, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the edge E. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Edge &E) const |
| | Returns the local offset of the unknowns attached to the edge E. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Face &F, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the face F. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Face &F, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the face F. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Face &F) const |
| | Returns the local offset of the unknowns attached to the face F. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Cell &T, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Cell &T, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Cell &T, const Face &F) const |
| | Returns the local offset of the face F with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::LocalDOFSpace::localOffset (const Cell &T) const |
| | Returns the local offset of the unknowns attached to the element T. More...
|
| |
| | HArDCore3D::SystemVectors< MatrixType >::SystemVectors (std::vector< MatrixType > sys, std::vector< Eigen::VectorXd > vec) |
| | Constructor. More...
|
| |
| static std::pair< std::vector< int >, std::vector< int > > | HArDCore3D::distributeLoad (size_t nb_elements, unsigned nb_threads) |
| | Function to distribute elements (considered as jobs) over threads. It returns a pair of vectors indicating the start and end element of each thread. More...
|
| |
| static void | HArDCore3D::parallel_for (unsigned nb_elements, std::function< void(size_t start, size_t end)> functor, bool use_threads=true) |
| | Generic function to execute threaded processes. More...
|
| |
| static SystemVectors< Eigen::SparseMatrix< double > > | HArDCore3D::parallel_assembly_system (size_t nb_elements, std::vector< std::pair< size_t, size_t >> size_systems, std::vector< size_t > size_vectors, std::function< void(size_t start, size_t end, std::vector< std::list< Eigen::Triplet< double >>> *triplets, std::vector< Eigen::VectorXd > *vecs)> batch_local_assembly, bool use_threads=true) |
| | Function to assemble global matrices from a procedure that compute local triplets. More...
|
| |
| static std::pair< Eigen::SparseMatrix< double >, Eigen::VectorXd > | HArDCore3D::parallel_assembly_system (size_t nb_elements, size_t size_system, std::function< void(size_t start, size_t end, std::list< Eigen::Triplet< double >> *triplets, Eigen::VectorXd *rhs)> batch_local_assembly, bool use_threads=true) |
| | Function to assemble a global matrix and right-hand side from a procedure that compute local triplets and rhs contributions (a wrapper for the more general function that can assemble several matrices and vectors) More...
|
| |
| static std::tuple< Eigen::SparseMatrix< double >, Eigen::VectorXd, Eigen::SparseMatrix< double >, Eigen::VectorXd > | HArDCore3D::parallel_assembly_system (size_t nb_elements, size_t size_system1, std::pair< size_t, size_t > size_Mat2, size_t size_b2, std::function< void(size_t start, size_t end, std::list< Eigen::Triplet< double >> *triplets1, Eigen::VectorXd *vec1, std::list< Eigen::Triplet< double >> *triplets2, Eigen::VectorXd *vec2)> batch_local_assembly, bool use_threads=true) |
| | Function to assemble two global matrices and vectors (such as: system and static condensation operator, or system and matrix for BC) from a procedure that compute local triplets and rhs contributions (a wrapper for the more general function that can assemble several matrices and vectors) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Cell >::Poly (int k) |
| | Dimension of Pk(T) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Cell >::Goly (int k) |
| | Dimension of Gk(T) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Cell >::GolyCompl (int k) |
| | Dimension of Gck(T) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Cell >::Roly (int k) |
| | Dimension of Rk(T) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Cell >::RolyCompl (int k) |
| | Dimension of Rck(T) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Face >::Poly (int k) |
| | Dimension of Pk(F) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Face >::Goly (int k) |
| | Dimension of Gk(F) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Face >::GolyCompl (int k) |
| | Dimension of Gck(F) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Face >::Roly (int k) |
| | Dimension of Rk(F) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Face >::RolyCompl (int k) |
| | Dimension of Rck(F) More...
|
| |
| static size_t | HArDCore3D::PolynomialSpaceDimension< Edge >::Poly (int k) |
| | Dimension of Pk(E) More...
|
| |
| | HArDCore3D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, const Eigen::VectorXd n_local_vertex_dofs, const Eigen::VectorXd n_local_edge_dofs, const Eigen::VectorXd n_local_face_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Constructor. More...
|
| |
| | HArDCore3D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, const Eigen::VectorXd n_local_edge_dofs, const Eigen::VectorXd n_local_face_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Simpler constructor if all vertices have the same number of DOFs. More...
|
| |
| | HArDCore3D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, const Eigen::VectorXd n_local_face_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Simpler constructor if all vertices/edges have the same number of DOFs. More...
|
| |
| | HArDCore3D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_face_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Simpler constructor if all vertices/edges/faces have the same number of DOFs. More...
|
| |
| | HArDCore3D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_face_dofs, size_t n_local_cell_dofs) |
| | Simpler constructor if all vertices/edges/faces/cells have the same number of DOFs. More...
|
| |
| const Mesh & | HArDCore3D::VariableDOFSpace::mesh () const |
| | Returns the mesh. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsVertex (const size_t iV) const |
| | Returns the number of local DOFs on vertex of index iV. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsVertex (const Vertex &V) const |
| | Returns the number of local DOFs on vertex V. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsEdge (const size_t iE) const |
| | Returns the number of local DOFs on edge of index iE. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsEdge (const Edge &E) const |
| | Returns the number of local DOFs on edge E. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsFace (const size_t iF) const |
| | Returns the number of local DOFs on face of index iF. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsFace (const Face &F) const |
| | Returns the number of local DOFs on face F. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsCell (const size_t iT) const |
| | Returns the number of local DOFs on cell of index iT. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::numLocalDofsCell (const Cell &T) const |
| | Returns the number of local DOFs on cell T. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::nDOFs_vertices () const |
| | Total number of vertices DOFs. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::nDOFs_edges () const |
| | Total number of edges DOFs. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::nDOFs_faces () const |
| | Total number of faces DOFs. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::nDOFs_cells () const |
| | Total number of cells DOFs. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionFace (const Face &F) const |
| | Returns the dimension of the local space on the face F (including edges and vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionFace (size_t iF) const |
| | Returns the dimension of the local space on the face of index iF (including edges and vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices) More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Edge &E, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the edge E. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Edge &E) const |
| | Returns the local offset of the unknowns attached to the edge E. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Face &F, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the face F. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Face &F, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the face F. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Face &F) const |
| | Returns the local offset of the unknowns attached to the face F. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Cell &T, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Cell &T, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Cell &T, const Face &F) const |
| | Returns the local offset of the face F with respect to the cell T. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::localOffset (const Cell &T) const |
| | Returns the local offset of the unknowns attached to the element T. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::globalOffset (const Face &F) const |
| | Return the global offset for the unknowns on the face F. More...
|
| |
| size_t | HArDCore3D::VariableDOFSpace::globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrictFace (size_t iF, const Eigen::VectorXd &vh) const |
| | Restrict to the face (including vertices and edges) of index iF. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices, edges and faces) of index iT. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrict (const Face &F, const Eigen::VectorXd vh) const |
| | Restrict to a face. More...
|
| |
| Eigen::VectorXd | HArDCore3D::VariableDOFSpace::restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell. More...
|
| |
| Eigen::MatrixXd | HArDCore3D::VariableDOFSpace::extendOperator (const Cell &T, const Face &F, const Eigen::MatrixXd &opF) const |
| |
| Eigen::MatrixXd | HArDCore3D::VariableDOFSpace::extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell. More...
|
| |
| Eigen::MatrixXd | HArDCore3D::VariableDOFSpace::extendOperator (const Face &F, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a face. More...
|
| |
| void | HArDCore3D::VariableDOFSpace::extendOperator (const Cell &T, const Face &F, Eigen::Ref< Eigen::MatrixXd > opT, const Eigen::MatrixXd &opF) const |
| | Adds a face operator to a cell operator: distributes and adds the contributions from face F to the operator opT on element T (equivalent to opT + extendOperator(T, F, opF)). More...
|
| |
| void | HArDCore3D::VariableDOFSpace::extendOperator (const Cell &T, const Edge &E, Eigen::MatrixXd &opT, const Eigen::MatrixXd &opE) const |
| | Adds an edge operator to a cell. More...
|
| |
| void | HArDCore3D::VariableDOFSpace::extendOperator (const Face &F, const Edge &E, Eigen::MatrixXd &opF, const Eigen::MatrixXd &opE) const |
| | Adds an edge operator to a face. More...
|
| |
| void | HArDCore3D::VariableDOFSpace::addInnerProductContribution (const Cell &T, const Face &F, Eigen::MatrixXd &prodT, const Eigen::MatrixXd &prodF) const |
| | Takes an inner product prodF on a face F, and adds its contributions to the inner product prodT on the element T (distributes the contributions according to the DOFs as seen from T) More...
|
| |
| std::vector< size_t > | HArDCore3D::VariableDOFSpace::globalDOFIndices (const Cell &T) const |
| | Returns a vector listing the global DOFs attached to the element T: vertex DOFs, edge DOFs, face DOFs and element DOFs. More...
|
| |
| std::vector< size_t > | HArDCore3D::VariableDOFSpace::globalDOFIndices (const Face &F) const |
| | Returns a vector listing the global DOFs attached to the face F: vertex DOFs, edge DOFs, face DOFs. More...
|
| |
Various general functions and classes.