CapExplicit stress response. More...
#include <CapExplicit.hpp>
Public Member Functions | |
CapExplicit (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl) | |
Constructor. | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
Phalanx method to allocate space. | |
void | evaluateFields (typename Traits::EvalData d) |
Implementation of physics. | |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Private Member Functions | |
ScalarT | compute_f (Intrepid::Tensor< ScalarT > &sigma, Intrepid::Tensor< ScalarT > &alpha, ScalarT &kappa) |
functions for integrating cap model stress | |
Intrepid::Tensor< ScalarT > | compute_dfdsigma (Intrepid::Tensor< ScalarT > &sigma, Intrepid::Tensor< ScalarT > &alpha, ScalarT &kappa) |
Intrepid::Tensor< ScalarT > | compute_dgdsigma (Intrepid::Tensor< ScalarT > &sigma, Intrepid::Tensor< ScalarT > &alpha, ScalarT &kappa) |
ScalarT | compute_dfdkappa (Intrepid::Tensor< ScalarT > &sigma, Intrepid::Tensor< ScalarT > &alpha, ScalarT &kappa) |
ScalarT | compute_Galpha (ScalarT &J2_alpha) |
Intrepid::Tensor< ScalarT > | compute_halpha (Intrepid::Tensor< ScalarT > &dgdsigma, ScalarT &J2_alpha) |
ScalarT | compute_dedkappa (ScalarT &kappa) |
Private Attributes | |
unsigned int | numQPs |
number of integration points | |
unsigned int | numDims |
number of global dimensions | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | strain |
Input: small strain. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | elasticModulus |
Input: Young's Modulus. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | poissonsRatio |
Input: Poisson's Ratio. | |
RealType | A |
constant material parameters in Cap plasticity model | |
RealType | B |
RealType | C |
RealType | theta |
RealType | R |
RealType | kappa0 |
RealType | W |
RealType | D1 |
RealType | D2 |
RealType | calpha |
RealType | psi |
RealType | N |
RealType | L |
RealType | phi |
RealType | Q |
std::string | strainName |
std::string | stressName |
std::string | backStressName |
std::string | capParameterName |
std::string | eqpsName |
std::string | volPlasticStrainName |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | stress |
Output: Cauchy stress. | |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | backStress |
Output: kinematic hardening backstress. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | capParameter |
Output: isotropic hardening cap size. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | eqps |
Output: friction coefficient. | |
PHX::MDField< ScalarT, Cell, QuadPoint > | volPlasticStrain |
Output: volumetric plastic strain. | |
Intrepid::Tensor4< ScalarT > | Celastic |
Output: generalized plastic hardening modulus. | |
Intrepid::Tensor4< ScalarT > | compliance |
Intrepid::Tensor4< ScalarT > | id1 |
Intrepid::Tensor4< ScalarT > | id2 |
Intrepid::Tensor4< ScalarT > | id3 |
Intrepid::Tensor< ScalarT > | I |
Intrepid::Tensor< ScalarT > | depsilon |
Intrepid::Tensor< ScalarT > | sigmaN |
Intrepid::Tensor< ScalarT > | strainN |
Intrepid::Tensor< ScalarT > | sigmaVal |
Intrepid::Tensor< ScalarT > | alphaVal |
Intrepid::Tensor< ScalarT > | deps_plastic |
Intrepid::Tensor< ScalarT > | sigmaTr |
Intrepid::Tensor< ScalarT > | alphaTr |
Intrepid::Tensor< ScalarT > | dfdsigma |
Intrepid::Tensor< ScalarT > | dgdsigma |
Intrepid::Tensor< ScalarT > | dfdalpha |
Intrepid::Tensor< ScalarT > | halpha |
Intrepid::Tensor< ScalarT > | dfdotCe |
Intrepid::Tensor< ScalarT > | sigmaK |
Intrepid::Tensor< ScalarT > | alphaK |
Intrepid::Tensor< ScalarT > | dsigma |
Intrepid::Tensor< ScalarT > | dev_plastic |
Intrepid::Tensor< ScalarT > | xi |
Intrepid::Tensor< ScalarT > | sN |
Intrepid::Tensor< ScalarT > | s |
Intrepid::Tensor< ScalarT > | strainCurrent |
Intrepid::Tensor< ScalarT > | dJ3dsigma |
Intrepid::Tensor< ScalarT > | eps_dev |
CapExplicit stress response.
This evaluator computes stress based on a cap plasticity model.
Definition at line 23 of file CapExplicit.hpp.
typedef EvalT::ScalarT LCM::CapExplicit< EvalT, Traits >::ScalarT [private] |
Definition at line 47 of file CapExplicit.hpp.
typedef EvalT::MeshScalarT LCM::CapExplicit< EvalT, Traits >::MeshScalarT [private] |
Definition at line 48 of file CapExplicit.hpp.
LCM::CapExplicit< EvalT, Traits >::CapExplicit | ( | const Teuchos::ParameterList & | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 17 of file CapExplicit_Def.hpp.
void LCM::CapExplicit< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Phalanx method to allocate space.
Definition at line 116 of file CapExplicit_Def.hpp.
void LCM::CapExplicit< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Implementation of physics.
Definition at line 137 of file CapExplicit_Def.hpp.
CapExplicit< EvalT, Traits >::ScalarT LCM::CapExplicit< EvalT, Traits >::compute_f | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
Intrepid::Tensor< ScalarT > & | alpha, | |||
ScalarT & | kappa | |||
) | [private] |
functions for integrating cap model stress
Definition at line 437 of file CapExplicit_Def.hpp.
Intrepid::Tensor< typename CapExplicit< EvalT, Traits >::ScalarT > LCM::CapExplicit< EvalT, Traits >::compute_dfdsigma | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
Intrepid::Tensor< ScalarT > & | alpha, | |||
ScalarT & | kappa | |||
) | [private] |
Definition at line 474 of file CapExplicit_Def.hpp.
Intrepid::Tensor< typename CapExplicit< EvalT, Traits >::ScalarT > LCM::CapExplicit< EvalT, Traits >::compute_dgdsigma | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
Intrepid::Tensor< ScalarT > & | alpha, | |||
ScalarT & | kappa | |||
) | [private] |
Definition at line 542 of file CapExplicit_Def.hpp.
CapExplicit< EvalT, Traits >::ScalarT LCM::CapExplicit< EvalT, Traits >::compute_dfdkappa | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
Intrepid::Tensor< ScalarT > & | alpha, | |||
ScalarT & | kappa | |||
) | [private] |
Definition at line 610 of file CapExplicit_Def.hpp.
CapExplicit< EvalT, Traits >::ScalarT LCM::CapExplicit< EvalT, Traits >::compute_Galpha | ( | ScalarT & | J2_alpha | ) | [private] |
Definition at line 646 of file CapExplicit_Def.hpp.
Intrepid::Tensor< typename CapExplicit< EvalT, Traits >::ScalarT > LCM::CapExplicit< EvalT, Traits >::compute_halpha | ( | Intrepid::Tensor< ScalarT > & | dgdsigma, | |
ScalarT & | J2_alpha | |||
) | [private] |
Definition at line 657 of file CapExplicit_Def.hpp.
CapExplicit< EvalT, Traits >::ScalarT LCM::CapExplicit< EvalT, Traits >::compute_dedkappa | ( | ScalarT & | kappa | ) | [private] |
Definition at line 678 of file CapExplicit_Def.hpp.
unsigned int LCM::CapExplicit< EvalT, Traits >::numQPs [private] |
number of integration points
Definition at line 80 of file CapExplicit.hpp.
unsigned int LCM::CapExplicit< EvalT, Traits >::numDims [private] |
number of global dimensions
Definition at line 85 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapExplicit< EvalT, Traits >::strain [private] |
Input: small strain.
Definition at line 90 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapExplicit< EvalT, Traits >::elasticModulus [private] |
Input: Young's Modulus.
Definition at line 95 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapExplicit< EvalT, Traits >::poissonsRatio [private] |
Input: Poisson's Ratio.
Definition at line 100 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::A [private] |
constant material parameters in Cap plasticity model
Definition at line 105 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::B [private] |
Definition at line 106 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::C [private] |
Definition at line 107 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::theta [private] |
Definition at line 108 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::R [private] |
Definition at line 109 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::kappa0 [private] |
Definition at line 110 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::W [private] |
Definition at line 111 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::D1 [private] |
Definition at line 112 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::D2 [private] |
Definition at line 113 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::calpha [private] |
Definition at line 114 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::psi [private] |
Definition at line 115 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::N [private] |
Definition at line 116 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::L [private] |
Definition at line 117 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::phi [private] |
Definition at line 118 of file CapExplicit.hpp.
RealType LCM::CapExplicit< EvalT, Traits >::Q [private] |
Definition at line 119 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::strainName [private] |
Definition at line 121 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::stressName [private] |
Definition at line 121 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::backStressName [private] |
Definition at line 122 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::capParameterName [private] |
Definition at line 122 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::eqpsName [private] |
Definition at line 122 of file CapExplicit.hpp.
std::string LCM::CapExplicit< EvalT, Traits >::volPlasticStrainName [private] |
Definition at line 122 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapExplicit< EvalT, Traits >::stress [private] |
Output: Cauchy stress.
Definition at line 127 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapExplicit< EvalT, Traits >::backStress [private] |
Output: kinematic hardening backstress.
Definition at line 132 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapExplicit< EvalT, Traits >::capParameter [private] |
Output: isotropic hardening cap size.
Definition at line 137 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapExplicit< EvalT, Traits >::eqps [private] |
Output: friction coefficient.
Output: dilatancy parameter Output: equivalent plastic strain
Definition at line 152 of file CapExplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapExplicit< EvalT, Traits >::volPlasticStrain [private] |
Output: volumetric plastic strain.
Definition at line 157 of file CapExplicit.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicit< EvalT, Traits >::Celastic [private] |
Output: generalized plastic hardening modulus.
Tensors for local computations
Definition at line 167 of file CapExplicit.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicit< EvalT, Traits >::compliance [private] |
Definition at line 167 of file CapExplicit.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicit< EvalT, Traits >::id1 [private] |
Definition at line 167 of file CapExplicit.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicit< EvalT, Traits >::id2 [private] |
Definition at line 167 of file CapExplicit.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicit< EvalT, Traits >::id3 [private] |
Definition at line 167 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::I [private] |
Definition at line 168 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::depsilon [private] |
Definition at line 169 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::sigmaN [private] |
Definition at line 169 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::strainN [private] |
Definition at line 169 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::sigmaVal [private] |
Definition at line 169 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::alphaVal [private] |
Definition at line 169 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::deps_plastic [private] |
Definition at line 170 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::sigmaTr [private] |
Definition at line 170 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::alphaTr [private] |
Definition at line 170 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dfdsigma [private] |
Definition at line 171 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dgdsigma [private] |
Definition at line 171 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dfdalpha [private] |
Definition at line 171 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::halpha [private] |
Definition at line 171 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dfdotCe [private] |
Definition at line 172 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::sigmaK [private] |
Definition at line 172 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::alphaK [private] |
Definition at line 172 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dsigma [private] |
Definition at line 172 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dev_plastic [private] |
Definition at line 172 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::xi [private] |
Definition at line 173 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::sN [private] |
Definition at line 173 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::s [private] |
Definition at line 173 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::strainCurrent [private] |
Definition at line 173 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::dJ3dsigma [private] |
Definition at line 174 of file CapExplicit.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicit< EvalT, Traits >::eps_dev [private] |
Definition at line 174 of file CapExplicit.hpp.