Definition at line 172 of file EshelbianCohesive.cpp.
◆ OpGetParameters()
| EshelbianPlasticity::OpGetParameters::OpGetParameters |
( |
boost::shared_ptr< double > |
gc_ptr, |
|
|
Sev |
severity = Sev::inform |
|
) |
| |
|
inline |
Definition at line 173 of file EshelbianCohesive.cpp.
174 : FaceElementForcesAndSourcesCore::UserDataOperator(
NOSPACE, OPSPACE),
177 }
#define CHK_THROW_MESSAGE(err, msg)
Check and throw MoFEM exception.
MoFEMErrorCode getOptions()
boost::shared_ptr< double > gcPtr
◆ doWork()
Definition at line 179 of file EshelbianCohesive.cpp.
180 {
184 }
#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 193 of file EshelbianCohesive.cpp.
193 {
195
196 PetscOptionsBegin(PETSC_COMM_WORLD, "interface_", "", "none");
197
198 CHKERR PetscOptionsScalar(
"-gc",
"Griffith energy release rate",
"",
200 CHKERR PetscOptionsScalar(
"-min_stiffness",
"Minimal interface stiffness",
202 CHKERR PetscOptionsScalar(
"-strength",
"Strength of interface",
"",
204 CHKERR PetscOptionsScalar(
"-min_kappa",
205 "Minimal kappa to avoid singularity", "",
207 CHKERR PetscOptionsScalar(
"-kappa0",
"Characteristic length kappa0",
"",
209 CHKERR PetscOptionsScalar(
"-beta",
"Cohesive tangential coupling",
"",
211
212 PetscOptionsEnd();
213
215 << "Interface Griffith energy release rate Gc -interface_gc = "
218 << "Interface min stiffness -interface_min_stiffness = "
221 <<
"Interface strength -interface_strength = " <<
strength;
223 <<
"Interface minimal kappa -interface_min_kappa = " <<
min_kappa;
225 << "Interface characteristic length kappa0 -interface_kappa0 = "
227
229 double kappa_strength =
233 <<
"Adjusted interface min kappa to capture strength = " <<
min_kappa;
234 }
235
237 }
#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: