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.
List of all members
Kratos::MaxOverhangAngleResponseUtils Class Reference

#include <max_overhang_response_utils.h>

Collaboration diagram for Kratos::MaxOverhangAngleResponseUtils:

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)
 

Member Typedef Documentation

◆ array_3d

◆ GeometryType

◆ IndexType

◆ SensitivityFieldVariableTypes

◆ SensitivityVariableModelPartsListMap

Member Function Documentation

◆ CalculateSensitivity()

void Kratos::MaxOverhangAngleResponseUtils::CalculateSensitivity ( const std::vector< ModelPart * > &  rEvaluatedModelParts,
const SensitivityVariableModelPartsListMap rSensitivityVariableModelPartInfo,
const Parameters  ResponseSettings 
)
static

◆ CalculateValue()

double Kratos::MaxOverhangAngleResponseUtils::CalculateValue ( const std::vector< ModelPart * > &  rModelParts,
const Parameters  ResponseSettings 
)
static

The documentation for this class was generated from the following files: