|
| | HArDCore2D::DSL::GlobalDOFTable::GlobalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| | Constructor.
|
| |
| size_t | HArDCore2D::DSL::GlobalDOFTable::globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | HArDCore2D::DSL::GlobalDOFTable::globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | HArDCore2D::DSL::GlobalDOFTable::globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | HArDCore2D::DSL::GlobalDOFTable::restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | HArDCore2D::DSL::GlobalDOFTable::restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices and edges) of index iT.
|
| |
| Eigen::VectorXd | HArDCore2D::DSL::GlobalDOFTable::restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | HArDCore2D::DSL::GlobalDOFTable::restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | HArDCore2D::DSL::GlobalDOFTable::extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | HArDCore2D::DSL::GlobalDOFTable::globalDOFIndices (const Cell &T) const |
| |
| void | HArDCore2D::DSL::GlobalDOFTable::setLabelDOF (const size_t i, const int label) |
| | Set a label to the DOF number i (default label is -1)
|
| |
| int | HArDCore2D::DSL::GlobalDOFTable::getLabelDOF (const size_t i) |
| | Get label of DOF number i.
|
| |
| std::pair< double, double > | HArDCore2D::store_times (boost::timer::cpu_timer &timer, std::string message="") |
| | Function to store and display wall/proc timers from boost::timer::cpu_timer.
|
| |
| | HArDCore2D::GlobalDOFSpace::GlobalDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_cell_dofs) |
| | Constructor.
|
| |
| size_t | HArDCore2D::GlobalDOFSpace::globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | HArDCore2D::GlobalDOFSpace::globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | HArDCore2D::GlobalDOFSpace::globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | HArDCore2D::GlobalDOFSpace::restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | HArDCore2D::GlobalDOFSpace::restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices and edges) of index iT.
|
| |
| Eigen::VectorXd | HArDCore2D::GlobalDOFSpace::restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | HArDCore2D::GlobalDOFSpace::restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | HArDCore2D::GlobalDOFSpace::extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | HArDCore2D::GlobalDOFSpace::globalDOFIndices (const Cell &T) const |
| |
| void | HArDCore2D::GlobalDOFSpace::setLabelDOF (const size_t i, const int label) |
| | Set a label to the DOF number i (default label is -1)
|
| |
| int | HArDCore2D::GlobalDOFSpace::getLabelDOF (const size_t i) |
| | Get label of DOF number i.
|
| |
| | HArDCore2D::IntegralWeight::IntegralWeight (const std::function< double(const Cell &T, const Eigen::Vector2d &x)> _value, std::function< size_t(const Cell &T)> _deg) |
| |
| | HArDCore2D::IntegralWeight::IntegralWeight (double val) |
| |
| | HArDCore2D::LinearSolver< MatrixType >::LinearSolver (const std::string &namesolver) |
| | Constructor.
|
| |
| std::string | HArDCore2D::LinearSolver< MatrixType >::name () const |
| | Returns the name of the solver.
|
| |
| Eigen::ComputationInfo | HArDCore2D::LinearSolver< MatrixType >::info_factorize () const |
| | Returns the information message after the "factorize" step.
|
| |
| Eigen::ComputationInfo | HArDCore2D::LinearSolver< MatrixType >::info_solve () const |
| | Returns the information message after the "solve" step.
|
| |
| void | HArDCore2D::LinearSolver< MatrixType >::analyzePattern (MatrixType &A) |
| | Analyze the pattern of the matrix.
|
| |
| void | HArDCore2D::LinearSolver< MatrixType >::factorize (MatrixType &A) |
| | Factorize the matrix.
|
| |
| void | HArDCore2D::LinearSolver< MatrixType >::compute (MatrixType &A) |
| | Analyze and factorize the matrix.
|
| |
| template<typename VectorType > |
| VectorType | HArDCore2D::LinearSolver< MatrixType >::solve (VectorType &b) |
| | Solve the system Ax=b using the selected solver (after analysis of pattern and computation of matrix)
|
| |
| template<typename VectorType > |
| VectorType | HArDCore2D::LinearSolver< MatrixType >::compute_and_solve (MatrixType &A, VectorType &b) |
| | Perform all operators to solve Ax=b.
|
| |
| template<typename VectorType > |
| double | HArDCore2D::LinearSolver< MatrixType >::residual (MatrixType &A, VectorType &b, VectorType &x) |
| | Check relative infinity norm of residual: ||Ax-b||/||b||.
|
| |
| | HArDCore2D::LocalStaticCondensation::LocalStaticCondensation (const Eigen::MatrixXd &Perm, const std::vector< size_t > &globalDOFs_gl, const std::vector< size_t > &globalDOFs_sc) |
| | Constructor.
|
| |
| std::tuple< Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd, Eigen::VectorXd > | HArDCore2D::LocalStaticCondensation::compute (const std::pair< Eigen::MatrixXd, Eigen::VectorXd > &lsT) |
| | Compute the local static condensation.
|
| |
| std::vector< size_t > | HArDCore2D::LocalStaticCondensation::globalDOFs_gl () |
| | Returns global DOFs that are not statically condensend.
|
| |
| size_t | HArDCore2D::LocalStaticCondensation::dim_gl () |
| | Returns the number of DOFs that are not statically condensed.
|
| |
| std::vector< size_t > | HArDCore2D::LocalStaticCondensation::globalDOFs_sc () |
| | Returns global DOFs that are statically condensend.
|
| |
| size_t | HArDCore2D::LocalStaticCondensation::dim_sc () |
| | Returns the number of DOFs that are statically condensed.
|
| |
| | HArDCore2D::LocalDOFSpace::LocalDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_cell_dofs) |
| | Constructor.
|
| |
| const Mesh & | HArDCore2D::LocalDOFSpace::mesh () const |
| | Returns the mesh.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numLocalDofsVertex () const |
| | Returns the number of local vertex DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numLocalDofsEdge () const |
| | Returns the number of local edge DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numLocalDofsCell () const |
| | Returns the number of local cell DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities)
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numTotalDofsVertices () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numTotalDofsEdges () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::numTotalDofsCells () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices)
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices)
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices)
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionCellBoundary (const Cell &T) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices)
|
| |
| size_t | HArDCore2D::LocalDOFSpace::dimensionCellBoundary (size_t iT) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::localOffset (const Edge &E, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the edge E.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::localOffset (const Edge &E) const |
| | Returns the local offset of the unknowns attached to the edge E.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::localOffset (const Cell &T, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the cell T.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::localOffset (const Cell &T, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the cell T.
|
| |
| size_t | HArDCore2D::LocalDOFSpace::localOffset (const Cell &T) const |
| | Returns the local offset of the unknowns attached to the element T.
|
| |
| static std::pair< std::vector< int >, std::vector< int > > | HArDCore2D::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.
|
| |
| static void | HArDCore2D::parallel_for (unsigned nb_elements, std::function< void(size_t start, size_t end)> functor, bool use_threads=true, unsigned nb_threads_max=1e9) |
| | Generic function to execute threaded processes.
|
| |
| static std::pair< Eigen::SparseMatrix< double >, Eigen::VectorXd > | HArDCore2D::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 global matrix and right-hand side from a procedure that computes local triplets and rhs contributions.
|
| |
| static std::tuple< Eigen::SparseMatrix< double >, Eigen::VectorXd, Eigen::SparseMatrix< double > > | HArDCore2D::parallel_assembly_system (size_t nb_elements, size_t size_system1, std::pair< size_t, size_t > size_Mat2, std::function< void(size_t start, size_t end, std::list< Eigen::Triplet< double > > *triplets1, Eigen::VectorXd *vec1, std::list< Eigen::Triplet< double > > *triplets2)> batch_local_assembly, bool use_threads=true) |
| | Function to assemble two global matrices and one vector (such as: system matrix+vector and matrix for BC) from a procedure that computes local triplets and rhs contributions.
|
| |
| static std::tuple< Eigen::SparseMatrix< double >, Eigen::VectorXd, Eigen::SparseMatrix< double >, Eigen::VectorXd > | HArDCore2D::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) from a procedure that computes local triplets and rhs contributions.
|
| |
| int | Eigen::internal::eigen_pastix (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, int n, int *ptr, int *idx, float *vals, int *perm, int *invp, float *x, int nbrhs, int *iparm, double *dparm) |
| |
| int | Eigen::internal::eigen_pastix (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, int n, int *ptr, int *idx, double *vals, int *perm, int *invp, double *x, int nbrhs, int *iparm, double *dparm) |
| |
| int | Eigen::internal::eigen_pastix (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, int n, int *ptr, int *idx, std::complex< float > *vals, int *perm, int *invp, std::complex< float > *x, int nbrhs, int *iparm, double *dparm) |
| |
| int | Eigen::internal::eigen_pastix (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, int n, int *ptr, int *idx, std::complex< double > *vals, int *perm, int *invp, std::complex< double > *x, int nbrhs, int *iparm, double *dparm) |
| |
| template<typename MatrixType > |
| void | Eigen::internal::c_to_fortran_numbering (MatrixType &mat) |
| |
| template<typename MatrixType > |
| void | Eigen::internal::fortran_to_c_numbering (MatrixType &mat) |
| |
| | Eigen::PastixBase< Derived >::PastixBase () |
| |
| | Eigen::PastixBase< Derived >::~PastixBase () |
| |
| template<typename Rhs , typename Dest > |
| bool | Eigen::PastixBase< Derived >::_solve_impl (const MatrixBase< Rhs > &b, MatrixBase< Dest > &x) const |
| |
| Array< StorageIndex, IPARM_SIZE, 1 > & | Eigen::PastixBase< Derived >::iparm () |
| |
| int & | Eigen::PastixBase< Derived >::iparm (int idxparam) |
| |
| Array< double, DPARM_SIZE, 1 > & | Eigen::PastixBase< Derived >::dparm () |
| |
| double & | Eigen::PastixBase< Derived >::dparm (int idxparam) |
| |
| Index | Eigen::PastixBase< Derived >::cols () const |
| |
| Index | Eigen::PastixBase< Derived >::rows () const |
| |
| ComputationInfo | Eigen::PastixBase< Derived >::info () const |
| | Reports whether previous computation was successful.
|
| |
| void | Eigen::PastixBase< Derived >::init (double eps_refinement=-1.0, double eps_ctrl=-1.0) |
| |
| void | Eigen::PastixBase< Derived >::analyzePattern (ColSpMatrix &mat) |
| |
| void | Eigen::PastixBase< Derived >::factorize (ColSpMatrix &mat) |
| |
| void | Eigen::PastixBase< Derived >::clean () |
| |
| void | Eigen::PastixBase< Derived >::compute (ColSpMatrix &mat) |
| |
| | Eigen::PastixLU< _MatrixType, IsStrSym >::PastixLU () |
| |
| | Eigen::PastixLU< _MatrixType, IsStrSym >::PastixLU (const MatrixType &matrix) |
| |
| void | Eigen::PastixLU< _MatrixType, IsStrSym >::compute (const MatrixType &matrix) |
| |
| void | Eigen::PastixLU< _MatrixType, IsStrSym >::analyzePattern (const MatrixType &matrix) |
| |
| void | Eigen::PastixLU< _MatrixType, IsStrSym >::factorize (const MatrixType &matrix) |
| |
| void | Eigen::PastixLU< _MatrixType, IsStrSym >::init (double eps_refinement=-1.0, double eps_ctrl=-1.0) |
| |
| void | Eigen::PastixLU< _MatrixType, IsStrSym >::grabMatrix (const MatrixType &matrix, ColSpMatrix &out) |
| |
| | Eigen::PastixLLT< _MatrixType, _UpLo >::PastixLLT () |
| |
| | Eigen::PastixLLT< _MatrixType, _UpLo >::PastixLLT (const MatrixType &matrix) |
| |
| void | Eigen::PastixLLT< _MatrixType, _UpLo >::compute (const MatrixType &matrix) |
| |
| void | Eigen::PastixLLT< _MatrixType, _UpLo >::analyzePattern (const MatrixType &matrix) |
| |
| void | Eigen::PastixLLT< _MatrixType, _UpLo >::factorize (const MatrixType &matrix) |
| |
| void | Eigen::PastixLLT< _MatrixType, _UpLo >::init () |
| |
| void | Eigen::PastixLLT< _MatrixType, _UpLo >::grabMatrix (const MatrixType &matrix, ColSpMatrix &out) |
| |
| | Eigen::PastixLDLT< _MatrixType, _UpLo >::PastixLDLT () |
| |
| | Eigen::PastixLDLT< _MatrixType, _UpLo >::PastixLDLT (const MatrixType &matrix) |
| |
| void | Eigen::PastixLDLT< _MatrixType, _UpLo >::compute (const MatrixType &matrix) |
| |
| void | Eigen::PastixLDLT< _MatrixType, _UpLo >::analyzePattern (const MatrixType &matrix) |
| |
| void | Eigen::PastixLDLT< _MatrixType, _UpLo >::factorize (const MatrixType &matrix) |
| |
| void | Eigen::PastixLDLT< _MatrixType, _UpLo >::init () |
| |
| void | Eigen::PastixLDLT< _MatrixType, _UpLo >::grabMatrix (const MatrixType &matrix, ColSpMatrix &out) |
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::Poly (int k) |
| | Dimension of Pk(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::Goly (int k) |
| | Dimension of Gk(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::GolyCompl (int k) |
| | Dimension of Gck(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::Roly (int k) |
| | Dimension of Rk(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::RolyCompl (int k) |
| | Dimension of Rck(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::Holy (int k) |
| | Dimension of Hk(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Cell >::HolyCompl (int k) |
| | Dimension of Hck(T)
|
| |
| static size_t | HArDCore2D::PolynomialSpaceDimension< Edge >::Poly (int k) |
| | Dimension of Pk(E)
|
| |
| | HArDCore2D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, const Eigen::VectorXd n_local_vertex_dofs, const Eigen::VectorXd n_local_edge_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Constructor.
|
| |
| | HArDCore2D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, const Eigen::VectorXd n_local_edge_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Simpler constructor if all vertices have the same number of DOFs.
|
| |
| | HArDCore2D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, const Eigen::VectorXd n_local_cell_dofs) |
| | Simpler constructor if all vertices/edges have the same number of DOFs.
|
| |
| | HArDCore2D::VariableDOFSpace::VariableDOFSpace (const Mesh &mesh, size_t n_local_vertex_dofs, size_t n_local_edge_dofs, size_t n_local_cell_dofs) |
| | Simpler constructor if all vertices/edges/cells have the same number of DOFs.
|
| |
| const Mesh & | HArDCore2D::VariableDOFSpace::mesh () const |
| | Returns the mesh.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsVertex (const size_t iV) const |
| | Returns the number of local DOFs on vertex of index iV.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsVertex (const Vertex &V) const |
| | Returns the number of local DOFs on vertex V.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsEdge (const size_t iE) const |
| | Returns the number of local DOFs on edge of index iE.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsEdge (const Edge &E) const |
| | Returns the number of local DOFs on edge E.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsCell (const size_t iT) const |
| | Returns the number of local DOFs on cell of index iT.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::numLocalDofsCell (const Cell &T) const |
| | Returns the number of local DOFs on cell T.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::nDOFs_vertices () const |
| | Total number of vertices DOFs.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::nDOFs_edges () const |
| | Total number of edges DOFs.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::nDOFs_cells () const |
| | Total number of cells DOFs.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities)
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices)
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices)
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices)
|
| |
| size_t | HArDCore2D::VariableDOFSpace::dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices)
|
| |
| size_t | HArDCore2D::VariableDOFSpace::localOffset (const Edge &E, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the edge E.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::localOffset (const Edge &E) const |
| | Returns the local offset of the unknowns attached to the edge E.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::localOffset (const Cell &T, const Vertex &V) const |
| | Returns the local offset of the vertex V with respect to the cell T.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::localOffset (const Cell &T, const Edge &E) const |
| | Returns the local offset of the edge E with respect to the cell T.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::localOffset (const Cell &T) const |
| | Returns the local offset of the unknowns attached to the element T.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | HArDCore2D::VariableDOFSpace::globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | HArDCore2D::VariableDOFSpace::restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | HArDCore2D::VariableDOFSpace::restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices, edges and faces) of index iT.
|
| |
| Eigen::VectorXd | HArDCore2D::VariableDOFSpace::restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | HArDCore2D::VariableDOFSpace::restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | HArDCore2D::VariableDOFSpace::extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | HArDCore2D::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.
|
| |
| std::vector< size_t > | HArDCore2D::VariableDOFSpace::globalDOFIndices (const Edge &E) const |
| | Returns a vector listing the global DOFs attached to the edge E: vertex DOFs, edge DOFs,.
|
| |
Various general functions and classes.