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 <automatic_differentiation_tangent_utilities.h>
Static Public Member Functions | |
Operations | |
static void | CalculateTangentTensorIsotropicDamage (ConstitutiveLaw::Parameters rValues) |
This method computes the second invariant from a given stress vector. More... | |
Type definitions | |
typedef std::size_t | SizeType |
typedef TYieldSurfaceType | YieldSurfaceType |
typedef Matrix | MatrixType |
The matrix type definition. More... | |
typedef Vector | VectorType |
the vector type definition More... | |
typedef array_1d< double, VoigtSize > | BoundedVectorType |
The definition of the bounded vector type. More... | |
typedef BoundedMatrix< double, Dimension, Dimension > | BoundedMatrixType |
The definition of the bounded matrix type. More... | |
typedef BoundedMatrix< double, VoigtSize, VoigtSize > | BoundedMatrixVoigtType |
The definition of the bounded matrix type. More... | |
typedef Node | NodeType |
Node type definition. More... | |
typedef Geometry< NodeType > | GeometryType |
Geometry definitions. More... | |
static constexpr SizeType | Dimension = YieldSurfaceType::Dimension |
We define the dimension. More... | |
static constexpr SizeType | VoigtSize = YieldSurfaceType::VoigtSize |
We define the Voigt size. More... | |
typedef BoundedMatrix<double, Dimension, Dimension> Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::BoundedMatrixType |
The definition of the bounded matrix type.
typedef BoundedMatrix<double, VoigtSize, VoigtSize> Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::BoundedMatrixVoigtType |
The definition of the bounded matrix type.
typedef array_1d<double, VoigtSize> Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::BoundedVectorType |
The definition of the bounded vector type.
typedef Geometry<NodeType> Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::GeometryType |
Geometry definitions.
typedef Matrix Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::MatrixType |
The matrix type definition.
typedef Node Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::NodeType |
Node type definition.
typedef std::size_t Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::SizeType |
typedef Vector Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::VectorType |
the vector type definition
typedef TYieldSurfaceType Kratos::AutomaticDifferentiationTangentUtilities< TYieldSurfaceType, TSofteningType >::YieldSurfaceType |
void Kratos::AutomaticDifferentiationTangentUtilities< VonMisesYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ModifiedMohrCoulombYieldSurface< ModifiedMohrCoulombPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< TrescaYieldSurface< TrescaPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< DruckerPragerYieldSurface< DruckerPragerPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< RankineYieldSurface< RankinePlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< SimoJuYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< MohrCoulombYieldSurface< MohrCoulombPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< VonMisesYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ModifiedMohrCoulombYieldSurface< ModifiedMohrCoulombPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< TrescaYieldSurface< TrescaPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< DruckerPragerYieldSurface< DruckerPragerPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< RankineYieldSurface< RankinePlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< SimoJuYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< MohrCoulombYieldSurface< MohrCoulombPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< VonMisesYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ModifiedMohrCoulombYieldSurface< ModifiedMohrCoulombPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< TrescaYieldSurface< TrescaPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< DruckerPragerYieldSurface< DruckerPragerPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< RankineYieldSurface< RankinePlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< SimoJuYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< MohrCoulombYieldSurface< MohrCoulombPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< VonMisesYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ModifiedMohrCoulombYieldSurface< ModifiedMohrCoulombPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< TrescaYieldSurface< TrescaPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< DruckerPragerYieldSurface< DruckerPragerPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< RankineYieldSurface< RankinePlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< SimoJuYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< MohrCoulombYieldSurface< MohrCoulombPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalVonMisesYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalVonMisesYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalVonMisesYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalVonMisesYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalModifiedMohrCoulombYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalModifiedMohrCoulombYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalModifiedMohrCoulombYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalModifiedMohrCoulombYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalTrescaYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalTrescaYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalTrescaYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalTrescaYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalDruckerPragerYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalDruckerPragerYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalDruckerPragerYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalDruckerPragerYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalRankineYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalRankineYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalRankineYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalRankineYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalSimoJuYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalSimoJuYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalSimoJuYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalSimoJuYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalMohrCoulombYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalMohrCoulombYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Linear)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalMohrCoulombYieldSurface< VonMisesPlasticPotential< 3 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
void Kratos::AutomaticDifferentiationTangentUtilities< ThermalMohrCoulombYieldSurface< VonMisesPlasticPotential< 6 > >, static_cast< SizeType >SofteningType::Exponential)>::CalculateTangentTensorIsotropicDamage | ( | ConstitutiveLaw::Parameters | rValues | ) |
|
static |
This method computes the second invariant from a given stress vector.
rStressVector | The stress vector on Voigt notation |
rI2 | The second invariant |
|
staticconstexpr |
We define the dimension.
|
staticconstexpr |
We define the Voigt size.