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 |