Public Types | Public Member Functions | Private Member Functions | Private Attributes

LCM::TvergaardHutchinsonModel< EvalT, Traits > Class Template Reference

TvergaardHutchinson Model. More...

#include <TvergaardHutchinsonModel.hpp>

Inheritance diagram for LCM::TvergaardHutchinsonModel< EvalT, Traits >:
Inheritance graph
[legend]
Collaboration diagram for LCM::TvergaardHutchinsonModel< EvalT, Traits >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef EvalT::ScalarT ScalarT
typedef EvalT::MeshScalarT MeshScalarT

Public Member Functions

 TvergaardHutchinsonModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl)
 Constructor.
virtual ~TvergaardHutchinsonModel ()
 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 (e.g.

Private Member Functions

 TvergaardHutchinsonModel (const TvergaardHutchinsonModel &)
 Private to prohibit copying.
TvergaardHutchinsonModeloperator= (const TvergaardHutchinsonModel &)
 Private to prohibit copying.

Private Attributes

RealType delta_1
 Constants.
RealType delta_2
RealType delta_c
RealType sigma_c
RealType beta_0
RealType beta_1
RealType beta_2

Detailed Description

template<typename EvalT, typename Traits>
class LCM::TvergaardHutchinsonModel< EvalT, Traits >

TvergaardHutchinson Model.

Definition at line 22 of file TvergaardHutchinsonModel.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT LCM::TvergaardHutchinsonModel< EvalT, Traits >::ScalarT

Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.

Definition at line 26 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT LCM::TvergaardHutchinsonModel< EvalT, Traits >::MeshScalarT

Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.

Definition at line 27 of file TvergaardHutchinsonModel.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
LCM::TvergaardHutchinsonModel< EvalT, Traits >::TvergaardHutchinsonModel ( Teuchos::ParameterList *  p,
const Teuchos::RCP< Albany::Layouts > &  dl 
)

Constructor.

Definition at line 22 of file TvergaardHutchinsonModel_Def.hpp.

template<typename EvalT , typename Traits >
virtual LCM::TvergaardHutchinsonModel< EvalT, Traits >::~TvergaardHutchinsonModel (  )  [inline, virtual]

Virtual Destructor.

Definition at line 45 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
LCM::TvergaardHutchinsonModel< EvalT, Traits >::TvergaardHutchinsonModel ( const TvergaardHutchinsonModel< EvalT, Traits > &   )  [private]

Private to prohibit copying.


Member Function Documentation

template<typename EvalT , typename Traits >
void LCM::TvergaardHutchinsonModel< 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 (e.g.

energy, stress, tangent)

Implements LCM::ConstitutiveModel< EvalT, Traits >.

Definition at line 96 of file TvergaardHutchinsonModel_Def.hpp.

template<typename EvalT , typename Traits >
TvergaardHutchinsonModel& LCM::TvergaardHutchinsonModel< EvalT, Traits >::operator= ( const TvergaardHutchinsonModel< EvalT, Traits > &   )  [private]

Private to prohibit copying.


Member Data Documentation

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::delta_1 [private]

Constants.

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::delta_2 [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::delta_c [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::sigma_c [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::beta_0 [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::beta_1 [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::TvergaardHutchinsonModel< EvalT, Traits >::beta_2 [private]

Definition at line 72 of file TvergaardHutchinsonModel.hpp.


The documentation for this class was generated from the following files: