#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.
1.7.1