Constitutive Model Base Class. More...
#include <J2FiberModel.hpp>
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. | |
J2FiberModel & | operator= (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< RealType > | direction_f1_ |
Fiber 1 orientation vector. | |
std::vector< RealType > | direction_f2_ |
Fiber 2 orientation vector. | |
std::vector< RealType > | ring_center_ |
Ring center vector. | |
bool | local_coord_flag_ |
Constitutive Model Base Class.
Definition at line 22 of file J2FiberModel.hpp.
typedef EvalT::ScalarT LCM::J2FiberModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 26 of file J2FiberModel.hpp.
typedef EvalT::MeshScalarT LCM::J2FiberModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 27 of file J2FiberModel.hpp.
LCM::J2FiberModel< EvalT, Traits >::J2FiberModel | ( | Teuchos::ParameterList * | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 17 of file J2FiberModel_Def.hpp.
virtual LCM::J2FiberModel< EvalT, Traits >::~J2FiberModel | ( | ) | [inline, virtual] |
Virtual Denstructor.
Definition at line 44 of file J2FiberModel.hpp.
LCM::J2FiberModel< EvalT, Traits >::J2FiberModel | ( | const J2FiberModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
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.
J2FiberModel& LCM::J2FiberModel< EvalT, Traits >::operator= | ( | const J2FiberModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
RealType LCM::J2FiberModel< EvalT, Traits >::k_f1_ [private] |
Fiber 1 constants.
Definition at line 71 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::q_f1_ [private] |
Definition at line 71 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_f1_ [private] |
Definition at line 71 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_f1_ [private] |
Definition at line 71 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_f1_ [private] |
Definition at line 71 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::k_f2_ [private] |
Fiber 2 constants.
Definition at line 76 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::q_f2_ [private] |
Definition at line 76 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_f2_ [private] |
Definition at line 76 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_f2_ [private] |
Definition at line 76 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_f2_ [private] |
Definition at line 76 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::sat_mod_ [private] |
Matrix constants.
Definition at line 81 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::sat_exp_ [private] |
Definition at line 81 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::volume_fraction_m_ [private] |
Definition at line 82 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::max_damage_m_ [private] |
Definition at line 82 of file J2FiberModel.hpp.
RealType LCM::J2FiberModel< EvalT, Traits >::saturation_m_ [private] |
Definition at line 82 of file J2FiberModel.hpp.
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::direction_f1_ [private] |
Fiber 1 orientation vector.
Definition at line 87 of file J2FiberModel.hpp.
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::direction_f2_ [private] |
Fiber 2 orientation vector.
Definition at line 92 of file J2FiberModel.hpp.
std::vector<RealType> LCM::J2FiberModel< EvalT, Traits >::ring_center_ [private] |
Ring center vector.
Definition at line 96 of file J2FiberModel.hpp.
bool LCM::J2FiberModel< EvalT, Traits >::local_coord_flag_ [private] |
Definition at line 98 of file J2FiberModel.hpp.