https://mooseframework.inl.gov
Loading...
Searching...
No Matches
FunctionValuePostprocessor.h
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#pragma once
11
13
14class Function;
15
22{
23public:
25
27
28 virtual void initialize() override;
29 virtual void execute() override;
30 virtual PostprocessorValue getValue() const override;
31
32protected:
36 const Real & _scale_factor;
42 std::vector<const PostprocessorValue *> _point;
43};
Real PostprocessorValue
various MOOSE typedefs
Definition MooseTypes.h:230
This postprocessor displays a single value which is supplied by a MooseFunction.
const Real & _scale_factor
a scale factor to scale the result of _function
static InputParameters validParams()
virtual PostprocessorValue getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
virtual void execute() override
Execute method.
const Function & _function
the function that will be evaluated and returned as pp value
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
std::vector< const PostprocessorValue * > _point
a vector of postprocessor values that are passed into the space argument of _function (if provided)
const PostprocessorValue * _time_pp
a postprocessor that is passed to the time argument of _function (if provided)
bool _has_space_pp
true of space postprocessors have been provided
Base class for function objects.
Definition Function.h:30
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131