29 _fe_problem->addUserObject(
"CO2FluidProperties",
"co2_fp", co2_uo_params);
33 _fe_problem->addUserObject(
"IdealGasFluidProperties",
"idg_fp", idg_uo_params);
37 tab_uo_params.
set<UserObjectName>(
"fp") =
"co2_fp";
38 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"tab_fp", tab_uo_params);
42 tab_uo_ve_params.
set<
bool>(
"construct_pT_from_ve") =
true;
43 tab_uo_ve_params.set<
bool>(
"construct_pT_from_vh") =
true;
44 tab_uo_ve_params.set<FileName>(
"fluid_property_file") =
"data/csv/fluid_props.csv";
45 tab_uo_ve_params.set<
Real>(
"T_initial_guess") = 450;
46 tab_uo_ve_params.set<
Real>(
"p_initial_guess") = 1.5e6;
47 MultiMooseEnum properties(
"density enthalpy internal_energy viscosity k cv cp entropy",
48 "density enthalpy internal_energy viscosity k cv cp entropy");
49 tab_uo_ve_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties;
50 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"tab_fp_ve", tab_uo_ve_params);
54 tab_gen_uo_params.
set<UserObjectName>(
"fp") =
"co2_fp";
55 tab_gen_uo_params.set<
Real>(
"temperature_min") = 400;
56 tab_gen_uo_params.set<
Real>(
"temperature_max") = 500;
57 tab_gen_uo_params.set<
Real>(
"pressure_min") = 1e6;
58 tab_gen_uo_params.set<
Real>(
"pressure_max") = 2e6;
59 tab_gen_uo_params.set<
unsigned int>(
"num_T") = 6;
60 tab_gen_uo_params.set<
unsigned int>(
"num_p") = 6;
61 tab_gen_uo_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties;
62 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"tab_gen_fp", tab_gen_uo_params);
68 tab_direct_ve_params.
set<UserObjectName>(
"fp") =
"idg_fp";
69 tab_direct_ve_params.set<
MooseEnum>(
"out_of_bounds_behavior") =
"set_to_closest_bound";
70 tab_direct_ve_params.set<
bool>(
"create_pT_interpolations") =
false;
71 tab_direct_ve_params.set<
bool>(
"create_ve_interpolations") =
true;
72 tab_direct_ve_params.set<
Real>(
"temperature_min") = 400;
73 tab_direct_ve_params.set<
Real>(
"temperature_max") = 500;
74 tab_direct_ve_params.set<
Real>(
"pressure_min") = 1e6;
75 tab_direct_ve_params.set<
Real>(
"pressure_max") = 2e6;
77 "density enthalpy viscosity k c cv cp entropy pressure temperature",
78 "density enthalpy viscosity k c cv cp entropy pressure temperature");
79 tab_direct_ve_params.set<
MultiMooseEnum>(
"interpolated_properties") = properties_ve;
81 "TabulatedBicubicFluidProperties",
"tab_direct_ve", tab_direct_ve_params);
87 unordered_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unordered_fluid_props.csv";
89 "TabulatedBicubicFluidProperties",
"unordered_fp", unordered_uo_params);
93 unequal_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unequal_fluid_props.csv";
94 _fe_problem->addUserObject(
"TabulatedBicubicFluidProperties",
"unequal_fp", unequal_uo_params);
99 missing_col_uo_params.
set<FileName>(
"fluid_property_file") =
100 "data/csv/missing_col_fluid_props.csv";
102 "TabulatedBicubicFluidProperties",
"missing_col_fp", missing_col_uo_params);
108 unknown_col_uo_params.
set<FileName>(
"fluid_property_file") =
"data/csv/unknown_fluid_props.csv";
110 "TabulatedBicubicFluidProperties",
"unknown_col_fp", unknown_col_uo_params);
116 missing_data_uo_params.
set<FileName>(
"fluid_property_file") =
117 "data/csv/missing_data_fluid_props.csv";
119 "TabulatedBicubicFluidProperties",
"missing_data_fp", missing_data_uo_params);
std::shared_ptr< FEProblem > _fe_problem
const TabulatedBicubicFluidProperties * _tab_ve_from_pT
TabulatedBicubicFluidPropertiesTest()
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 * _tab_gen_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 IdealGasFluidProperties * _idg_fp