Nearly Incompressible AAA model. More...
#include <AAAModel.hpp>
Public Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
AAAModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
Constructor. | |
virtual | ~AAAModel () |
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) |
Method to compute the state. | |
Private Member Functions | |
AAAModel (const AAAModel &) | |
Private to prohibit copying. | |
AAAModel & | operator= (const AAAModel &) |
Private to prohibit copying. | |
Private Attributes | |
RealType | alpha_ |
Material parameters. | |
RealType | beta_ |
RealType | mult_ |
Nearly Incompressible AAA model.
This evaluator computes the Cauchy stress based on a decoupled Helmholtz potential. Models a hyperelastic material for use in modeling Abdominal Aortic Aneurysm (AAA).
Material model is given in Raghaven and Vorp, Journal of Biomechanics 33 (2000) 475-482.
Special case of the generalized power law neo-Hookean model given by eg Zhang and Rajagopal, 1992.
Definition at line 32 of file AAAModel.hpp.
typedef EvalT::ScalarT LCM::AAAModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 36 of file AAAModel.hpp.
typedef EvalT::MeshScalarT LCM::AAAModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 37 of file AAAModel.hpp.
LCM::AAAModel< EvalT, Traits >::AAAModel | ( | Teuchos::ParameterList * | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 16 of file AAAModel_Def.hpp.
virtual LCM::AAAModel< EvalT, Traits >::~AAAModel | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 49 of file AAAModel.hpp.
LCM::AAAModel< EvalT, Traits >::AAAModel | ( | const AAAModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
void LCM::AAAModel< 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] |
Method to compute the state.
Definition at line 44 of file AAAModel_Def.hpp.
AAAModel& LCM::AAAModel< EvalT, Traits >::operator= | ( | const AAAModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
RealType LCM::AAAModel< EvalT, Traits >::alpha_ [private] |
Material parameters.
Definition at line 68 of file AAAModel.hpp.
RealType LCM::AAAModel< EvalT, Traits >::beta_ [private] |
Definition at line 69 of file AAAModel.hpp.
RealType LCM::AAAModel< EvalT, Traits >::mult_ [private] |
Definition at line 70 of file AAAModel.hpp.