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

Go to the source code of this file.

Classes

class  InteractionIntegral
 This postprocessor computes the Interaction Integral. More...
 

Functions

template<>
InputParameters validParams< InteractionIntegral > ()
 

Function Documentation

template<>
InputParameters validParams< InteractionIntegral > ( )

Definition at line 31 of file InteractionIntegral.C.

32 {
33  InputParameters params = validParams<ElementIntegralPostprocessor>();
34  params.addRequiredCoupledVar(
35  "displacements",
36  "The displacements appropriate for the simulation geometry and coordinate system");
37  params.addCoupledVar("temp",
38  "The temperature (optional). Must be provided to correctly compute "
39  "stress intensity factors in models with thermal strain gradients.");
40  params.addRequiredParam<UserObjectName>("crack_front_definition",
41  "The CrackFrontDefinition user object name");
42  params.addParam<unsigned int>(
43  "crack_front_point_index",
44  "The index of the point on the crack front corresponding to this q function");
45  params.addParam<Real>(
46  "K_factor", "Conversion factor between interaction integral and stress intensity factor K");
47  params.addParam<unsigned int>("symmetry_plane",
48  "Account for a symmetry plane passing through "
49  "the plane of the crack, normal to the specified "
50  "axis (0=x, 1=y, 2=z)");
51  params.addParam<Real>("poissons_ratio", "Poisson's ratio for the material.");
52  params.addParam<Real>("youngs_modulus", "Young's modulus of the material.");
53  params.set<bool>("use_displaced_mesh") = false;
54  params.addParam<unsigned int>("ring_index", "Ring ID");
55  params.addParam<MooseEnum>("q_function_type",
57  "The method used to define the integration domain. Options are: " +
58  InteractionIntegral::qFunctionType().getRawNames());
59  params.addRequiredParam<MooseEnum>("sif_mode",
61  "Stress intensity factor to calculate. Choices are: " +
62  InteractionIntegral::sifModeType().getRawNames());
63 
64  return params;
65 }
static MooseEnum qFunctionType()
static MooseEnum sifModeType()