Definition at line 179 of file EshelbianCohesive.cpp.
◆ OpGetParameters()
| EshelbianPlasticity::OpGetParameters::OpGetParameters |
( |
boost::shared_ptr< double > |
gc_ptr, |
|
|
Sev |
severity = Sev::inform |
|
) |
| |
|
inline |
Definition at line 180 of file EshelbianCohesive.cpp.
181 : FaceElementForcesAndSourcesCore::UserDataOperator(
NOSPACE, OPSPACE),
184 }
#define CHK_THROW_MESSAGE(err, msg)
Check and throw MoFEM exception.
MoFEMErrorCode getOptions()
boost::shared_ptr< double > gcPtr
◆ doWork()
Definition at line 186 of file EshelbianCohesive.cpp.
187 {
191 }
#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()
◆ getOptions()
Definition at line 200 of file EshelbianCohesive.cpp.
200 {
202
203 PetscOptionsBegin(PETSC_COMM_WORLD, "interface_", "", "none");
204
205 CHKERR PetscOptionsScalar(
"-gc",
"Griffith energy release rate",
"",
207 CHKERR PetscOptionsScalar(
"-min_stiffness",
"Minimal interface stiffness",
209 CHKERR PetscOptionsScalar(
"-strength",
"Strength of interface",
"",
211 CHKERR PetscOptionsScalar(
"-min_kappa",
212 "Minimal kappa to avoid singularity", "",
214 CHKERR PetscOptionsScalar(
"-kappa0",
"Characteristic length kappa0",
"",
216 CHKERR PetscOptionsScalar(
"-beta",
"Cohesive tangential coupling",
"",
218
219 PetscOptionsEnd();
220
222 << "Interface Griffith energy release rate Gc -interface_gc = "
225 << "Interface min stiffness -interface_min_stiffness = "
228 <<
"Interface strength -interface_strength = " <<
strength;
230 <<
"Interface minimal kappa -interface_min_kappa = " <<
min_kappa;
232 << "Interface characteristic length kappa0 -interface_kappa0 = "
234
236 double kappa_strength =
240 <<
"Adjusted interface min kappa to capture strength = " <<
min_kappa;
241 }
242
244 }
#define CHKERR
Inline error check.
#define MOFEM_LOG(channel, severity)
Log.
static auto invTau(const T &tau, double Gf)
static double min_stiffness
◆ beta
| double EshelbianPlasticity::OpGetParameters::beta = 1 |
|
inlinestatic |
◆ defaultGc
| double EshelbianPlasticity::OpGetParameters::defaultGc = 1.0 |
|
private |
◆ gcPtr
| boost::shared_ptr<double> EshelbianPlasticity::OpGetParameters::gcPtr |
|
private |
◆ kappa0
| double EshelbianPlasticity::OpGetParameters::kappa0 = 1 |
|
inlinestatic |
◆ logSev
| Sev EshelbianPlasticity::OpGetParameters::logSev |
|
private |
◆ min_kappa
| double EshelbianPlasticity::OpGetParameters::min_kappa = 1e-12 |
|
inlinestatic |
◆ min_stiffness
| double EshelbianPlasticity::OpGetParameters::min_stiffness = 1e-2 |
|
inlinestatic |
◆ strength
| double EshelbianPlasticity::OpGetParameters::strength = -1 |
|
inlinestatic |
The documentation for this struct was generated from the following file: