www.mooseframework.org
CavityPressurePostprocessor.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 
11 
13 
15 
17 
18 InputParameters
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 }
33 
35  : GeneralPostprocessor(params),
36  _cpuo(getUserObject<CavityPressureUserObject>("cavity_pressure_uo")),
37  _quantity(getParam<MooseEnum>("quantity"))
38 {
39 }
40 
41 PostprocessorValue
43 {
44  return _cpuo.getValue(_quantity);
45 }
CavityPressurePostprocessor::validParams
static InputParameters validParams()
Definition: CavityPressurePostprocessor.C:19
defineLegacyParams
defineLegacyParams(CavityPressurePostprocessor)
CavityPressurePostprocessor::getValue
virtual PostprocessorValue getValue() override
Definition: CavityPressurePostprocessor.C:42
CavityPressurePostprocessor::_cpuo
const CavityPressureUserObject & _cpuo
Definition: CavityPressurePostprocessor.h:30
CavityPressurePostprocessor.h
validParams
InputParameters validParams()
CavityPressurePostprocessor
Definition: CavityPressurePostprocessor.h:16
registerMooseObject
registerMooseObject("TensorMechanicsApp", CavityPressurePostprocessor)
CavityPressureUserObject::getValue
Real getValue(const MooseEnum &quantity) const
Definition: CavityPressureUserObject.C:73
CavityPressurePostprocessor::_quantity
const MooseEnum _quantity
Definition: CavityPressurePostprocessor.h:32
CavityPressureUserObject
Definition: CavityPressureUserObject.h:14
CavityPressurePostprocessor::CavityPressurePostprocessor
CavityPressurePostprocessor(const InputParameters &parameters)
Definition: CavityPressurePostprocessor.C:34
CavityPressureUserObject.h