|
| | HMHNeohookean (const double c10, const double K) |
| |
| virtual EshelbianPlasticity::OpJacobian * | returnOpJacobian (const int tag, const bool eval_rhs, const bool eval_lhs, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) |
| |
| MoFEMErrorCode | getOptions () |
| |
| MoFEMErrorCode | recordTape (const int tape, DTensor2Ptr *t_h_ptr) |
| |
| virtual VolUserDataOperator * | returnOpSpatialPhysical (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha_u) |
| |
| VolUserDataOperator * | returnOpSpatialPhysical_du_du (std::string row_field, std::string col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha) |
| |
| | PhysicalEquations ()=delete |
| |
| | PhysicalEquations (const int size_active, const int size_dependent) |
| |
| virtual | ~PhysicalEquations ()=default |
| |
| 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) |
| |
| DTensor2Ptr | get_P () |
| |
| DTensor3Ptr | get_P_dh0 () |
| |
| DTensor3Ptr | get_P_dh1 () |
| |
| DTensor3Ptr | get_P_dh2 () |
| |
| DTensor2Ptr | get_h () |
| |
|
| 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 12 of file HMHNeohookean.cpp.
◆ HMHNeohookean()
| EshelbianPlasticity::HMHNeohookean::HMHNeohookean |
( |
const double |
c10, |
|
|
const double |
K |
|
) |
| |
|
inline |
◆ getOptions()
| MoFEMErrorCode EshelbianPlasticity::HMHNeohookean::getOptions |
( |
| ) |
|
|
inline |
Definition at line 34 of file HMHNeohookean.cpp.
36 CHKERR PetscOptionsBegin(PETSC_COMM_WORLD,
"neo_hookean_",
"",
"none");
39 CHKERR PetscOptionsScalar(
"-c10",
"C10",
"",
c10, &
c10, PETSC_NULL);
41 CHKERR PetscOptionsScalar(
"-K",
"Bulk modulus K",
"",
K, &
K, PETSC_NULL);
43 ierr = PetscOptionsEnd();
◆ recordTape()
| MoFEMErrorCode EshelbianPlasticity::HMHNeohookean::recordTape |
( |
const int |
tape, |
|
|
DTensor2Ptr * |
t_h_ptr |
|
) |
| |
|
inlinevirtual |
◆ returnOpJacobian()
◆ returnOpSpatialPhysical()
◆ returnOpSpatialPhysical_du_du()
◆ c10
| double EshelbianPlasticity::HMHNeohookean::c10 |
| double EshelbianPlasticity::HMHNeohookean::K |
◆ numberOfActiveVariables
| constexpr int EshelbianPlasticity::HMHNeohookean::numberOfActiveVariables = 9 |
|
staticconstexpr |
◆ numberOfDependentVariables
| constexpr int EshelbianPlasticity::HMHNeohookean::numberOfDependentVariables = 9 |
|
staticconstexpr |
The documentation for this struct was generated from the following file: