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: