KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::OptimizationUtilities Member List

This is the complete list of members for Kratos::OptimizationUtilities, including all inherited members.

AddFirstVariableToSecondVariable(ModelPart &rModelPart, const Variable< array_3d > &rFirstVariable, const Variable< array_3d > &rSecondVariable)Kratos::OptimizationUtilitiesstatic
array_3d typedefKratos::OptimizationUtilities
AssembleBufferMatrix(Matrix &rMatrix, const std::vector< double > &rVariables)Kratos::OptimizationUtilitiesinlinestatic
AssembleMatrix(ModelPart &rModelPart, Matrix &rMatrix, const std::vector< Variable< array_3d > * > &rVariables)Kratos::OptimizationUtilitiesstatic
AssembleVector(ModelPart &rModelPart, Vector &rVector, const Variable< double > &rVariable)Kratos::OptimizationUtilitiesstatic
AssembleVector(ModelPart &rModelPart, Vector &rVector, const Variable< array_3d > &rVariable)Kratos::OptimizationUtilitiesstatic
AssignVectorToVariable(ModelPart &rModelPart, const Vector &rVector, const Variable< double > &rVariable)Kratos::OptimizationUtilitiesstatic
AssignVectorToVariable(ModelPart &rModelPart, const Vector &rVector, const Variable< array_3d > &rVariable)Kratos::OptimizationUtilitiesstatic
CalculateProjectedSearchDirectionAndCorrection(Vector &rObjectiveGradient, Matrix &rConstraintGradients, Vector &rConstraintValues, LinearSolver< DenseSpace, DenseSpace > &rSolver, Vector &rProjectedSearchDirection, Vector &rRestoration)Kratos::OptimizationUtilitiesstatic
CalculateRelaxedProjectedSearchDirectionAndCorrection(Vector &rObjectiveGradient, Matrix &rConstraintGradients, Matrix &rRelaxationCoefficients, Vector &rCorrectionCoefficients, LinearSolver< DenseSpace, DenseSpace > &rSolver, Vector &rProjectedSearchDirection, Vector &rCorrection)Kratos::OptimizationUtilitiesinlinestatic
ComputeControlPointUpdate(ModelPart &rModelPart, const double StepSize, const bool Normalize)Kratos::OptimizationUtilitiesstatic
ComputeCorrectionFactor(ModelPart &rModelPart, const double PrevConstraintValue, const double ConstraintValue, double &CorrectionScaling, const bool IsAdaptive)Kratos::OptimizationUtilitiesstatic
ComputeL2NormOfNodalVariable(ModelPart &rModelPart, const Variable< array_3d > &rVariable)Kratos::OptimizationUtilitiesstatic
ComputeL2NormOfNodalVariable(ModelPart &rModelPart, const Variable< double > &rVariable)Kratos::OptimizationUtilitiesstatic
ComputeMaxNormOfNodalVariable(ModelPart &rModelPart, const Variable< array_3d > &rVariable)Kratos::OptimizationUtilitiesstatic
ComputeMaxNormOfNodalVariable(ModelPart &rModelPart, const Variable< double > &rVariable)Kratos::OptimizationUtilitiesstatic
ComputeProjectedSearchDirection(ModelPart &rModelPart)Kratos::OptimizationUtilitiesstatic
ComputeSearchDirectionSteepestDescent(ModelPart &rModelPart)Kratos::OptimizationUtilitiesstatic
CorrectProjectedSearchDirection(ModelPart &rModelPart, const double PrevConstraintValue, const double ConstraintValue, const double CorrectionScaling, const bool IsAdaptive)Kratos::OptimizationUtilitiesstatic
DenseSpace typedefKratos::OptimizationUtilities
KRATOS_CLASS_POINTER_DEFINITION(OptimizationUtilities)Kratos::OptimizationUtilities