CalculateLocalSystem
From KratosWiki
(Difference between revisions)
(New page: void LinearElement::CalculateLocalSystem(MatrixType& rLeftHandSideMatrix, VectorType& rRightHandSideVector, ProcessInfo& rCurrentProcessInfo) { //calculation flags bool C...) |
|||
Line 1: | Line 1: | ||
+ | There are two available functions to calculate local system, the first one that is used in LinearElement is as below | ||
void LinearElement::CalculateLocalSystem(MatrixType& rLeftHandSideMatrix, VectorType& rRightHandSideVector, | void LinearElement::CalculateLocalSystem(MatrixType& rLeftHandSideMatrix, VectorType& rRightHandSideVector, | ||
ProcessInfo& rCurrentProcessInfo) | ProcessInfo& rCurrentProcessInfo) | ||
Line 11: | Line 12: | ||
} | } | ||
+ | and the second one is | ||
+ | |||
+ | CalculateLocalSystem(MatrixType& rLeftHandSideMatrix, | ||
+ | MatrixType& rDampMatrix, | ||
+ | VectorType& rRightHandSideVector1, | ||
+ | VectorType& rRightHandSideVector2, | ||
+ | ProcessInfo& rCurrentProcessInfo){} |
Revision as of 13:39, 3 December 2007
There are two available functions to calculate local system, the first one that is used in LinearElement is as below
void LinearElement::CalculateLocalSystem(MatrixType& rLeftHandSideMatrix, VectorType& rRightHandSideVector, ProcessInfo& rCurrentProcessInfo) { //calculation flags bool CalculateStiffnessMatrixFlag = true; bool CalculateResidualVectorFlag = true; CalculateAll(rLeftHandSideMatrix, rRightHandSideVector, rCurrentProcessInfo, CalculateStiffnessMatrixFlag, CalculateResidualVectorFlag); }
and the second one is
CalculateLocalSystem(MatrixType& rLeftHandSideMatrix,
MatrixType& rDampMatrix, VectorType& rRightHandSideVector1, VectorType& rRightHandSideVector2, ProcessInfo& rCurrentProcessInfo){}