16 _fp_mix_name(
"fp_mix")
25 return FlowModelGasMixUtils::computeConservativeSolution<true>(W,
A, *
_fp_mix);
32 return FlowModelGasMixUtils::computeFluxFromPrimitive<true>(W,
A, *
_fp_mix);
38 const std::string fp_steam_name =
"fp_steam";
39 const std::string fp_nitrogen_name =
"fp_nitrogen";
43 const std::string class_name =
"IdealGasFluidProperties";
45 params.
set<
Real>(
"gamma") = 1.43;
46 params.
set<
Real>(
"molar_mass") = 0.01801488;
47 params.
set<
Real>(
"mu") = 0.000013277592;
48 params.
set<
Real>(
"k") = 0.026824977826;
49 _fe_problem->addUserObject(class_name, fp_steam_name, params);
54 const std::string class_name =
"IdealGasFluidProperties";
56 params.
set<
Real>(
"gamma") = 1.4;
57 params.
set<
Real>(
"molar_mass") = 0.028012734746133888;
58 params.
set<
Real>(
"mu") = 0.0000222084;
59 params.
set<
Real>(
"k") = 0.032806168;
60 _fe_problem->addUserObject(class_name, fp_nitrogen_name, params);
65 const std::string class_name =
"IdealGasMixtureFluidProperties";
67 params.
set<std::vector<UserObjectName>>(
"component_fluid_properties") = {fp_steam_name, fp_nitrogen_name};
virtual std::vector< ADReal > computeFluxFromPrimitive(const std::vector< ADReal > &W, const ADReal &A) const override
Computes the 1D flux vector from the primitive solution.
std::shared_ptr< FEProblem > _fe_problem
const IdealGasMixtureFluidProperties * _fp_mix
Fluid properties user object.
InputParameters getValidParams(const std::string &name) const
virtual std::vector< ADReal > computeConservativeSolution(const std::vector< ADReal > &W, const ADReal &A) const override
Computes the conservative solution from the primitive solution.
Base class for testing NumericalFlux1D objects.
const UserObjectName _fp_mix_name
Mixture fluid properties name.
void addFluidProperties()
Adds fluid properties objects needed for testing.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
TestNumericalFluxGasMixBase()
Class for fluid properties of an ideal gas mixture.