www.mooseframework.org
solid_mechanics
include
vectorpostprocessors
LineMaterialRankTwoScalarSampler.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
LineMaterialSamplerBase.h
"
13
#include "
RankTwoTensor.h
"
14
15
// Forward Declarations
16
22
class
LineMaterialRankTwoScalarSampler
:
public
LineMaterialSamplerBase
<RankTwoTensor>
23
{
24
public
:
25
static
InputParameters
validParams
();
26
32
LineMaterialRankTwoScalarSampler
(
const
InputParameters
&
parameters
);
33
42
virtual
Real
getScalarFromProperty
(
const
RankTwoTensor
& property,
const
Point & curr_point);
43
44
protected
:
45
MooseEnum
_scalar_type
;
46
47
const
Point
_point1
;
48
const
Point
_point2
;
49
Point
_direction
;
50
};
RankTwoTensor.h
LineMaterialRankTwoScalarSampler::_direction
Point _direction
Definition:
LineMaterialRankTwoScalarSampler.h:49
LineMaterialRankTwoScalarSampler::validParams
static InputParameters validParams()
Definition:
LineMaterialRankTwoScalarSampler.C:16
LineMaterialRankTwoScalarSampler::LineMaterialRankTwoScalarSampler
LineMaterialRankTwoScalarSampler(const InputParameters ¶meters)
Class constructor Sets up variables for output based on the properties to be output.
Definition:
LineMaterialRankTwoScalarSampler.C:33
InputParameters
LineMaterialRankTwoScalarSampler::_scalar_type
MooseEnum _scalar_type
Definition:
LineMaterialRankTwoScalarSampler.h:45
LineMaterialSamplerBase
LineMaterialRankTwoScalarSampler::_point1
const Point _point1
Definition:
LineMaterialRankTwoScalarSampler.h:47
MooseEnum
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
LineMaterialRankTwoScalarSampler
This class samples RankTwoTensor material properties for the integration points in all elements that ...
Definition:
LineMaterialRankTwoScalarSampler.h:22
RankTwoTensorTempl< Real >
LineMaterialSamplerBase< RankTwoTensor >::parameters
const InputParameters & parameters() const
LineMaterialSamplerBase.h
LineMaterialRankTwoScalarSampler::_point2
const Point _point2
Definition:
LineMaterialRankTwoScalarSampler.h:48
LineMaterialRankTwoScalarSampler::getScalarFromProperty
virtual Real getScalarFromProperty(const RankTwoTensor &property, const Point &curr_point)
Reduce the RankTwoTensor material property to a scalar for output Call through to RankTwoScalarTools:...
Definition:
LineMaterialRankTwoScalarSampler.C:44
Generated on Thu Apr 18 2024 15:39:27 for www.mooseframework.org by
1.8.14