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

A postprocessor that extracts information from the GrayLambertSurfaceRadiationBase UserObject. More...

#include <GrayLambertSurfaceRadiationPP.h>

Inheritance diagram for GrayLambertSurfaceRadiationPP:
[legend]

Public Member Functions

 GrayLambertSurfaceRadiationPP (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 GrayLambertSurfaceRadiationBase_glsr_uo
 
MooseEnum _return_type
 
BoundaryID _bnd_id
 

Detailed Description

A postprocessor that extracts information from the GrayLambertSurfaceRadiationBase UserObject.

Definition at line 24 of file GrayLambertSurfaceRadiationPP.h.

Constructor & Destructor Documentation

◆ GrayLambertSurfaceRadiationPP()

GrayLambertSurfaceRadiationPP::GrayLambertSurfaceRadiationPP ( const InputParameters &  parameters)

Definition at line 32 of file GrayLambertSurfaceRadiationPP.C.

33  : GeneralPostprocessor(parameters),
34  _glsr_uo(getUserObject<GrayLambertSurfaceRadiationBase>("surface_radiation_object_name")),
35  _return_type(getParam<MooseEnum>("return_type")),
36  _bnd_id(_fe_problem.mesh().getBoundaryID(getParam<BoundaryName>("boundary")))
37 {
38 }

Member Function Documentation

◆ execute()

virtual void GrayLambertSurfaceRadiationPP::execute ( )
inlineoverridevirtual

Definition at line 32 of file GrayLambertSurfaceRadiationPP.h.

32 {}

◆ getValue()

PostprocessorValue GrayLambertSurfaceRadiationPP::getValue ( )
overridevirtual

Definition at line 41 of file GrayLambertSurfaceRadiationPP.C.

42 {
43  if (_return_type == "RADIOSITY")
45  else if (_return_type == "TEMPERATURE")
48 }

◆ initialize()

virtual void GrayLambertSurfaceRadiationPP::initialize ( )
inlineoverridevirtual

Definition at line 31 of file GrayLambertSurfaceRadiationPP.h.

31 {}

◆ validParams()

InputParameters GrayLambertSurfaceRadiationPP::validParams ( )
static

Definition at line 17 of file GrayLambertSurfaceRadiationPP.C.

18 {
19  InputParameters params = GeneralPostprocessor::validParams();
20  MooseEnum return_type("RADIOSITY HEAT_FLUX_DENSITY TEMPERATURE", "HEAT_FLUX_DENSITY");
21  params.addParam<MooseEnum>("return_type",
22  return_type,
23  "Requested return type: RADIOSITY | HEAT_FLUX_DENSITY | TEMPERATURE");
24  params.addRequiredParam<UserObjectName>("surface_radiation_object_name",
25  "Name of the GrayLambertSurfaceRadiationBase UO");
26  params.addRequiredParam<BoundaryName>("boundary", "The boundary of interest.");
27  params.addClassDescription("This postprocessor allows to extract radiosity, heat flux density, "
28  "and temperature from the GrayLambertSurfaceRadiationBase object.");
29  return params;
30 }

Member Data Documentation

◆ _bnd_id

BoundaryID GrayLambertSurfaceRadiationPP::_bnd_id
protected

Definition at line 38 of file GrayLambertSurfaceRadiationPP.h.

Referenced by getValue().

◆ _glsr_uo

const GrayLambertSurfaceRadiationBase& GrayLambertSurfaceRadiationPP::_glsr_uo
protected

Definition at line 36 of file GrayLambertSurfaceRadiationPP.h.

Referenced by getValue().

◆ _return_type

MooseEnum GrayLambertSurfaceRadiationPP::_return_type
protected

Definition at line 37 of file GrayLambertSurfaceRadiationPP.h.

Referenced by getValue().


The documentation for this class was generated from the following files:
GrayLambertSurfaceRadiationPP::_return_type
MooseEnum _return_type
Definition: GrayLambertSurfaceRadiationPP.h:37
GrayLambertSurfaceRadiationPP::_glsr_uo
const GrayLambertSurfaceRadiationBase & _glsr_uo
Definition: GrayLambertSurfaceRadiationPP.h:36
GrayLambertSurfaceRadiationPP::_bnd_id
BoundaryID _bnd_id
Definition: GrayLambertSurfaceRadiationPP.h:38
validParams
InputParameters validParams()
GrayLambertSurfaceRadiationBase::getSurfaceRadiosity
Real getSurfaceRadiosity(BoundaryID id) const
Definition: GrayLambertSurfaceRadiationBase.C:293
GrayLambertSurfaceRadiationBase::getSurfaceHeatFluxDensity
Real getSurfaceHeatFluxDensity(BoundaryID id) const
Definition: GrayLambertSurfaceRadiationBase.C:277
GrayLambertSurfaceRadiationBase::getSurfaceTemperature
Real getSurfaceTemperature(BoundaryID id) const
Definition: GrayLambertSurfaceRadiationBase.C:285