MeshCut2DFractureUserObject(const InputParameters ¶meters)
const std::vector< Real > *const _kii_vpp
Pointer fracture integral kii if available.
const Real & _growth_increment
amount to grow crack by for each xfem update step
const bool _use_k
are fracture integrals used for growing crack
virtual void findActiveBoundaryGrowth() override
Find growth direction at each active node
const std::vector< Real > *const _stress_vpp
Pointer to crack front stress if available.
virtual void initialize() override
static InputParameters validParams()
MeshCut2DUserObjectBase: (1) reads in a mesh describing the crack surface, (2) Fills xfem cut element...
MeshCut2DFractureUserObject: (1) reads in a mesh describing the crack surface (2) uses the mesh to do...
const bool _use_stress
is stress used to grow crack
const std::vector< Real > *const _ki_vpp
Pointer fracture integral ki if available.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _stress_threshold
Maximum stress criterion threshold for crack growth.
const std::vector< Real > *const _k_critical_vpp
Pointer to crack front critical k if available.
const InputParameters & parameters() const
const Real _k_critical
critical k value for crack growth