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::MassResponseUtils Class Reference

#include <mass_response_utils.h>

Collaboration diagram for Kratos::MassResponseUtils:

Public Types

Type definitions
using IndexType = std::size_t
 
using GeometryType = ModelPart::ElementType::GeometryType
 
using PhysicalFieldVariableTypes = std::variant< const Variable< double > *, const Variable< array_1d< double, 3 > > * >
 
using ContainerExpressionType = std::variant< ContainerExpression< ModelPart::NodesContainerType >::Pointer, ContainerExpression< ModelPart::ConditionsContainerType >::Pointer, ContainerExpression< ModelPart::ElementsContainerType >::Pointer >
 

Static Public Member Functions

Static operations
static void Check (const ModelPart &rModelPart)
 
static double CalculateValue (const ModelPart &rModelPart)
 
static void CalculateGradient (const PhysicalFieldVariableTypes &rPhysicalVariable, ModelPart &rGradientRequiredModelPart, ModelPart &rGradientComputedModelPart, std::vector< ContainerExpressionType > &rListOfContainerExpressions)
 

Member Typedef Documentation

◆ ContainerExpressionType

◆ GeometryType

◆ IndexType

◆ PhysicalFieldVariableTypes

Member Function Documentation

◆ CalculateGradient()

void Kratos::MassResponseUtils::CalculateGradient ( const PhysicalFieldVariableTypes rPhysicalVariable,
ModelPart rGradientRequiredModelPart,
ModelPart rGradientComputedModelPart,
std::vector< ContainerExpressionType > &  rListOfContainerExpressions 
)
static

◆ CalculateValue()

double Kratos::MassResponseUtils::CalculateValue ( const ModelPart rModelPart)
static

◆ Check()

void Kratos::MassResponseUtils::Check ( const ModelPart rModelPart)
static

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