|
template<class TDataType > |
std::function< double &(NodeType &, const IndexType)> | Kratos::FluidAdjointTestUtilitiesHelper::GetPerturbationMethod (const Variable< TDataType > &rPerturbationVariable) |
|
template<> |
std::function< double &(ModelPart::NodeType &, const IndexType)> | Kratos::FluidAdjointTestUtilitiesHelper::GetPerturbationMethod (const Variable< double > &rPerturbationVariable) |
|
template<> |
std::function< double &(ModelPart::NodeType &, const IndexType)> | Kratos::FluidAdjointTestUtilitiesHelper::GetPerturbationMethod (const Variable< array_1d< double, 3 >> &rPerturbationVariable) |
|
template<class TDataType > |
IndexType | Kratos::FluidAdjointTestUtilitiesHelper::GetVariableDimension (const Variable< TDataType > &rVariable, const ProcessInfo &rProcessInfo) |
|
template<> |
IndexType | Kratos::FluidAdjointTestUtilitiesHelper::GetVariableDimension (const Variable< double > &rVariable, const ProcessInfo &rProcessInfo) |
|
template<> |
IndexType | Kratos::FluidAdjointTestUtilitiesHelper::GetVariableDimension (const Variable< array_1d< double, 3 >> &rVariable, const ProcessInfo &rProcessInfo) |
|
template<class TEntityType > |
void | Kratos::FluidAdjointTestUtilitiesHelper::CalculateResidual (Vector &residual, TEntityType &rEntity, const ProcessInfo &rProcessInfo) |
|
template<class TContainerType , class TDataType > |
void | Kratos::FluidAdjointTestUtilitiesHelper::RunAdjointEntityDerivativesTest (ModelPart &rPrimalModelPart, ModelPart &rAdjointModelPart, const std::function< void(ModelPart &)> &rUpdateModelPart, const Variable< TDataType > &rVariable, const std::function< void(Matrix &, typename TContainerType::data_type &, const ProcessInfo &)> &rCalculateElementResidualDerivatives, const IndexType EquationOffset, const IndexType DerivativeOffset, const double Delta, const double Tolerance) |
|