https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LineMaterialRealSampler.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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
28
29Real
30LineMaterialRealSampler::getScalarFromProperty(const Real & property, const Point & /*curr_point*/)
31{
32 return property;
33}
registerMooseObject("MooseApp", LineMaterialRealSampler)
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
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.
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.
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...
This is a base class for sampling material properties for the integration points in all elements that...
static InputParameters validParams()