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.
Public Types | Static Public Member Functions | List of all members
Kratos::StressInvariantsUtilities Class Reference

#include <stress_invariants_utilities.hpp>

Collaboration diagram for Kratos::StressInvariantsUtilities:

Public Types

typedef BoundedMatrix< double, 3, 3 > MatrixType
 
typedef array_1d< double, 6 > VectorType
 
typedef unsigned int IndexType
 
typedef unsigned int SizeType
 
typedef Matrix MatrixType
 
typedef Vector VectorType
 
typedef unsigned int IndexType
 
typedef unsigned int SizeType
 

Static Public Member Functions

static void CalculateStressInvariants (const MatrixType &rStressMatrix, double &rI1, double &rJ2)
 
static void CalculateStressInvariants (const Vector &rStress, double &I1, double &J2)
 
static void CalculateStressInvariants (const MatrixType &rStressMatrix, double &rI1, double &rJ2, double &rLode)
 
static void CalculateStressInvariants (const Vector &rStress, double &I1, double &J2, double &Lode)
 
static void CalculateDerivativeVectors (const MatrixType &rStressMatrix, VectorType &C1, VectorType &C2)
 
static void CalculateDerivativeVectors (const Vector &rStress, VectorType &C1, VectorType &C2)
 
static void CalculateDerivativeVectors (const Vector rStress, Vector &C1, Vector &C2, Vector &C3)
 
static void CalculateStressInvariants (const Vector &rStress, double &I1, double &J2)
 
static void CalculateStressInvariants (const Vector &rStress, double &I1, double &J2, double &Lode)
 
static void CalculateDerivativeVectors (const Vector rStress, Vector &C1, Vector &C2)
 
static void CalculateDerivativeVectors (const Vector rStress, Vector &C1, Vector &C2, Vector &C3)
 

Member Typedef Documentation

◆ IndexType [1/2]

◆ IndexType [2/2]

◆ MatrixType [1/2]

◆ MatrixType [2/2]

◆ SizeType [1/2]

◆ SizeType [2/2]

◆ VectorType [1/2]

◆ VectorType [2/2]

Member Function Documentation

◆ CalculateDerivativeVectors() [1/5]

static void Kratos::StressInvariantsUtilities::CalculateDerivativeVectors ( const MatrixType rStressMatrix,
VectorType C1,
VectorType C2 
)
inlinestatic

◆ CalculateDerivativeVectors() [2/5]

static void Kratos::StressInvariantsUtilities::CalculateDerivativeVectors ( const Vector rStress,
VectorType C1,
VectorType C2 
)
inlinestatic

◆ CalculateDerivativeVectors() [3/5]

static void Kratos::StressInvariantsUtilities::CalculateDerivativeVectors ( const Vector  rStress,
Vector C1,
Vector C2 
)
inlinestatic

◆ CalculateDerivativeVectors() [4/5]

static void Kratos::StressInvariantsUtilities::CalculateDerivativeVectors ( const Vector  rStress,
Vector C1,
Vector C2,
Vector C3 
)
inlinestatic

◆ CalculateDerivativeVectors() [5/5]

static void Kratos::StressInvariantsUtilities::CalculateDerivativeVectors ( const Vector  rStress,
Vector C1,
Vector C2,
Vector C3 
)
inlinestatic

◆ CalculateStressInvariants() [1/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const MatrixType rStressMatrix,
double rI1,
double rJ2 
)
inlinestatic

◆ CalculateStressInvariants() [2/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const MatrixType rStressMatrix,
double rI1,
double rJ2,
double rLode 
)
inlinestatic

◆ CalculateStressInvariants() [3/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const Vector rStress,
double I1,
double J2 
)
inlinestatic

◆ CalculateStressInvariants() [4/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const Vector rStress,
double I1,
double J2 
)
inlinestatic

◆ CalculateStressInvariants() [5/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const Vector rStress,
double I1,
double J2,
double Lode 
)
inlinestatic

◆ CalculateStressInvariants() [6/6]

static void Kratos::StressInvariantsUtilities::CalculateStressInvariants ( const Vector rStress,
double I1,
double J2,
double Lode 
)
inlinestatic

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