v0.14.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
PlasticOperators.hpp File Reference

Go to the source code of this file.

Classes

struct  OpPlasticTools::CommonData
 [Common data] More...
 
struct  OpPlasticTools::OpCalculatePlasticSurfaceAndFlow
 
struct  OpPlasticTools::OpPlasticStress
 
struct  OpPlasticTools::OpCalculatePlasticFlowRhs
 
struct  OpPlasticTools::OpCalculateConstraintRhs
 
struct  OpPlasticTools::OpCalculatePlasticInternalForceLhs_dEP< LOGSTRAIN >
 
struct  OpPlasticTools::OpCalculatePlasticFlowLhs_dU< LOGSTRAIN >
 
struct  OpPlasticTools::OpCalculatePlasticFlowLhs_dEP
 
struct  OpPlasticTools::OpCalculatePlasticFlowLhs_dTAU
 
struct  OpPlasticTools::OpCalculatePlasticInternalForceLhs_dTAU
 
struct  OpPlasticTools::OpCalculateConstraintLhs_dU< LOGSTRAIN >
 
struct  OpPlasticTools::OpCalculateConstraintLhs_dEP
 
struct  OpPlasticTools::OpCalculateConstraintLhs_dTAU
 
struct  OpPlasticTools::OpPostProcPlastic
 
struct  OpPlasticTools::OpGetGaussPtsPlasticState
 
struct  OpPlasticTools::BubbleTauPolynomialBase
 

Namespaces

namespace  OpPlasticTools
 

Functions

auto OpPlasticTools::diff_tensor ()
 [Operators definitions] More...
 
auto OpPlasticTools::symm_L_tensor ()
 
auto OpPlasticTools::diff_symmetrize ()
 
template<typename T1 >
auto OpPlasticTools::deviator (Tensor2_symmetric< T1, 3 > &t_stress)
 
auto OpPlasticTools::diff_deviator (Ddg< double, 3, 3 > &&t_diff_stress)
 
template<typename T >
auto OpPlasticTools::get_effective_stress (Tensor2_symmetric< T, 3 > &t_stress, Tensor2_symmetric< T, 3 > &t_plastic_strain)
 
auto OpPlasticTools::hardening (long double tau)
 
auto OpPlasticTools::hardening_dtau (long double tau)
 
auto OpPlasticTools::plastic_surface (Tensor2_symmetric< double, 3 > &&t_stress_deviator)
 
auto OpPlasticTools::plastic_flow (long double f, Tensor2_symmetric< double, 3 > &&t_dev_stress, Ddg< double, 3, 3 > &t_diff_deviator)
 
template<typename T >
auto OpPlasticTools::diff_plastic_flow_dstress (long double f, Tensor2_symmetric< T, 3 > &t_flow, Ddg< double, 3, 3 > &t_diff_deviator)
 
template<typename T >
auto OpPlasticTools::diff_plastic_flow_dstrain (Ddg< T, 3, 3 > &t_D, Ddg< double, 3, 3 > &&t_diff_plastic_flow_dstress)
 
template<typename T >
auto OpPlasticTools::diff_plastic_flow_kin_hard_dstrain (Ddg< T, 3, 3 > &t_D, Ddg< double, 3, 3 > &&t_diff_plastic_flow_dstress)
 
double OpPlasticTools::constrain_abs (long double x)
 
double OpPlasticTools::constraint_sign (long double x)
 
double OpPlasticTools::w (long double tau_dot, long double f, long double hardening)
 
double OpPlasticTools::constraint (long double tau_dot, long double f, long double hardening)
 
double OpPlasticTools::diff_constrain_dtau_dot (long double tau_dot, long double f, long double hardening)
 
auto OpPlasticTools::diff_constrain_df (long double tau_dot, long double f, long double hardening)
 
auto OpPlasticTools::diff_constrain_dsigma_y (long double tau_dot, long double f, long double hardening)
 
template<typename T >
auto OpPlasticTools::diff_constrain_dstress (long double &&diff_constrain_df, Tensor2_symmetric< T, 3 > &t_plastic_flow)
 
template<typename T1 , typename T2 >
auto OpPlasticTools::diff_constrain_dstrain (Ddg< T1, 3, 3 > &t_D, Tensor2_symmetric< T2, 3 > &&t_diff_constrain_dstress)
 
template<typename T1 , typename T2 >
auto OpPlasticTools::diff_constrain_kin_hard_dstrain (Ddg< T1, 3, 3 > &t_D, Tensor2_symmetric< T2, 3 > &&t_diff_constrain_dstress)
 

Variables

constexpr double OpPlasticTools::sqrt2by3 = 0.816496580927726