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

#include <CavityPressurePostprocessor.h>

Inheritance diagram for CavityPressurePostprocessor:
[legend]

Public Member Functions

 CavityPressurePostprocessor (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 CavityPressureUserObject_cpuo
 
const MooseEnum _quantity
 

Detailed Description

Definition at line 16 of file CavityPressurePostprocessor.h.

Constructor & Destructor Documentation

◆ CavityPressurePostprocessor()

CavityPressurePostprocessor::CavityPressurePostprocessor ( const InputParameters &  parameters)

Definition at line 34 of file CavityPressurePostprocessor.C.

35  : GeneralPostprocessor(params),
36  _cpuo(getUserObject<CavityPressureUserObject>("cavity_pressure_uo")),
37  _quantity(getParam<MooseEnum>("quantity"))
38 {
39 }

Member Function Documentation

◆ execute()

virtual void CavityPressurePostprocessor::execute ( )
inlineoverridevirtual

Definition at line 25 of file CavityPressurePostprocessor.h.

25 {}

◆ getValue()

PostprocessorValue CavityPressurePostprocessor::getValue ( )
overridevirtual

Definition at line 42 of file CavityPressurePostprocessor.C.

43 {
44  return _cpuo.getValue(_quantity);
45 }

◆ initialize()

virtual void CavityPressurePostprocessor::initialize ( )
inlineoverridevirtual

Definition at line 23 of file CavityPressurePostprocessor.h.

23 {}

◆ validParams()

InputParameters CavityPressurePostprocessor::validParams ( )
static

Definition at line 19 of file CavityPressurePostprocessor.C.

20 {
21  InputParameters params = GeneralPostprocessor::validParams();
22  params.addClassDescription("Interfaces with the CavityPressureUserObject to store "
23  "the initial number of moles of a gas contained within "
24  "an internal volume.");
25  params.addRequiredParam<UserObjectName>(
26  "cavity_pressure_uo", "The CavityPressureUserObject that computes the initial moles");
27  MooseEnum quantity("initial_moles cavity_pressure");
28  params.addRequiredParam<MooseEnum>(
29  "quantity", quantity, "The quantity to report: " + quantity.getRawNames());
30  params.set<bool>("use_displaced_mesh") = true;
31  return params;
32 }

Member Data Documentation

◆ _cpuo

const CavityPressureUserObject& CavityPressurePostprocessor::_cpuo
protected

Definition at line 30 of file CavityPressurePostprocessor.h.

Referenced by getValue().

◆ _quantity

const MooseEnum CavityPressurePostprocessor::_quantity
protected

Definition at line 32 of file CavityPressurePostprocessor.h.

Referenced by getValue().


The documentation for this class was generated from the following files:
CavityPressurePostprocessor::_cpuo
const CavityPressureUserObject & _cpuo
Definition: CavityPressurePostprocessor.h:30
validParams
InputParameters validParams()
CavityPressureUserObject::getValue
Real getValue(const MooseEnum &quantity) const
Definition: CavityPressureUserObject.C:73
CavityPressurePostprocessor::_quantity
const MooseEnum _quantity
Definition: CavityPressurePostprocessor.h:32