www.mooseframework.org
Functions
XFEMRankTwoTensorMarkerUserObject.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("XFEMApp", XFEMRankTwoTensorMarkerUserObject)
 
template<>
InputParameters validParams< XFEMRankTwoTensorMarkerUserObject > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "XFEMApp"  ,
XFEMRankTwoTensorMarkerUserObject   
)

◆ validParams< XFEMRankTwoTensorMarkerUserObject >()

template<>
InputParameters validParams< XFEMRankTwoTensorMarkerUserObject > ( )

Definition at line 22 of file XFEMRankTwoTensorMarkerUserObject.C.

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