#include <MultiScaleStress.hpp>
Classes | |
struct | MesoPt |
Public Member Functions | |
MultiScaleStressBase (const Teuchos::ParameterList &p) | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
void | evaluateFields (typename Traits::EvalData d) |
Protected Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Protected Member Functions | |
void | calcStress (typename Traits::EvalData workset) |
void | mesoBridgeStressRealType (PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &stressFieldOut, PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &stressFieldIn, typename Traits::EvalData workset) |
void | sendCellQPData (int cell, int qp, int toProc, MessageType type, PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &stressFieldIn) |
void | rcvCellQPData (int procIDReached, MessageType type, PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &stressFieldOut) |
Protected Attributes | |
PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > | stressFieldRealType |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | strain |
PHX::MDField< ScalarT, Cell, QuadPoint > | elasticModulus |
PHX::MDField< ScalarT, Cell, QuadPoint > | poissonsRatio |
unsigned int | numQPs |
unsigned int | numDims |
int | numMesoPEs |
std::vector< double > | exchanged_stresses |
std::vector< MesoPt > | loc_data |
Teuchos::RCP< MPI_Comm > | interCommunicator |
PHX::MDField< ScalarT, Cell, QuadPoint, Dim, Dim > | stress |
Definition at line 27 of file MultiScaleStress.hpp.
typedef EvalT::ScalarT LCM::MultiScaleStressBase< EvalT, Traits >::ScalarT [protected] |
Definition at line 58 of file MultiScaleStress.hpp.
typedef EvalT::MeshScalarT LCM::MultiScaleStressBase< EvalT, Traits >::MeshScalarT [protected] |
Definition at line 59 of file MultiScaleStress.hpp.
LCM::MultiScaleStressBase< EvalT, Traits >::MultiScaleStressBase | ( | const Teuchos::ParameterList & | p | ) |
Definition at line 17 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 61 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Reimplemented in LCM::MultiScaleStress< PHAL::AlbanyTraits::Residual, Traits >, LCM::MultiScaleStress< PHAL::AlbanyTraits::Jacobian, Traits >, and LCM::MultiScaleStress< PHAL::AlbanyTraits::Tangent, Traits >.
Definition at line 73 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::calcStress | ( | typename Traits::EvalData | workset | ) | [protected] |
Definition at line 80 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::mesoBridgeStressRealType | ( | PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | stressFieldOut, | |
PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | stressFieldIn, | |||
typename Traits::EvalData | workset | |||
) | [protected] |
Definition at line 148 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::sendCellQPData | ( | int | cell, | |
int | qp, | |||
int | toProc, | |||
MessageType | type, | |||
PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | stressFieldIn | |||
) | [protected] |
Definition at line 316 of file MultiScaleStress_Def.hpp.
void LCM::MultiScaleStressBase< EvalT, Traits >::rcvCellQPData | ( | int | procIDReached, | |
MessageType | type, | |||
PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | stressFieldOut | |||
) | [protected] |
Definition at line 348 of file MultiScaleStress_Def.hpp.
PHX::MDField<RealType, Cell, QuadPoint, Dim, Dim> LCM::MultiScaleStressBase< EvalT, Traits >::stressFieldRealType [protected] |
Definition at line 48 of file MultiScaleStress.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::MultiScaleStressBase< EvalT, Traits >::strain [protected] |
Definition at line 62 of file MultiScaleStress.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::MultiScaleStressBase< EvalT, Traits >::elasticModulus [protected] |
Definition at line 63 of file MultiScaleStress.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint> LCM::MultiScaleStressBase< EvalT, Traits >::poissonsRatio [protected] |
Definition at line 64 of file MultiScaleStress.hpp.
unsigned int LCM::MultiScaleStressBase< EvalT, Traits >::numQPs [protected] |
Definition at line 66 of file MultiScaleStress.hpp.
unsigned int LCM::MultiScaleStressBase< EvalT, Traits >::numDims [protected] |
Definition at line 67 of file MultiScaleStress.hpp.
int LCM::MultiScaleStressBase< EvalT, Traits >::numMesoPEs [protected] |
Definition at line 69 of file MultiScaleStress.hpp.
std::vector<double> LCM::MultiScaleStressBase< EvalT, Traits >::exchanged_stresses [protected] |
Definition at line 70 of file MultiScaleStress.hpp.
std::vector<MesoPt> LCM::MultiScaleStressBase< EvalT, Traits >::loc_data [protected] |
Definition at line 71 of file MultiScaleStress.hpp.
Teuchos::RCP<MPI_Comm> LCM::MultiScaleStressBase< EvalT, Traits >::interCommunicator [protected] |
Definition at line 72 of file MultiScaleStress.hpp.
PHX::MDField<ScalarT, Cell, QuadPoint, Dim, Dim> LCM::MultiScaleStressBase< EvalT, Traits >::stress [protected] |
Definition at line 76 of file MultiScaleStress.hpp.