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

Go to the source code of this file.

Classes

class  MaterialTensorCalculator
 

Functions

template<>
InputParameters validParams< MaterialTensorCalculator > ()
 

Function Documentation

◆ validParams< MaterialTensorCalculator >()

template<>
InputParameters validParams< MaterialTensorCalculator > ( )

Definition at line 15 of file MaterialTensorCalculator.C.

16 {
17  InputParameters params = emptyInputParameters();
18  MooseEnum quantities("VonMises=1 EffectiveStrain Hydrostatic Direction Hoop Radial Axial "
19  "MaxPrincipal MedPrincipal MinPrincipal FirstInvariant SecondInvariant "
20  "ThirdInvariant TriAxiality VolumetricStrain");
21 
22  params.addParam<int>(
23  "index", -1, "The index into the tensor, from 0 to 5 (xx, yy, zz, xy, yz, zx).");
24  params.addParam<MooseEnum>(
25  "quantity", quantities, "A scalar quantity to compute: " + quantities.getRawNames());
26 
27  params.addParam<RealVectorValue>(
28  "point1",
29  RealVectorValue(0, 0, 0),
30  "Start point for axis used to calculate some material tensor quantities");
31  params.addParam<RealVectorValue>(
32  "point2",
33  RealVectorValue(0, 1, 0),
34  "End point for axis used to calculate some material tensor quantities");
35  params.addParam<RealVectorValue>("direction", RealVectorValue(1, 0, 0), "Direction vector");
36  return params;
37 }

Referenced by validParams< LineMaterialSymmTensorSampler >(), validParams< MaterialTensorAux >(), validParams< MaterialTensorIntegralSM >(), and validParams< XFEMMaterialTensorMarkerUserObject >().