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

Go to the source code of this file.

Classes

class  RankTwoTensorTempl< typename >
 
class  XFEMRankTwoTensorMarkerUserObject
 

Typedefs

typedef RankTwoTensorTempl< Real > RankTwoTensor
 

Functions

template<>
InputParameters validParams< XFEMRankTwoTensorMarkerUserObject > ()
 

Typedef Documentation

◆ RankTwoTensor

Definition at line 16 of file XFEMRankTwoTensorMarkerUserObject.h.

Function Documentation

◆ 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