![]() |
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) |
![]() | |
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 |
![]() | |
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 | |
![]() | |
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 |
![]() | |
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 47 of file HMHPMooneyRivlinWriggersEq63.cpp.
ATensor2 EshelbianPlasticity::HMHPMooneyRivlinWriggersEq63::th |
Definition at line 46 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.