|  | v0.15.0 | 
| Public Member Functions | |
| HMHPMooneyRivlinWriggersEq63 (const double alpha, const double beta, const double lambda) | |
| MoFEMErrorCode | getOptions () | 
| MoFEMErrorCode | recordTape (const int tape, DTensor2Ptr *t_h_ptr) | 
|  Public Member Functions inherited from EshelbianPlasticity::PhysicalEquations | |
| PhysicalEquations ()=delete | |
| PhysicalEquations (const int size_active, const int size_dependent) | |
| virtual | ~PhysicalEquations ()=default | 
| virtual UserDataOperator * | returnOpJacobian (const int tag, const bool eval_rhs, const bool eval_lhs, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) | 
| virtual VolUserDataOperator * | returnOpSpatialPhysical (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha_u) | 
| virtual VolUserDataOperator * | returnOpSpatialPhysicalExternalStrain (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< ExternalStrainVec > external_strain_vec_ptr, std::map< std::string, boost::shared_ptr< ScalingMethod > > smv) | 
| virtual VolUserDataOperator * | returnOpSpatialPhysical_du_du (std::string row_field, std::string col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha) | 
| virtual VolUserDataOperator * | returnOpCalculateEnergy (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< double > total_energy_ptr) | 
| virtual VolUserDataOperator * | returnOpCalculateStretchFromStress (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) | 
| virtual VolUserDataOperator * | returnOpCalculateVarStretchFromStress (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) | 
| virtual VolUserDataOperator * | returnOpSetScale (boost::shared_ptr< double > scale_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) | 
| DTensor2Ptr | get_P () | 
| DTensor3Ptr | get_P_dh0 () | 
| DTensor3Ptr | get_P_dh1 () | 
| DTensor3Ptr | get_P_dh2 () | 
| DTensor2Ptr | get_h () | 
| Public Attributes | |
| double | alpha | 
| double | beta | 
| double | lambda | 
| double | epsilon | 
| ATensor2 | th | 
| ATensor2 | tH | 
| ATensor2 | tF | 
| adouble | detH | 
| adouble | detF | 
| ATensor2 | tInvH | 
| ATensor2 | tInvF | 
| ATensor2 | tP | 
| ATensor2 | tSigma | 
| ATensor2 | tCof | 
| ATensor2 | tBF | 
| ATensor2 | tBCof | 
| adouble | tBj | 
| adouble | energy | 
| adouble | phi | 
| adouble | A | 
| adouble | B | 
| ATensor2 | tPulledP | 
|  Public Attributes inherited from EshelbianPlasticity::PhysicalEquations | |
| std::vector< double > | activeVariables | 
| std::vector< double > | dependentVariablesPiola | 
| std::vector< double > | dependentVariablesPiolaDirevatives | 
| Static Public Attributes | |
| static constexpr int | numberOfActiveVariables = 9 | 
| static constexpr int | numberOfDependentVariables = 9 | 
| Additional Inherited Members | |
|  Public Types inherited from EshelbianPlasticity::PhysicalEquations | |
| typedef FTensor::Tensor1< adouble, 3 > | ATensor1 | 
| typedef FTensor::Tensor2< adouble, 3, 3 > | ATensor2 | 
| typedef FTensor::Tensor3< adouble, 3, 3, 3 > | ATensor3 | 
| typedef FTensor::Tensor1< double, 3 > | DTensor1 | 
| typedef FTensor::Tensor2< double, 3, 3 > | DTensor2 | 
| typedef FTensor::Tensor3< double, 3, 3, 3 > | DTensor3 | 
| typedef FTensor::Tensor0< FTensor::PackPtr< double *, 1 > > | DTensor0Ptr | 
| typedef FTensor::Tensor2< FTensor::PackPtr< double *, 1 >, 3, 3 > | DTensor2Ptr | 
| typedef FTensor::Tensor3< FTensor::PackPtr< double *, 1 >, 3, 3, 3 > | DTensor3Ptr | 
|  Static Public Member Functions inherited from EshelbianPlasticity::PhysicalEquations | |
| template<int S> | |
| static DTensor2Ptr | get_VecTensor2 (std::vector< double > &v) | 
| template<int S> | |
| static DTensor0Ptr | get_VecTensor0 (std::vector< double > &v) | 
| template<int S0> | |
| static DTensor3Ptr | get_vecTensor3 (std::vector< double > &v, const int nba) | 
Definition at line 11 of file HMHPMooneyRivlinWriggersEq63.cpp.
| 
 | inline | 
Definition at line 16 of file HMHPMooneyRivlinWriggersEq63.cpp.
| 
 | inline | 
Definition at line 21 of file HMHPMooneyRivlinWriggersEq63.cpp.
| 
 | inlinevirtual | 
Implements EshelbianPlasticity::PhysicalEquations.
Definition at line 70 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::A | 
Definition at line 65 of file HMHPMooneyRivlinWriggersEq63.cpp.
| double EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::alpha | 
Definition at line 41 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::B | 
Definition at line 66 of file HMHPMooneyRivlinWriggersEq63.cpp.
| double EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::beta | 
Definition at line 42 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::detF | 
Definition at line 51 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::detH | 
Definition at line 50 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::energy | 
Definition at line 63 of file HMHPMooneyRivlinWriggersEq63.cpp.
| double EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::epsilon | 
Definition at line 44 of file HMHPMooneyRivlinWriggersEq63.cpp.
| double EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::lambda | 
Definition at line 43 of file HMHPMooneyRivlinWriggersEq63.cpp.
| 
 | staticconstexpr | 
Definition at line 13 of file HMHPMooneyRivlinWriggersEq63.cpp.
| 
 | staticconstexpr | 
Definition at line 14 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::phi | 
Definition at line 64 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tBCof | 
Definition at line 60 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tBF | 
Definition at line 59 of file HMHPMooneyRivlinWriggersEq63.cpp.
| adouble EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tBj | 
Definition at line 61 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tCof | 
Definition at line 58 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tF | 
Definition at line 48 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::th | 
Definition at line 46 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tH | 
Definition at line 47 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tInvF | 
Definition at line 53 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tInvH | 
Definition at line 52 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tP | 
Definition at line 55 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tPulledP | 
Definition at line 68 of file HMHPMooneyRivlinWriggersEq63.cpp.
| ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::tSigma | 
Definition at line 56 of file HMHPMooneyRivlinWriggersEq63.cpp.
