3#ifndef LOCAL_STATIC_CONDENSATION_HPP
4#define LOCAL_STATIC_CONDENSATION_HPP
28 const Eigen::MatrixXd &
Perm,
43 std::tuple<Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd, Eigen::VectorXd>
44 compute(
const std::pair<Eigen::MatrixXd, Eigen::VectorXd> &
lsT)
73 AT_sc = Eigen::MatrixXd::Zero(0,0);
74 bT_sc = Eigen::VectorXd::Zero(0);
@ Matrix
Definition basis.hpp:67
size_t m_dim_gl
Definition local_static_condensation.hpp:94
std::vector< size_t > m_globalDOFs_sc
Definition local_static_condensation.hpp:93
std::vector< size_t > m_globalDOFs_gl
Definition local_static_condensation.hpp:92
size_t dim_gl()
Returns the number of DOFs that are not statically condensed.
Definition local_static_condensation.hpp:83
size_t dim_sc()
Returns the number of DOFs that are statically condensed.
Definition local_static_condensation.hpp:88
size_t m_dim_sc
Definition local_static_condensation.hpp:95
std::vector< size_t > globalDOFs_gl()
Returns global DOFs that are not statically condensend.
Definition local_static_condensation.hpp:81
LocalStaticCondensation(const Eigen::MatrixXd &Perm, const std::vector< size_t > &globalDOFs_gl, const std::vector< size_t > &globalDOFs_sc)
Constructor.
Definition local_static_condensation.hpp:27
std::tuple< Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd, Eigen::VectorXd > compute(const std::pair< Eigen::MatrixXd, Eigen::VectorXd > &lsT)
Compute the local static condensation.
Definition local_static_condensation.hpp:44
std::vector< size_t > globalDOFs_sc()
Returns global DOFs that are statically condensend.
Definition local_static_condensation.hpp:86
Eigen::MatrixXd m_Perm
Definition local_static_condensation.hpp:91
Definition ddr-magnetostatics.hpp:41
Structure to store information for, and perform, local static condensation.
Definition local_static_condensation.hpp:25