www.mooseframework.org
Public Member Functions | Static Public Member Functions | List of all members
CavityPressurePPAction Class Reference

#include <CavityPressurePPAction.h>

Inheritance diagram for CavityPressurePPAction:
[legend]

Public Member Functions

 CavityPressurePPAction (InputParameters params)
 
virtual void act ()
 

Static Public Member Functions

static InputParameters validParams ()
 

Detailed Description

Definition at line 14 of file CavityPressurePPAction.h.

Constructor & Destructor Documentation

◆ CavityPressurePPAction()

CavityPressurePPAction::CavityPressurePPAction ( InputParameters  params)

Definition at line 29 of file CavityPressurePPAction.C.

29 : Action(params) {}

Member Function Documentation

◆ act()

void CavityPressurePPAction::act ( )
virtual

Definition at line 32 of file CavityPressurePPAction.C.

33 {
34  InputParameters params = _factory.getValidParams("CavityPressurePostprocessor");
35 
36  params.set<ExecFlagEnum>("execute_on") = {EXEC_INITIAL, EXEC_LINEAR};
37  params.set<UserObjectName>("cavity_pressure_uo") = _name + "UserObject";
38  params.set<MooseEnum>("quantity") = "cavity_pressure";
39 
40  _problem->addPostprocessor("CavityPressurePostprocessor",
41  isParamValid("output") ? getParam<std::string>("output") : _name,
42  params);
43 
44  if (isParamValid("output_initial_moles"))
45  {
46  params.set<MooseEnum>("quantity") = "initial_moles";
47  _problem->addPostprocessor(
48  "CavityPressurePostprocessor", getParam<std::string>("output_initial_moles"), params);
49  }
50 }

◆ validParams()

InputParameters CavityPressurePPAction::validParams ( )
static

Definition at line 19 of file CavityPressurePPAction.C.

20 {
21  InputParameters params = Action::validParams();
22  params.addClassDescription("This Action creates a CavityPressurePostprocessor.");
23  params.addParam<std::string>("output", "The name to use for the cavity pressure value");
24  params.addParam<std::string>("output_initial_moles",
25  "The name to use when reporting the initial moles of gas");
26  return params;
27 }

The documentation for this class was generated from the following files:
validParams
InputParameters validParams()