v0.13.2
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
PlasticOps.hpp File Reference
#include <PlasticOpsGeneric.hpp>
#include <PlasticOpsSmallStrains.hpp>
#include <PlasticOpsLargeStrains.hpp>
#include <PlasticOpsMonitor.hpp>

Go to the source code of this file.

Classes

struct  PlasticOps::CommonData
 [Common data] More...
 
struct  PlasticOps::OpCalculatePlasticSurface
 [Operators definitions] More...
 
struct  PlasticOps::OpCalculatePlasticity
 
struct  PlasticOps::OpPlasticStress
 
struct  PlasticOps::OpCalculatePlasticFlowRhs
 
struct  PlasticOps::OpCalculateConstraintsRhs
 
struct  PlasticOps::OpCalculatePlasticInternalForceLhs_dEP
 
struct  PlasticOps::OpCalculatePlasticInternalForceLhs_LogStrain_dEP
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dU
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_LogStrain_dU
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dEP
 
struct  PlasticOps::OpCalculatePlasticFlowLhs_dTAU
 
struct  PlasticOps::OpCalculateConstraintsLhs_dU
 
struct  PlasticOps::OpCalculateConstraintsLhs_LogStrain_dU
 
struct  PlasticOps::OpCalculateConstraintsLhs_dEP
 
struct  PlasticOps::OpCalculateConstraintsLhs_dTAU
 

Namespaces

namespace  PlasticOps
 

Functions

auto PlasticOps::diff_tensor ()
 [Operators definitions] More...
 
auto PlasticOps::symm_L_tensor ()
 
auto PlasticOps::diff_symmetrize ()
 
template<typename T >
double PlasticOps::trace (FTensor::Tensor2_symmetric< T, SPACE_DIM > &t_stress)
 
template<typename T >
auto PlasticOps::deviator (FTensor::Tensor2_symmetric< T, SPACE_DIM > &t_stress, double trace)
 
auto PlasticOps::diff_deviator (FTensor::Ddg< double, SPACE_DIM, SPACE_DIM > &&t_diff_stress)
 
double PlasticOps::platsic_surface (FTensor::Tensor2_symmetric< double, 3 > &&t_stress_deviator)
 
auto PlasticOps::plastic_flow (long double f, FTensor::Tensor2_symmetric< double, 3 > &&t_dev_stress, FTensor::Ddg< double, 3, SPACE_DIM > &&t_diff_deviator)
 
template<typename T >
auto PlasticOps::diff_plastic_flow_dstress (long double f, FTensor::Tensor2_symmetric< T, SPACE_DIM > &t_flow, FTensor::Ddg< double, 3, SPACE_DIM > &&t_diff_deviator)
 
template<typename T >
auto PlasticOps::diff_plastic_flow_dstrain (FTensor::Ddg< T, SPACE_DIM, SPACE_DIM > &t_D, FTensor::Ddg< double, SPACE_DIM, SPACE_DIM > &&t_diff_plastic_flow_dstress)
 
double PlasticOps::constrain_diff_sign (double x)
 
double PlasticOps::constrian_sign (double x)
 
double PlasticOps::constrain_abs (double x)
 
double PlasticOps::w (double eqiv, double dot_tau, double f, double sigma_y)
 
double PlasticOps::constraint (double eqiv, double dot_tau, double f, double sigma_y, double abs_w)
 
double PlasticOps::diff_constrain_ddot_tau (double sign, double eqiv)
 
double PlasticOps::diff_constrain_eqiv (double sign, double eqiv, double dot_tau)
 
auto PlasticOps::diff_constrain_df (double sign)
 
auto PlasticOps::diff_constrain_dsigma_y (double sign)
 
template<typename T >
auto PlasticOps::diff_constrain_dstress (double diff_constrain_df, FTensor::Tensor2_symmetric< T, SPACE_DIM > &t_plastic_flow)
 
template<typename T1 , typename T2 >
auto PlasticOps::diff_constrain_dstrain (T1 &t_D, T2 &&t_diff_constrain_dstress)
 
template<typename T >
auto PlasticOps::equivalent_strain_dot (FTensor::Tensor2_symmetric< T, SPACE_DIM > &t_plastic_strain_dot)
 
template<typename T1 , typename T2 , typename T3 >
auto PlasticOps::diff_equivalent_strain_dot (const T1 eqiv, T2 &t_plastic_strain_dot, T3 &t_diff_plastic_strain)
 
static auto PlasticOps::get_mat_tensor_sym_dvector (size_t rr, MatrixDouble &mat, FTensor::Number< 2 >)
 [Lambda functions] More...
 
static auto PlasticOps::get_mat_tensor_sym_dvector (size_t rr, MatrixDouble &mat, FTensor::Number< 3 >)
 

Variables

FTensor::Index< 'i', SPACE_DIMPlasticOps::i
 [Common data] More...
 
FTensor::Index< 'j', SPACE_DIMPlasticOps::j
 
FTensor::Index< 'k', SPACE_DIMPlasticOps::k
 
FTensor::Index< 'l', SPACE_DIMPlasticOps::l
 
FTensor::Index< 'm', SPACE_DIMPlasticOps::m
 
FTensor::Index< 'n', SPACE_DIMPlasticOps::n
 
FTensor::Index< 'o', SPACE_DIMPlasticOps::o
 
FTensor::Index< 'p', SPACE_DIMPlasticOps::p
 
FTensor::Index< 'I', 3 > PlasticOps::I
 
FTensor::Index< 'J', 3 > PlasticOps::J
 
FTensor::Index< 'M', 3 > PlasticOps::M
 
FTensor::Index< 'N', 3 > PlasticOps::N
 
FTensor::Index< 'L', size_symmPlasticOps::L
 
FTensor::Index< 'O', size_symmPlasticOps::O