|  | v0.15.0 | 
#include "users_modules/eshelbian_plasticity/src/EshelbianPlasticity.hpp"
| Public Types | |
| 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 | 
| Public Member Functions | |
| PhysicalEquations ()=delete | |
| PhysicalEquations (const int size_active, const int size_dependent) | |
| virtual | ~PhysicalEquations ()=default | 
| virtual MoFEMErrorCode | recordTape (const int tag, DTensor2Ptr *t_h)=0 | 
| 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) | 
| Dependent variables | |
| DTensor2Ptr | get_P () | 
| Derivatives of dependent variables | |
| DTensor3Ptr | get_P_dh0 () | 
| DTensor3Ptr | get_P_dh1 () | 
| DTensor3Ptr | get_P_dh2 () | 
| Public Attributes | |
| std::vector< double > | activeVariables | 
| std::vector< double > | dependentVariablesPiola | 
| std::vector< double > | dependentVariablesPiolaDirevatives | 
| Active variables | |
| DTensor2Ptr | get_h () | 
| 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 323 of file EshelbianPlasticity.hpp.
Definition at line 325 of file EshelbianPlasticity.hpp.
Definition at line 326 of file EshelbianPlasticity.hpp.
| typedef FTensor::Tensor3<adouble, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::ATensor3 | 
Definition at line 327 of file EshelbianPlasticity.hpp.
| typedef FTensor::Tensor0<FTensor::PackPtr<double *, 1> > EshelbianPlasticity::PhysicalEquations::DTensor0Ptr | 
Definition at line 332 of file EshelbianPlasticity.hpp.
Definition at line 328 of file EshelbianPlasticity.hpp.
Definition at line 329 of file EshelbianPlasticity.hpp.
| typedef FTensor::Tensor2<FTensor::PackPtr<double *, 1>, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor2Ptr | 
Definition at line 334 of file EshelbianPlasticity.hpp.
| typedef FTensor::Tensor3<double, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor3 | 
Definition at line 330 of file EshelbianPlasticity.hpp.
| typedef FTensor::Tensor3<FTensor::PackPtr<double *, 1>, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor3Ptr | 
Definition at line 335 of file EshelbianPlasticity.hpp.
| 
 | delete | 
| 
 | inline | 
Definition at line 338 of file EshelbianPlasticity.hpp.
| 
 | virtualdefault | 
| 
 | inline | 
Definition at line 436 of file EshelbianPlasticity.hpp.
| 
 | inline | 
Definition at line 444 of file EshelbianPlasticity.hpp.
| 
 | inline | 
Definition at line 454 of file EshelbianPlasticity.hpp.
| 
 | inline | 
Definition at line 458 of file EshelbianPlasticity.hpp.
| 
 | inline | 
Definition at line 462 of file EshelbianPlasticity.hpp.
| 
 | inlinestatic | 
Definition at line 398 of file EshelbianPlasticity.hpp.
| 
 | inlinestatic | 
Definition at line 392 of file EshelbianPlasticity.hpp.
| 
 | inlinestatic | 
Definition at line 403 of file EshelbianPlasticity.hpp.
| 
 | pure virtual | 
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky.
Definition at line 274 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky.
Definition at line 280 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky.
Definition at line 286 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.
Definition at line 497 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHNeohookean.
Definition at line 308 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.
Definition at line 99 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.
Definition at line 268 of file EshelbianADOL-C.cpp.
| 
 | virtual | 
Reimplemented in EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.
Definition at line 105 of file EshelbianADOL-C.cpp.
| std::vector<double> EshelbianPlasticity::PhysicalEquations::activeVariables | 
Definition at line 383 of file EshelbianPlasticity.hpp.
| std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiola | 
Definition at line 384 of file EshelbianPlasticity.hpp.
| std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiolaDirevatives | 
Definition at line 385 of file EshelbianPlasticity.hpp.
