|
static void | CalculateRightHandSideDerivative (Element &rElement, const Vector &rRHS, const Variable< double > &rDesignVariable, const double &rPertubationSize, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
template<typename TElementType > |
static void | CalculateRightHandSideDerivative (TElementType &rElement, const Vector &rRHS, const array_1d_component_type &rDesignVariable, Node &rNode, const double &rPertubationSize, Vector &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
static void | CalculateLeftHandSideDerivative (Element &rElement, const Matrix &rLHS, const array_1d_component_type &rDesignVariable, Node &rNode, const double &rPertubationSize, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
static void | CalculateMassMatrixDerivative (Element &rElement, const Matrix &rMassMatrix, const array_1d_component_type &rDesignVariable, Node &rNode, const double &rPertubationSize, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
FiniteDifferenceUtility.
This class calculates the derivatives of different element quantities (e.g. RHS, LHS, mass-matrix, ...) with respect to a design variable (e.g. nodal-coordinate, property).