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

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

Constitutive Model Base Class. More...

#include <J2FiberModel.hpp>

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

List of all members.

Public Types

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

Public Member Functions

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

 J2FiberModel (const J2FiberModel &)
 Private to prohibit copying.
J2FiberModeloperator= (const J2FiberModel &)
 Private to prohibit copying.

Private Attributes

RealType k_f1_
 Fiber 1 constants.
RealType q_f1_
RealType volume_fraction_f1_
RealType max_damage_f1_
RealType saturation_f1_
RealType k_f2_
 Fiber 2 constants.
RealType q_f2_
RealType volume_fraction_f2_
RealType max_damage_f2_
RealType saturation_f2_
RealType sat_mod_
 Matrix constants.
RealType sat_exp_
RealType volume_fraction_m_
RealType max_damage_m_
RealType saturation_m_
std::vector< RealTypedirection_f1_
 Fiber 1 orientation vector.
std::vector< RealTypedirection_f2_
 Fiber 2 orientation vector.
std::vector< RealTypering_center_
 Ring center vector.
bool local_coord_flag_

Detailed Description

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

Constitutive Model Base Class.

Definition at line 22 of file J2FiberModel.hpp.


Member Typedef Documentation

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

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

Definition at line 26 of file J2FiberModel.hpp.

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

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

Definition at line 27 of file J2FiberModel.hpp.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 17 of file J2FiberModel_Def.hpp.

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

Virtual Denstructor.

Definition at line 44 of file J2FiberModel.hpp.

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

Private to prohibit copying.


Member Function Documentation

template<typename EvalT , typename Traits >
void LCM::J2FiberModel< 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 169 of file J2FiberModel_Def.hpp.

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

Private to prohibit copying.


Member Data Documentation

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::k_f1_ [private]

Fiber 1 constants.

Definition at line 71 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::q_f1_ [private]

Definition at line 71 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_f1_ [private]

Definition at line 71 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_f1_ [private]

Definition at line 71 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_f1_ [private]

Definition at line 71 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::k_f2_ [private]

Fiber 2 constants.

Definition at line 76 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::q_f2_ [private]

Definition at line 76 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_f2_ [private]

Definition at line 76 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_f2_ [private]

Definition at line 76 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_f2_ [private]

Definition at line 76 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::sat_mod_ [private]

Matrix constants.

Definition at line 81 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::sat_exp_ [private]

Definition at line 81 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_m_ [private]

Definition at line 82 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_m_ [private]

Definition at line 82 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_m_ [private]

Definition at line 82 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::direction_f1_ [private]

Fiber 1 orientation vector.

Definition at line 87 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::direction_f2_ [private]

Fiber 2 orientation vector.

Definition at line 92 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::ring_center_ [private]

Ring center vector.

Definition at line 96 of file J2FiberModel.hpp.

template<typename EvalT , typename Traits >
bool LCM::J2FiberModel< EvalT, Traits >::local_coord_flag_ [private]

Definition at line 98 of file J2FiberModel.hpp.


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