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().
1.8.16