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

Go to the source code of this file.

Classes

class  XFEMRankTwoTensorMarkerUserObject
 

Functions

template<>
InputParameters validParams< XFEMRankTwoTensorMarkerUserObject > ()
 

Function Documentation

template<>
InputParameters validParams< XFEMRankTwoTensorMarkerUserObject > ( )

Definition at line 18 of file XFEMRankTwoTensorMarkerUserObject.C.

19 {
20  InputParameters params = validParams<XFEMMarkerUserObject>();
21  params.addClassDescription(
22  "Mark elements to be cut by XFEM based on a scalar extracted from a RankTwoTensor");
23  params.addParam<MooseEnum>(
24  "scalar_type",
26  "Scalar quantity to be computed from tensor and used as a failure criterion");
27  params.addRequiredParam<std::string>("tensor", "The material tensor name.");
28  params.addRequiredCoupledVar("threshold", "The threshold for crack growth.");
29  params.addRequiredParam<bool>(
30  "average", "Should the tensor quantity be averaged over the quadrature points?");
31  params.addParam<Point>(
32  "point1",
33  Point(0, 0, 0),
34  "Start point for axis used to calculate some cylindrical material tensor quantities");
35  params.addParam<Point>(
36  "point2",
37  Point(0, 1, 0),
38  "End point for axis used to calculate some cylindrical material tensor quantities");
39  return params;
40 }
InputParameters validParams< XFEMMarkerUserObject >()