Go to the source code of this file.
|
void | Kratos::StaticCondensationUtility::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.r.t. the given dofs and condenses the reference matrix by using the following inputs: More...
|
|
std::vector< MatrixType > | Kratos::StaticCondensationUtility::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 remain by using the following inputs: More...
|
|
std::vector< int > | Kratos::StaticCondensationUtility::CreateRemainingDofList (ElementType &rTheElement, const std::vector< int > &rDofList) |
| This function creates a list containing all dofs to remain by using the following inputs: More...
|
|
void | Kratos::StaticCondensationUtility::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, by using the following inputs: More...
|
|
void | Kratos::StaticCondensationUtility::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 using the following inputs: More...
|
|
SizeType | Kratos::StaticCondensationUtility::GetNumDofsElement (const ElementType &rTheElement) |
| This function returns the number of dofs of the respective element by using the following input: More...
|
|