https://mooseframework.inl.gov
include
utils
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
16
class
MooseEnum
;
17
18
namespace
InterfaceValueTools
19
{
20
/*
21
* Return the scalar_type MooseEnum
22
*/
23
MooseEnum
InterfaceAverageOptions
();
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
*/
31
Real
getQuantity
(
const
MooseEnum
/*interface_value_type*/
,
32
const
Real
/*value_primary*/
,
33
const
Real
/*value_secondary*/
);
34
}
MooseTypes.h
InterfaceValueTools::InterfaceAverageOptions
MooseEnum InterfaceAverageOptions()
Definition:
InterfaceValueTools.C:20
MooseEnum
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Definition:
MooseEnum.h:33
InterfaceValueTools
Definition:
InterfaceValueTools.h:18
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
InterfaceValueTools::getQuantity
Real getQuantity(const MooseEnum, const Real, const Real)
Definition:
InterfaceValueTools.C:28
Generated on Thu Jul 17 2025 01:32:09 for https://mooseframework.inl.gov by
1.8.14