|
HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
Structure to store information for, and perform, local static condensation. More...
#include <local_static_condensation.hpp>
Public Member Functions | |
| 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 > | compute (const std::pair< Eigen::MatrixXd, Eigen::VectorXd > &lsT) |
| Compute the local static condensation. | |
| std::vector< size_t > | globalDOFs_gl () |
| Returns global DOFs that are not statically condensend. | |
| size_t | dim_gl () |
| Returns the number of DOFs that are not statically condensed. | |
| std::vector< size_t > | globalDOFs_sc () |
| Returns global DOFs that are statically condensend. | |
| size_t | dim_sc () |
| Returns the number of DOFs that are statically condensed. | |
Public Attributes | |
| Eigen::MatrixXd | m_Perm |
| std::vector< size_t > | m_globalDOFs_gl |
| std::vector< size_t > | m_globalDOFs_sc |
| size_t | m_dim_gl |
| size_t | m_dim_sc |
Structure to store information for, and perform, local static condensation.
This structure is used to perform, from a matrix-vector representing local contributions from a cell, the static condensation and produce what is necessary to fill in the global matrix-vector of the system and the recovery operator.