Classes | Functions
PFFractureBulkRateBase.h File Reference

Go to the source code of this file.


class  PFFractureBulkRateBase
 Phase field based fracture model This kernel computes the residual and Jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et. More...


InputParameters validParams< PFFractureBulkRateBase > ()

Function Documentation

InputParameters validParams< PFFractureBulkRateBase > ( )

Definition at line 12 of file PFFractureBulkRateBase.C.

Referenced by validParams< PFFractureBulkRate >(), and validParams< SplitPFFractureBulkRate >().

13 {
14  InputParameters params = validParams<Kernel>();
15  params.addClassDescription(
16  "Kernel to compute bulk energy contribution to damage order parameter residual equation");
17  params.addRequiredParam<Real>("width", "Width of the smooth crack representation");
18  params.addRequiredParam<Real>(
19  "viscosity", "Viscosity parameter, which reflects the transition right at crack stress");
20  params.addRequiredParam<MaterialPropertyName>(
21  "gc", "Material property which provides the maximum stress/crack stress");
22  params.addRequiredParam<MaterialPropertyName>(
23  "G0", "Material property name with undamaged strain energy driving damage (G0_pos)");
24  params.addParam<MaterialPropertyName>(
25  "dG0_dstrain", "Material property name with derivative of G0_pos with strain");
27  params.addCoupledVar(
28  "displacements",
29  "The displacements appropriate for the simulation geometry and coordinate system");
30  params.addParam<std::string>("base_name",
31  "Optional parameter that allows the user to define "
32  "multiple mechanics material systems on the same "
33  "block, i.e. for multiple phases");
34  return params;
35 }