![]() |
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.
|
#include <max_overhang_response_utils.h>
Public Types | |
Type definitions | |
| using | IndexType = std::size_t |
| using | GeometryType = ModelPart::ElementType::GeometryType |
| using | array_3d = array_1d< double, 3 > |
| using | SensitivityFieldVariableTypes = std::variant< const Variable< double > *, const Variable< array_3d > * > |
| using | SensitivityVariableModelPartsListMap = std::unordered_map< SensitivityFieldVariableTypes, std::vector< ModelPart * > > |
Static Public Member Functions | |
Static operations | |
| static double | CalculateValue (const std::vector< ModelPart * > &rModelParts, const Parameters ResponseSettings) |
| static void | CalculateSensitivity (const std::vector< ModelPart * > &rEvaluatedModelParts, const SensitivityVariableModelPartsListMap &rSensitivityVariableModelPartInfo, const Parameters ResponseSettings) |
| using Kratos::MaxOverhangAngleResponseUtils::IndexType = std::size_t |
| using Kratos::MaxOverhangAngleResponseUtils::SensitivityFieldVariableTypes = std::variant<const Variable<double>*, const Variable<array_3d>*> |
| using Kratos::MaxOverhangAngleResponseUtils::SensitivityVariableModelPartsListMap = std::unordered_map<SensitivityFieldVariableTypes, std::vector<ModelPart*> > |
|
static |
|
static |