CapImplicit stress response. More...
#include <CapImplicit.hpp>

Public Member Functions | |
| CapImplicit (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
| void | evaluateFields (typename Traits::EvalData d) |
Private Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
| typedef Sacado::mpl::apply < FadType, ScalarT >::type | DFadType |
| typedef Sacado::mpl::apply < FadType, DFadType >::type | D2FadType |
Private Member Functions | |
| ScalarT | compute_f (Intrepid::Tensor< ScalarT > &sigma, Intrepid::Tensor< ScalarT > &alpha, ScalarT &kappa) |
| std::vector< ScalarT > | initialize (Intrepid::Tensor< ScalarT > &sigmaVal, Intrepid::Tensor< ScalarT > &alphaVal, ScalarT &kappaVal, ScalarT &dgammaVal) |
| void | compute_ResidJacobian (std::vector< ScalarT > const &XXVal, std::vector< ScalarT > &R, std::vector< ScalarT > &dRdX, const Intrepid::Tensor< ScalarT > &sigmaVal, const Intrepid::Tensor< ScalarT > &alphaVal, const ScalarT &kappaVal, Intrepid::Tensor4< ScalarT > const &Celastic, bool kappa_flag) |
| DFadType | compute_f (Intrepid::Tensor< DFadType > &sigma, Intrepid::Tensor< DFadType > &alpha, DFadType &kappa) |
| D2FadType | compute_g (Intrepid::Tensor< D2FadType > &sigma, Intrepid::Tensor< D2FadType > &alpha, D2FadType &kappa) |
| Intrepid::Tensor< DFadType > | compute_dgdsigma (std::vector< DFadType > const &XX) |
| DFadType | compute_Galpha (DFadType J2_alpha) |
| Intrepid::Tensor< DFadType > | compute_halpha (Intrepid::Tensor< DFadType > const &dgdsigma, DFadType const J2_alpha) |
| DFadType | compute_dedkappa (DFadType const kappa) |
| DFadType | compute_hkappa (DFadType const I1_dgdsigma, DFadType const dedkappa) |
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. | |
CapImplicit stress response.
This evaluator computes stress based on a cap plasticity model.
Definition at line 26 of file CapImplicit.hpp.
typedef EvalT::ScalarT LCM::CapImplicit< EvalT, Traits >::ScalarT [private] |
Definition at line 41 of file CapImplicit.hpp.
typedef EvalT::MeshScalarT LCM::CapImplicit< EvalT, Traits >::MeshScalarT [private] |
Definition at line 42 of file CapImplicit.hpp.
typedef Sacado::mpl::apply<FadType,ScalarT>::type LCM::CapImplicit< EvalT, Traits >::DFadType [private] |
Definition at line 45 of file CapImplicit.hpp.
typedef Sacado::mpl::apply<FadType,DFadType>::type LCM::CapImplicit< EvalT, Traits >::D2FadType [private] |
Definition at line 46 of file CapImplicit.hpp.
| LCM::CapImplicit< EvalT, Traits >::CapImplicit | ( | const Teuchos::ParameterList & | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Definition at line 17 of file CapImplicit_Def.hpp.
| void LCM::CapImplicit< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
| PHX::FieldManager< Traits > & | vm | |||
| ) |
Definition at line 85 of file CapImplicit_Def.hpp.
| void LCM::CapImplicit< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Definition at line 106 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::ScalarT LCM::CapImplicit< EvalT, Traits >::compute_f | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
| Intrepid::Tensor< ScalarT > & | alpha, | |||
| ScalarT & | kappa | |||
| ) | [private] |
Definition at line 383 of file CapImplicit_Def.hpp.
| std::vector< typename CapImplicit< EvalT, Traits >::ScalarT > LCM::CapImplicit< EvalT, Traits >::initialize | ( | Intrepid::Tensor< ScalarT > & | sigmaVal, | |
| Intrepid::Tensor< ScalarT > & | alphaVal, | |||
| ScalarT & | kappaVal, | |||
| ScalarT & | dgammaVal | |||
| ) | [private] |
Definition at line 498 of file CapImplicit_Def.hpp.
| void LCM::CapImplicit< EvalT, Traits >::compute_ResidJacobian | ( | std::vector< ScalarT > const & | XXVal, | |
| std::vector< ScalarT > & | R, | |||
| std::vector< ScalarT > & | dRdX, | |||
| const Intrepid::Tensor< ScalarT > & | sigmaVal, | |||
| const Intrepid::Tensor< ScalarT > & | alphaVal, | |||
| const ScalarT & | kappaVal, | |||
| Intrepid::Tensor4< ScalarT > const & | Celastic, | |||
| bool | kappa_flag | |||
| ) | [private] |
Definition at line 639 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::DFadType LCM::CapImplicit< EvalT, Traits >::compute_f | ( | Intrepid::Tensor< DFadType > & | sigma, | |
| Intrepid::Tensor< DFadType > & | alpha, | |||
| DFadType & | kappa | |||
| ) | [private] |
Definition at line 421 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::D2FadType LCM::CapImplicit< EvalT, Traits >::compute_g | ( | Intrepid::Tensor< D2FadType > & | sigma, | |
| Intrepid::Tensor< D2FadType > & | alpha, | |||
| D2FadType & | kappa | |||
| ) | [private] |
Definition at line 459 of file CapImplicit_Def.hpp.
| Intrepid::Tensor< typename CapImplicit< EvalT, Traits >::DFadType > LCM::CapImplicit< EvalT, Traits >::compute_dgdsigma | ( | std::vector< DFadType > const & | XX | ) | [private] |
Definition at line 523 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::DFadType LCM::CapImplicit< EvalT, Traits >::compute_Galpha | ( | DFadType | J2_alpha | ) | [private] |
Definition at line 573 of file CapImplicit_Def.hpp.
| Intrepid::Tensor< typename CapImplicit< EvalT, Traits >::DFadType > LCM::CapImplicit< EvalT, Traits >::compute_halpha | ( | Intrepid::Tensor< DFadType > const & | dgdsigma, | |
| DFadType const | J2_alpha | |||
| ) | [private] |
Definition at line 584 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::DFadType LCM::CapImplicit< EvalT, Traits >::compute_dedkappa | ( | DFadType const | kappa | ) | [private] |
Definition at line 607 of file CapImplicit_Def.hpp.
| CapImplicit< EvalT, Traits >::DFadType LCM::CapImplicit< EvalT, Traits >::compute_hkappa | ( | DFadType const | I1_dgdsigma, | |
| DFadType const | dedkappa | |||
| ) | [private] |
Definition at line 629 of file CapImplicit_Def.hpp.
unsigned int LCM::CapImplicit< EvalT, Traits >::numQPs [private] |
number of integration points
Definition at line 93 of file CapImplicit.hpp.
unsigned int LCM::CapImplicit< EvalT, Traits >::numDims [private] |
number of global dimensions
Definition at line 98 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapImplicit< EvalT, Traits >::strain [private] |
Input: small strain.
Definition at line 103 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapImplicit< EvalT, Traits >::elasticModulus [private] |
Input: Young's Modulus.
Definition at line 108 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapImplicit< EvalT, Traits >::poissonsRatio [private] |
Input: Poisson's Ratio.
Definition at line 113 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::A [private] |
constant material parameters in Cap plasticity model
Definition at line 119 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::B [private] |
Definition at line 120 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::C [private] |
Definition at line 121 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::theta [private] |
Definition at line 122 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::R [private] |
Definition at line 123 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::kappa0 [private] |
Definition at line 124 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::W [private] |
Definition at line 125 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::D1 [private] |
Definition at line 126 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::D2 [private] |
Definition at line 127 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::calpha [private] |
Definition at line 128 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::psi [private] |
Definition at line 129 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::N [private] |
Definition at line 130 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::L [private] |
Definition at line 131 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::phi [private] |
Definition at line 132 of file CapImplicit.hpp.
RealType LCM::CapImplicit< EvalT, Traits >::Q [private] |
Definition at line 133 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::strainName [private] |
Definition at line 135 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::stressName [private] |
Definition at line 135 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::backStressName [private] |
Definition at line 136 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::capParameterName [private] |
Definition at line 136 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::eqpsName [private] |
Definition at line 136 of file CapImplicit.hpp.
std::string LCM::CapImplicit< EvalT, Traits >::volPlasticStrainName [private] |
Definition at line 136 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapImplicit< EvalT, Traits >::stress [private] |
Output: Cauchy stress.
Definition at line 141 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::CapImplicit< EvalT, Traits >::backStress [private] |
Output: kinematic hardening backstress.
Definition at line 146 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapImplicit< EvalT, Traits >::capParameter [private] |
Output: isotropic hardening cap size.
Definition at line 151 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapImplicit< EvalT, Traits >::eqps [private] |
Output: friction coefficient.
Output: dilatancy parameter Output: equivalent plastic strain
Definition at line 166 of file CapImplicit.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::CapImplicit< EvalT, Traits >::volPlasticStrain [private] |
Output: volumetric plastic strain.
Definition at line 171 of file CapImplicit.hpp.
1.7.1