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

Go to the source code of this file.

Classes

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

Functions

template<>
InputParameters validParams< InteractionIntegralSM > ()
 

Function Documentation

template<>
InputParameters validParams< InteractionIntegralSM > ( )

Definition at line 30 of file InteractionIntegralSM.C.

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