www.mooseframework.org
tensor_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
class
LineMaterialRankTwoScalarSampler
;
17
18
template
<>
19
InputParameters
validParams<LineMaterialRankTwoScalarSampler>
();
20
26
class
LineMaterialRankTwoScalarSampler
:
public
LineMaterialSamplerBase<RankTwoTensor>
27
{
28
public
:
29
static
InputParameters
validParams
();
30
36
LineMaterialRankTwoScalarSampler
(
const
InputParameters & parameters);
37
46
virtual
Real
getScalarFromProperty
(
const
RankTwoTensor
& property,
const
Point & curr_point);
47
48
protected
:
49
MooseEnum
_scalar_type
;
50
51
const
Point
_point1
;
52
const
Point
_point2
;
53
Point
_direction
;
54
};
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:46
LineMaterialRankTwoScalarSampler
This class samples RankTwoTensor material properties for the integration points in all elements that ...
Definition:
LineMaterialRankTwoScalarSampler.h:26
validParams< LineMaterialRankTwoScalarSampler >
InputParameters validParams< LineMaterialRankTwoScalarSampler >()
LineMaterialRankTwoScalarSampler::_scalar_type
MooseEnum _scalar_type
Definition:
LineMaterialRankTwoScalarSampler.h:49
LineMaterialRankTwoScalarSampler::LineMaterialRankTwoScalarSampler
LineMaterialRankTwoScalarSampler(const InputParameters ¶meters)
Class constructor Sets up variables for output based on the properties to be output.
Definition:
LineMaterialRankTwoScalarSampler.C:35
LineMaterialRankTwoScalarSampler::_direction
Point _direction
Definition:
LineMaterialRankTwoScalarSampler.h:53
LineMaterialRankTwoScalarSampler::_point2
const Point _point2
Definition:
LineMaterialRankTwoScalarSampler.h:52
LineMaterialRankTwoScalarSampler::_point1
const Point _point1
Definition:
LineMaterialRankTwoScalarSampler.h:51
LineMaterialRankTwoScalarSampler::validParams
static InputParameters validParams()
Definition:
LineMaterialRankTwoScalarSampler.C:18
RankTwoTensorTempl< Real >
Generated on Sat Jan 25 2020 12:04:45 for www.mooseframework.org by
1.8.16