www.mooseframework.org
ViewFactorPP.h
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 
10 #pragma once
11 
12 #include "GeneralPostprocessor.h"
13 
14 class ViewFactorPP;
15 class ViewFactorBase;
16 
17 template <>
18 InputParameters validParams<ViewFactorPP>();
19 
23 class ViewFactorPP : public GeneralPostprocessor
24 {
25 public:
26  static InputParameters validParams();
27 
28  ViewFactorPP(const InputParameters & parameters);
29 
30  virtual void initialize() override {}
31  virtual void execute() override {}
32  virtual PostprocessorValue getValue() override;
33 
34 protected:
36  const BoundaryID _from_bnd_id;
37  const BoundaryID _to_bnd_id;
38 };
ViewFactorBase
A base class for automatic computation of view factors between sidesets.
Definition: ViewFactorBase.h:23
ViewFactorPP::_to_bnd_id
const BoundaryID _to_bnd_id
Definition: ViewFactorPP.h:37
ViewFactorPP::_vf_uo
const ViewFactorBase & _vf_uo
Definition: ViewFactorPP.h:35
ViewFactorPP::getValue
virtual PostprocessorValue getValue() override
Definition: ViewFactorPP.C:41
ViewFactorPP::validParams
static InputParameters validParams()
Definition: ViewFactorPP.C:18
ViewFactorPP::_from_bnd_id
const BoundaryID _from_bnd_id
Definition: ViewFactorPP.h:36
ViewFactorPP::ViewFactorPP
ViewFactorPP(const InputParameters &parameters)
Definition: ViewFactorPP.C:32
ViewFactorPP::execute
virtual void execute() override
Definition: ViewFactorPP.h:31
validParams< ViewFactorPP >
InputParameters validParams< ViewFactorPP >()
ViewFactorPP::initialize
virtual void initialize() override
Definition: ViewFactorPP.h:30
ViewFactorPP
This postprocessor allows to extract view factors from ViewFactor userobjects.
Definition: ViewFactorPP.h:23