23 PetscOptionsBegin(PETSC_COMM_WORLD,
"mooneyrivlin_",
"",
"none");
25 CHKERR PetscOptionsScalar(
"-alpha",
"Alpha",
"",
alpha, &
alpha, PETSC_NULLPTR);
27 CHKERR PetscOptionsScalar(
"-beta",
"Beta",
"",
beta, &
beta, PETSC_NULLPTR);
89 ih(
i,
j) = (*t_h_ptr)(
i,
j);
96 enableMinMaxUsingAbs();
119 (levi_civita(
I,
J, K) *
tF(
k, K));
Kronecker Delta class symmetric.
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'J', DIM1 > J
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
constexpr IntegrationType I
HMHPMooneyRivlinWriggersEq63(const double alpha, const double beta, const double lambda)
static constexpr int numberOfActiveVariables
static constexpr int numberOfDependentVariables
MoFEMErrorCode recordTape(const int tape, DTensor2Ptr *t_h_ptr)
MoFEMErrorCode getOptions()