https://mooseframework.inl.gov
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CircularAreaHydraulicDiameterFunctionTest Class Reference

#include <CircularAreaHydraulicDiameterFunctionTest.h>

Inheritance diagram for CircularAreaHydraulicDiameterFunctionTest:
[legend]

Public Member Functions

 CircularAreaHydraulicDiameterFunctionTest ()
 

Protected Member Functions

void buildObjects ()
 
T & addObject (const std::string &type, const std::string &name, InputParameters &params)
 

Protected Attributes

const FunctionName _Dh_name
 
std::unique_ptr< MooseMesh_mesh
 
std::shared_ptr< MooseApp_app
 
Factory_factory
 
std::shared_ptr< FEProblem_fe_problem
 

Detailed Description

Definition at line 15 of file CircularAreaHydraulicDiameterFunctionTest.h.

Constructor & Destructor Documentation

◆ CircularAreaHydraulicDiameterFunctionTest()

CircularAreaHydraulicDiameterFunctionTest::CircularAreaHydraulicDiameterFunctionTest ( )
inline

Definition at line 18 of file CircularAreaHydraulicDiameterFunctionTest.h.

19  : MooseObjectUnitTest("ThermalHydraulicsApp"), _Dh_name("Dh_fn")
20  {
21  buildObjects();
22  }
MooseObjectUnitTest(const std::string &app_name)

Member Function Documentation

◆ buildObjects()

void CircularAreaHydraulicDiameterFunctionTest::buildObjects ( )
inlineprotected

Definition at line 25 of file CircularAreaHydraulicDiameterFunctionTest.h.

Referenced by CircularAreaHydraulicDiameterFunctionTest().

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>("value") = "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  }
std::shared_ptr< FEProblem > _fe_problem
T & set(const std::string &name, bool quiet_mode=false)
InputParameters getValidParams(const std::string &name) const
virtual void initialSetup()

Member Data Documentation

◆ _Dh_name

const FunctionName CircularAreaHydraulicDiameterFunctionTest::_Dh_name
protected

Definition at line 49 of file CircularAreaHydraulicDiameterFunctionTest.h.


The documentation for this class was generated from the following file: