56 const std::vector<int> & rDofList);
68 const std::vector<int> & rDofList);
78 const std::vector<int> & rDofList);
93 const std::vector<int>& rVecA,
94 const std::vector<int>& rVecB,
109 Vector& rLocalizedDofVector,
111 const std::vector<int>& rDofList,
Base class for all Elements.
Definition: element.h:60
void CondenseLeftHandSide(ElementType &rTheElement, MatrixType &rLeftHandSideMatrix, const std::vector< int > &rDofList)
This function is the main operation of this utility. It sorts the reference matrix w....
Definition: static_condensation_utility.cpp:25
std::vector< MatrixType > CalculateSchurComplements(ElementType &rTheElement, const MatrixType &rLeftHandSideMatrix, const std::vector< int > &rDofList)
This function calculates the 4 schur-complements linking the dofs to be condensed to the dofs to rema...
Definition: static_condensation_utility.cpp:66
std::size_t SizeType
Definition: static_condensation_utility.h:43
SizeType GetNumDofsElement(const ElementType &rTheElement)
This function returns the number of dofs of the respective element by using the following input:
Definition: static_condensation_utility.cpp:223
std::vector< int > CreateRemainingDofList(ElementType &rTheElement, const std::vector< int > &rDofList)
This function creates a list containing all dofs to remain by using the following inputs:
Definition: static_condensation_utility.cpp:103
Matrix MatrixType
Definition: static_condensation_utility.h:44
void FillSchurComplements(MatrixType &Submatrix, const MatrixType &rLeftHandSideMatrix, const std::vector< int > &rVecA, const std::vector< int > &rVecB, const SizeType &rSizeA, const SizeType &rSizeB)
This function creates the single schur-complements, called by CalculateSchurComplements,...
Definition: static_condensation_utility.cpp:128
Element ElementType
Definition: static_condensation_utility.h:42
void ConvertingCondensation(ElementType &rTheElement, Vector &rLocalizedDofVector, Vector &rValues, const std::vector< int > &rDofList, const MatrixType &rLeftHandSideMatrix)
This function re-calculates the condensed degree of freedom in relation to the remaining dofs by usin...
Definition: static_condensation_utility.cpp:152
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
This utilitiy condenses given degrees of freedom from any element stiffness matrix to model e....