https://mooseframework.inl.gov
Loading...
Searching...
No Matches
thermal_hydraulics
unit
include
CircularAreaHydraulicDiameterFunctionTest.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
#include "
MooseObjectUnitTest.h
"
13
#include "
Function.h
"
14
15
class
CircularAreaHydraulicDiameterFunctionTest
:
public
MooseObjectUnitTest
16
{
17
public
:
18
CircularAreaHydraulicDiameterFunctionTest
()
19
:
MooseObjectUnitTest
(
"ThermalHydraulicsApp"
),
_Dh_name
(
"Dh_fn"
)
20
{
21
buildObjects
();
22
}
23
24
protected
:
25
void
buildObjects
()
26
{
27
// area
28
const
std::string A_name =
"A_fn"
;
29
{
30
const
std::string class_name =
"ParsedFunction"
;
31
InputParameters
params =
_factory
.
getValidParams
(class_name);
32
params.
set
<std::string>(
"expression"
) =
"1 + x"
;
33
_fe_problem
->addFunction(class_name, A_name, params);
34
}
35
36
Function
& A_fn =
_fe_problem
->getFunction(A_name);
37
A_fn.
initialSetup
();
38
39
// hydraulic diameter
40
{
41
const
std::string class_name =
"CircularAreaHydraulicDiameterFunction"
;
42
const
std::string Dh_name =
"Dh_fn"
;
43
InputParameters
params =
_factory
.
getValidParams
(class_name);
44
params.
set
<FunctionName>(
"area_function"
) = A_name;
45
_fe_problem
->addFunction(class_name, Dh_name, params);
46
}
47
}
48
49
const
FunctionName
_Dh_name
;
50
};
Function.h
MooseObjectUnitTest.h
CircularAreaHydraulicDiameterFunctionTest
Definition
CircularAreaHydraulicDiameterFunctionTest.h:16
CircularAreaHydraulicDiameterFunctionTest::_Dh_name
const FunctionName _Dh_name
Definition
CircularAreaHydraulicDiameterFunctionTest.h:49
CircularAreaHydraulicDiameterFunctionTest::buildObjects
void buildObjects()
Definition
CircularAreaHydraulicDiameterFunctionTest.h:25
CircularAreaHydraulicDiameterFunctionTest::CircularAreaHydraulicDiameterFunctionTest
CircularAreaHydraulicDiameterFunctionTest()
Definition
CircularAreaHydraulicDiameterFunctionTest.h:18
Factory::getValidParams
InputParameters getValidParams(const std::string &name) const
Function
InputParameters::set
T & set(const std::string &name, bool quiet_mode=false)
MooseObjectUnitTest
MooseObjectUnitTest::_fe_problem
std::shared_ptr< FEProblem > _fe_problem
MooseObjectUnitTest::_factory
Factory & _factory
Function::initialSetup
virtual void initialSetup()
InputParameters
Generated on Fri Aug 21 2026 13:42:03 for https://mooseframework.inl.gov by
1.9.8