www.mooseframework.org
Classes | Functions
PFFracBulkRate.h File Reference

Go to the source code of this file.

Classes

class  PFFracBulkRate
 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...
 

Functions

template<>
InputParameters validParams< PFFracBulkRate > ()
 

Function Documentation

template<>
InputParameters validParams< PFFracBulkRate > ( )

Definition at line 12 of file PFFracBulkRate.C.

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