MGIS
Loading...
Searching...
No Matches
Mechanics.hxx File Reference
#include <type_traits>
#include "TFEL/Material/FiniteStrainBehaviourTangentOperator.hxx"
#include "MGIS/Function/Evaluator.hxx"
#include "MGIS/Function/TFEL/Tensors.hxx"
#include "MGIS/Function/TFEL/Mechanics.ixx"

Classes

struct  mgis::function::internals::HydrostaticStressOperator
 
struct  mgis::function::internals::VonMisesStressOperator
 
struct  mgis::function::internals::FirstPiolaKirchhoffStressToCauchyStressOperator
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Typedefs

using mgis::function::FiniteStrainStiffnessKind = tfel::material::FiniteStrainBehaviourTangentOperatorBase::Flag
 

Functions

template<FiniteStrainStiffnessKind ResultFlag, FiniteStrainStiffnessKind SourceFlag, TensorEvaluatorConcept DeformationGradientEvaluatorType0, TensorEvaluatorConcept DeformationGradientEvaluatorType1, StensorEvaluatorConcept CauchyStressEvaluatorType>
constexpr auto mgis::function::convert_finite_strain_stiffness (const DeformationGradientEvaluatorType0 &, const DeformationGradientEvaluatorType1 &, const CauchyStressEvaluatorType &)
 

Variables

constexpr auto mgis::function::hydrostatic_stress
 
constexpr auto mgis::function::vmis
 
constexpr auto mgis::function::von_mises_stress = vmis
 
template<tfel::math::stensor_common::EigenSolver esolver = tfel::math::stensor_common::TFELEIGENSOLVER>
constexpr auto mgis::function::principal_stress = eigen_values<esolver>
 
constexpr auto mgis::function::from_pk1_to_cauchy
 

Detailed Description

Author
Thomas Helfer
Date
02/05/2025

Variable Documentation

◆ from_pk1_to_cauchy

constexpr auto mgis::function::from_pk1_to_cauchy
inlineconstexpr
Initial value:
=
internals::binary_operation_modifier2(
internals::FirstPiolaKirchhoffStressToCauchyStressOperator{})

◆ hydrostatic_stress

constexpr auto mgis::function::hydrostatic_stress
inlineconstexpr
Initial value:
=
internals::unary_operation_modifier2(
internals::HydrostaticStressOperator{})

◆ vmis

constexpr auto mgis::function::vmis
inlineconstexpr
Initial value:
=
internals::unary_operation_modifier2(internals::VonMisesStressOperator{})