https://mooseframework.inl.gov
Loading...
Searching...
No Matches
InterfaceValueTools.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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// MOOSE includes
13#include "MooseTypes.h"
14
15// Forward declarations
16class MooseEnum;
17
19{
20/*
21 * Return the scalar_type MooseEnum
22 */
24
25/*
26 * Return scalar quantity across an interface based on the user specified
27 * _interface_value_type. First parameter is the average type, the second the value
28 * on the primary surface, and the third parameter is the value on secondary
29 * surface of the interface
30 */
31Real getQuantity(const MooseEnum /*interface_value_type*/,
32 const Real /*value_primary*/,
33 const Real /*value_secondary*/);
34}
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Definition MooseEnum.h:55
MooseEnum InterfaceAverageOptions()
Real getQuantity(const MooseEnum, const Real, const Real)