This class samples SymmTensor material properties for the integration points in all elements that are intersected by a user-defined line. More...
#include <LineMaterialSymmTensorSampler.h>
Public Types | |
enum | QUANTITY_ENUM { COMPONENT, VONMISES, EFFECTIVESTRAIN, HYDROSTATIC, DIRECTION, HOOP, RADIAL, AXIAL, MAXPRINCIPAL, MEDPRINCIPAL, MINPRINCIPAL, FIRSTINVARIANT, SECONDINVARIANT, THIRDINVARIANT, TRIAXIALITY, VOLUMETRICSTRAIN } |
Public Member Functions | |
LineMaterialSymmTensorSampler (const InputParameters ¶meters) | |
Class constructor Sets up variables for output based on the properties to be output. More... | |
virtual | ~LineMaterialSymmTensorSampler () |
virtual Real | getScalarFromProperty (const SymmTensor &property, const Point &curr_point) |
Reduce the material property to a scalar for output Call through to getTensorQuantity to access the full set of options for reducing the SymmTensor to a scalar quantity. More... | |
Real | getTensorQuantity (const SymmTensor &tensor, const Point &curr_point, RealVectorValue &direction) |
Protected Attributes | |
const int | _index |
MooseEnum | _quantity_moose_enum |
QUANTITY_ENUM | _quantity |
const Point | _p1 |
const Point | _p2 |
const Point | _direction |
This class samples SymmTensor material properties for the integration points in all elements that are intersected by a user-defined line.
It provides access to the full set of options for reducing the SymmTensor to a scalar.
Definition at line 26 of file LineMaterialSymmTensorSampler.h.
|
inherited |
Enumerator | |
---|---|
COMPONENT | |
VONMISES | |
EFFECTIVESTRAIN | |
HYDROSTATIC | |
DIRECTION | |
HOOP | |
RADIAL | |
AXIAL | |
MAXPRINCIPAL | |
MEDPRINCIPAL | |
MINPRINCIPAL | |
FIRSTINVARIANT | |
SECONDINVARIANT | |
THIRDINVARIANT | |
TRIAXIALITY | |
VOLUMETRICSTRAIN |
Definition at line 27 of file MaterialTensorCalculator.h.
LineMaterialSymmTensorSampler::LineMaterialSymmTensorSampler | ( | const InputParameters & | parameters | ) |
Class constructor Sets up variables for output based on the properties to be output.
parameters | The input parameters |
Definition at line 23 of file LineMaterialSymmTensorSampler.C.
|
inlinevirtual |
Definition at line 37 of file LineMaterialSymmTensorSampler.h.
|
virtual |
Reduce the material property to a scalar for output Call through to getTensorQuantity to access the full set of options for reducing the SymmTensor to a scalar quantity.
property | The material property |
curr_point | The point corresponding to this material property |
Definition at line 29 of file LineMaterialSymmTensorSampler.C.
|
inherited |
Definition at line 71 of file MaterialTensorCalculator.C.
Referenced by MaterialTensorIntegralSM::computeQpIntegral(), MaterialTensorAux::computeValue(), XFEMMaterialTensorMarkerUserObject::doesElementCrack(), and getScalarFromProperty().
|
protectedinherited |
Definition at line 58 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity().
|
protectedinherited |
Definition at line 52 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity(), and MaterialTensorCalculator::MaterialTensorCalculator().
|
protectedinherited |
Definition at line 56 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity().
|
protectedinherited |
Definition at line 57 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity().
|
protectedinherited |
Definition at line 54 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity(), and MaterialTensorCalculator::MaterialTensorCalculator().
|
protectedinherited |
Definition at line 53 of file MaterialTensorCalculator.h.
Referenced by MaterialTensorCalculator::getTensorQuantity(), and MaterialTensorCalculator::MaterialTensorCalculator().