www.mooseframework.org
LineMaterialRealSampler.C
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 // MOOSE includes
12 
14 
17 {
19  params.addClassDescription("Samples real-valued material properties for all quadrature points in "
20  "all elements that are intersected by a specified line");
21  return params;
22 }
23 
25  : LineMaterialSamplerBase<Real>(parameters)
26 {
27 }
28 
29 Real
30 LineMaterialRealSampler::getScalarFromProperty(const Real & property, const Point & /*curr_point*/)
31 {
32  return property;
33 }
This class samples Real material properties for the integration points in all elements that are inter...
static InputParameters validParams()
LineMaterialRealSampler(const InputParameters &parameters)
Class constructor Sets up variables for output based on the properties to be output.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
registerMooseObject("MooseApp", LineMaterialRealSampler)
static InputParameters validParams()
This is a base class for sampling material properties for the integration points in all elements that...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void addClassDescription(const std::string &doc_string)
This method adds a description of the class that will be displayed in the input file syntax dump...
virtual Real getScalarFromProperty(const Real &property, const Point &curr_point) override
Reduce the material property to a scalar for output In this case, the material property is a Real alr...