30 _fe_problem->addUserObject(
"CO2FluidProperties",
"co2_fp", co2_uo_params);
34 _fe_problem->addUserObject(
"IdealGasFluidProperties",
"idg_fp", idg_uo_params);
39 tab_uo_params.
set<UserObjectName>(
"input_fp") =
"co2_fp";
40 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"tab_fp", tab_uo_params);
46 tab_uo_params_idg.
set<UserObjectName>(
"input_fp") =
"idg_fp";
47 tab_uo_params_idg.set<
bool>(
"create_pT_interpolations") =
true;
48 MultiMooseEnum properties_empty(
"density enthalpy internal_energy viscosity k cv cp entropy",
50 tab_uo_params_idg.set<
MultiMooseEnum>(
"interpolated_properties") = properties_empty;
52 "TabulatedBicubicFluidProperties",
"tab_fp_pT_idg", tab_uo_params_idg);
58 tab_uo_ve_params.
set<
bool>(
"construct_pT_from_ve") =
true;
59 tab_uo_ve_params.set<
bool>(
"construct_pT_from_vh") =
true;
60 tab_uo_ve_params.set<FileName>(
"fluid_property_file") =
"data/csv/fluid_props.csv";
61 tab_uo_ve_params.set<
Real>(
"T_initial_guess") = 450;
62 tab_uo_ve_params.set<
Real>(
"p_initial_guess") = 1.5e6;
63 MultiMooseEnum properties(
"density enthalpy internal_energy viscosity k cv cp entropy",
64 "density enthalpy internal_energy viscosity k cv cp entropy");
65 tab_uo_ve_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties;
66 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"tab_fp_ve", tab_uo_ve_params);
71 tab_gen_uo_params.
set<UserObjectName>(
"input_fp") =
"co2_fp";
72 tab_gen_uo_params.set<
Real>(
"temperature_min") = 400;
73 tab_gen_uo_params.set<
Real>(
"temperature_max") = 500;
74 tab_gen_uo_params.set<
Real>(
"pressure_min") = 1e6;
75 tab_gen_uo_params.set<
Real>(
"pressure_max") = 2e6;
76 tab_gen_uo_params.set<
unsigned int>(
"num_T") = 6;
77 tab_gen_uo_params.set<
unsigned int>(
"num_p") = 6;
78 tab_gen_uo_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties;
80 "TabulatedBicubicFluidProperties",
"tab_pT_from_fp_gen", tab_gen_uo_params);
88 tab_direct_ve_params.
set<UserObjectName>(
"input_fp") =
"idg_fp";
89 tab_direct_ve_params.set<
MooseEnum>(
"out_of_bounds_behavior") =
"set_to_closest_bound";
90 tab_direct_ve_params.set<
bool>(
"create_pT_interpolations") =
false;
91 tab_direct_ve_params.set<
bool>(
"create_ve_interpolations") =
true;
92 tab_direct_ve_params.set<
Real>(
"temperature_min") = 400;
93 tab_direct_ve_params.set<
Real>(
"temperature_max") = 500;
94 tab_direct_ve_params.set<
Real>(
"pressure_min") = 1e6;
95 tab_direct_ve_params.set<
Real>(
"pressure_max") = 2e6;
97 tab_direct_ve_params.set<
Real>(
"T_initial_guess") = 450;
98 tab_direct_ve_params.set<
Real>(
"p_initial_guess") = 1.5e6;
100 "density enthalpy viscosity k c cv cp entropy pressure temperature",
101 "density enthalpy viscosity k c cv cp entropy pressure temperature");
102 tab_direct_ve_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties_ve;
104 "TabulatedBicubicFluidProperties",
"tab_direct_ve", tab_direct_ve_params);
110 unordered_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unordered_fluid_props.csv";
112 "TabulatedBicubicFluidProperties",
"unordered_fp", unordered_uo_params);
116 unequal_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unequal_fluid_props.csv";
117 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"unequal_fp", unequal_uo_params);
122 missing_col_uo_params.
set<FileName>(
"fluid_property_file") =
123 "data/csv/missing_col_fluid_props.csv";
125 "TabulatedBicubicFluidProperties",
"missing_col_fp", missing_col_uo_params);
131 unknown_col_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unknown_fluid_props.csv";
133 "TabulatedBicubicFluidProperties",
"unknown_col_fp", unknown_col_uo_params);
139 missing_data_uo_params.
set<FileName>(
"fluid_property_file") =
140 "data/csv/missing_data_fluid_props.csv";
142 "TabulatedBicubicFluidProperties",
"missing_data_fp", missing_data_uo_params);
std::shared_ptr< FEProblem > _fe_problem
const TabulatedBicubicFluidProperties * _tab_ve_from_pT
TabulatedBicubicFluidPropertiesTest()
const TabulatedBicubicFluidProperties * _tab_pT_from_fp_gen
const TabulatedBicubicFluidProperties * _unknown_col_fp
CO2 fluid properties Most thermophysical properties taken from: Span and Wagner, "A New Equation of S...
InputParameters getValidParams(const std::string &name) const
const TabulatedBicubicFluidProperties * _tab_pT_from_fp
const TabulatedBicubicFluidProperties * _tab_ve_from_fp
const TabulatedBicubicFluidProperties * _unequal_fp
Class for fluid properties read from a file.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const TabulatedBicubicFluidProperties * _missing_col_fp
const TabulatedBicubicFluidProperties * _unordered_fp
Ideal gas fluid properties Default parameters are for air at atmospheric pressure and temperature...
const CO2FluidProperties * _co2_fp
const TabulatedBicubicFluidProperties * _missing_data_fp
const TabulatedBicubicFluidProperties * _tab_pT_from_fp_idg
const IdealGasFluidProperties * _idg_fp