www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TestDistributionPostprocessor Class Reference

Test object for testing distribution capabilities. More...

#include <TestDistributionPostprocessor.h>

Inheritance diagram for TestDistributionPostprocessor:
[legend]

Public Member Functions

 TestDistributionPostprocessor (const InputParameters &parameters)
 
virtual void initialize () override
 
virtual void execute () override
 
virtual PostprocessorValue getValue () override
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

const Distribution & _distribution
 Object of statistics distribution. More...
 
const Real & _value
 The value to supply to method. More...
 
const MooseEnum & _distribution_method
 The distribution method to call. More...
 

Detailed Description

Test object for testing distribution capabilities.

WARNING! This object is only for testing and should not be used in general.

Definition at line 25 of file TestDistributionPostprocessor.h.

Constructor & Destructor Documentation

◆ TestDistributionPostprocessor()

TestDistributionPostprocessor::TestDistributionPostprocessor ( const InputParameters &  parameters)

Definition at line 31 of file TestDistributionPostprocessor.C.

32  : GeneralPostprocessor(parameters),
33  _distribution(getDistribution("distribution")),
34  _value(getParam<Real>("value")),
35  _distribution_method(getParam<MooseEnum>("method"))
36 {
37 }

Member Function Documentation

◆ execute()

virtual void TestDistributionPostprocessor::execute ( )
inlineoverridevirtual

Definition at line 32 of file TestDistributionPostprocessor.h.

32 {}

◆ getValue()

PostprocessorValue TestDistributionPostprocessor::getValue ( )
overridevirtual

Definition at line 40 of file TestDistributionPostprocessor.C.

41 {
42  if (_distribution_method == "pdf")
43  return _distribution.pdf(_value);
44  else if (_distribution_method == "cdf")
45  return _distribution.cdf(_value);
46  else if (_distribution_method == "quantile")
47  return _distribution.quantile(_value);
48  mooseError("This should be possible to reach, what did you do!");
49 }

◆ initialize()

virtual void TestDistributionPostprocessor::initialize ( )
inlineoverridevirtual

Definition at line 31 of file TestDistributionPostprocessor.h.

31 {}

◆ validParams()

InputParameters TestDistributionPostprocessor::validParams ( )
static

Definition at line 18 of file TestDistributionPostprocessor.C.

19 {
20  InputParameters params = GeneralPostprocessor::validParams();
21  params.addRequiredParam<DistributionName>(
22  "distribution", "The distribution which supplies the postprocessor value.");
23  params.addRequiredParam<Real>(
24  "value", "A value to pass to the cdf, pdf, or quantile function of the given distribution.");
25 
26  MooseEnum method("cdf pdf quantile");
27  params.addParam<MooseEnum>("method", method, "The distribution method to call.");
28  return params;
29 }

Member Data Documentation

◆ _distribution

const Distribution& TestDistributionPostprocessor::_distribution
protected

Object of statistics distribution.

Definition at line 37 of file TestDistributionPostprocessor.h.

Referenced by getValue().

◆ _distribution_method

const MooseEnum& TestDistributionPostprocessor::_distribution_method
protected

The distribution method to call.

Definition at line 43 of file TestDistributionPostprocessor.h.

Referenced by getValue().

◆ _value

const Real& TestDistributionPostprocessor::_value
protected

The value to supply to method.

Definition at line 40 of file TestDistributionPostprocessor.h.

Referenced by getValue().


The documentation for this class was generated from the following files:
TestDistributionPostprocessor::_value
const Real & _value
The value to supply to method.
Definition: TestDistributionPostprocessor.h:40
TestDistributionPostprocessor::_distribution_method
const MooseEnum & _distribution_method
The distribution method to call.
Definition: TestDistributionPostprocessor.h:43
validParams
InputParameters validParams()
TestDistributionPostprocessor::_distribution
const Distribution & _distribution
Object of statistics distribution.
Definition: TestDistributionPostprocessor.h:37