CapExplicit stress response. More...
#include <CapExplicitModel.hpp>


Public Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
| typedef Sacado::mpl::apply < FadType, ScalarT >::type | DFadType |
Public Member Functions | |
| CapExplicitModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| Constructor. | |
| virtual | ~CapExplicitModel () |
| Virtual Destructor. | |
| virtual void | computeState (typename Traits::EvalData workset, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > dep_fields, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > eval_fields) |
| Implementation of physics. | |
Private Member Functions | |
| CapExplicitModel (const CapExplicitModel &) | |
| Private to prohibit copying. | |
| CapExplicitModel & | operator= (const CapExplicitModel &) |
| Private to prohibit copying. | |
| 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 | |
| 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 |
| Intrepid::Tensor4< ScalarT > | Celastic |
| Tensors for local computations. | |
| 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 25 of file CapExplicitModel.hpp.
| typedef EvalT::ScalarT LCM::CapExplicitModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 30 of file CapExplicitModel.hpp.
| typedef EvalT::MeshScalarT LCM::CapExplicitModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 31 of file CapExplicitModel.hpp.
| typedef Sacado::mpl::apply<FadType, ScalarT>::type LCM::CapExplicitModel< EvalT, Traits >::DFadType |
Definition at line 32 of file CapExplicitModel.hpp.
| LCM::CapExplicitModel< EvalT, Traits >::CapExplicitModel | ( | Teuchos::ParameterList * | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Constructor.
Definition at line 18 of file CapExplicitModel_Def.hpp.
| virtual LCM::CapExplicitModel< EvalT, Traits >::~CapExplicitModel | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 48 of file CapExplicitModel.hpp.
| LCM::CapExplicitModel< EvalT, Traits >::CapExplicitModel | ( | const CapExplicitModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::CapExplicitModel< EvalT, Traits >::computeState | ( | typename Traits::EvalData | workset, | |
| std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | dep_fields, | |||
| std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | eval_fields | |||
| ) | [virtual] |
Implementation of physics.
Definition at line 154 of file CapExplicitModel_Def.hpp.
| CapExplicitModel& LCM::CapExplicitModel< EvalT, Traits >::operator= | ( | const CapExplicitModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| CapExplicitModel< EvalT, Traits >::ScalarT LCM::CapExplicitModel< EvalT, Traits >::compute_f | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
| Intrepid::Tensor< ScalarT > & | alpha, | |||
| ScalarT & | kappa | |||
| ) | [private] |
functions for integrating cap model stress
Definition at line 478 of file CapExplicitModel_Def.hpp.
| Intrepid::Tensor< typename CapExplicitModel< EvalT, Traits >::ScalarT > LCM::CapExplicitModel< EvalT, Traits >::compute_dfdsigma | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
| Intrepid::Tensor< ScalarT > & | alpha, | |||
| ScalarT & | kappa | |||
| ) | [private] |
Definition at line 515 of file CapExplicitModel_Def.hpp.
| Intrepid::Tensor< typename CapExplicitModel< EvalT, Traits >::ScalarT > LCM::CapExplicitModel< EvalT, Traits >::compute_dgdsigma | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
| Intrepid::Tensor< ScalarT > & | alpha, | |||
| ScalarT & | kappa | |||
| ) | [private] |
Definition at line 583 of file CapExplicitModel_Def.hpp.
| CapExplicitModel< EvalT, Traits >::ScalarT LCM::CapExplicitModel< EvalT, Traits >::compute_dfdkappa | ( | Intrepid::Tensor< ScalarT > & | sigma, | |
| Intrepid::Tensor< ScalarT > & | alpha, | |||
| ScalarT & | kappa | |||
| ) | [private] |
Definition at line 651 of file CapExplicitModel_Def.hpp.
| CapExplicitModel< EvalT, Traits >::ScalarT LCM::CapExplicitModel< EvalT, Traits >::compute_Galpha | ( | ScalarT & | J2_alpha | ) | [private] |
Definition at line 688 of file CapExplicitModel_Def.hpp.
| Intrepid::Tensor< typename CapExplicitModel< EvalT, Traits >::ScalarT > LCM::CapExplicitModel< EvalT, Traits >::compute_halpha | ( | Intrepid::Tensor< ScalarT > & | dgdsigma, | |
| ScalarT & | J2_alpha | |||
| ) | [private] |
Definition at line 699 of file CapExplicitModel_Def.hpp.
| CapExplicitModel< EvalT, Traits >::ScalarT LCM::CapExplicitModel< EvalT, Traits >::compute_dedkappa | ( | ScalarT & | kappa | ) | [private] |
Definition at line 721 of file CapExplicitModel_Def.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::A [private] |
constant material parameters in Cap plasticity model
Definition at line 102 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::B [private] |
Definition at line 103 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::C [private] |
Definition at line 104 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::theta [private] |
Definition at line 105 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::R [private] |
Definition at line 106 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::kappa0 [private] |
Definition at line 107 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::W [private] |
Definition at line 108 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::D1 [private] |
Definition at line 109 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::D2 [private] |
Definition at line 110 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::calpha [private] |
Definition at line 111 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::psi [private] |
Definition at line 112 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::N [private] |
Definition at line 113 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::L [private] |
Definition at line 114 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::phi [private] |
Definition at line 115 of file CapExplicitModel.hpp.
RealType LCM::CapExplicitModel< EvalT, Traits >::Q [private] |
Definition at line 116 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::strainName [private] |
Definition at line 118 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::stressName [private] |
Definition at line 118 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::backStressName [private] |
Definition at line 119 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::capParameterName [private] |
Definition at line 119 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::eqpsName [private] |
Definition at line 119 of file CapExplicitModel.hpp.
std::string LCM::CapExplicitModel< EvalT, Traits >::volPlasticStrainName [private] |
Definition at line 119 of file CapExplicitModel.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::Celastic [private] |
Tensors for local computations.
Definition at line 124 of file CapExplicitModel.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::compliance [private] |
Definition at line 124 of file CapExplicitModel.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::id1 [private] |
Definition at line 124 of file CapExplicitModel.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::id2 [private] |
Definition at line 124 of file CapExplicitModel.hpp.
Intrepid::Tensor4<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::id3 [private] |
Definition at line 124 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::I [private] |
Definition at line 125 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::depsilon [private] |
Definition at line 126 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::sigmaN [private] |
Definition at line 126 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::strainN [private] |
Definition at line 126 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::sigmaVal [private] |
Definition at line 126 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::alphaVal [private] |
Definition at line 126 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::deps_plastic [private] |
Definition at line 127 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::sigmaTr [private] |
Definition at line 127 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::alphaTr [private] |
Definition at line 127 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dfdsigma [private] |
Definition at line 128 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dgdsigma [private] |
Definition at line 128 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dfdalpha [private] |
Definition at line 128 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::halpha [private] |
Definition at line 128 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dfdotCe [private] |
Definition at line 129 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::sigmaK [private] |
Definition at line 129 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::alphaK [private] |
Definition at line 129 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dsigma [private] |
Definition at line 129 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dev_plastic [private] |
Definition at line 129 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::xi [private] |
Definition at line 130 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::sN [private] |
Definition at line 130 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::s [private] |
Definition at line 130 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::strainCurrent [private] |
Definition at line 130 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::dJ3dsigma [private] |
Definition at line 131 of file CapExplicitModel.hpp.
Intrepid::Tensor<ScalarT> LCM::CapExplicitModel< EvalT, Traits >::eps_dev [private] |
Definition at line 131 of file CapExplicitModel.hpp.
1.7.1