https://mooseframework.inl.gov
Loading...
Searching...
No Matches
NaKFluidProperties.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
13
14#pragma GCC diagnostic push
15#pragma GCC diagnostic ignored "-Woverloaded-virtual"
16
28{
29public:
31
33 virtual ~NaKFluidProperties();
34
35 virtual std::string fluidName() const override;
36
37 virtual Real molarMass() const override;
38
39 virtual Real T_from_p_h(Real pressure, Real enthalpy) const override;
40
41 Real T_from_p_rho(Real pressure, Real density) const;
42
43 virtual Real rho_from_p_T(Real pressure, Real temperature) const override;
44 virtual void rho_from_p_T(
45 Real pressure, Real temperature, Real & rho, Real & drho_dp, Real & drho_dT) const override;
46
47 virtual Real e_from_p_T(Real pressure, Real temperature) const override;
48 virtual void
49 e_from_p_T(Real pressure, Real temperature, Real & e, Real & de_dp, Real & de_dT) const override;
50
51 virtual Real e_from_p_rho(Real pressure, Real density) const override;
52
53 virtual Real cp_from_p_T(Real pressure, Real temperature) const override;
54 virtual void cp_from_p_T(
55 Real pressure, Real temperature, Real & cp, Real & dcp_dp, Real & dcp_dT) const override;
56
57 virtual Real cv_from_p_T(Real pressure, Real temperature) const override;
58
59 virtual Real mu_from_p_T(Real p, Real T) const override;
60 virtual void mu_from_p_T(
61 Real pressure, Real temperature, Real & mu, Real & dmu_dp, Real & dmu_dT) const override;
62
63 virtual Real k_from_p_T(Real pressure, Real temperature) const override;
64 virtual void
65 k_from_p_T(Real pressure, Real temperature, Real & k, Real & dk_dp, Real & dk_dT) const override;
66
67 virtual Real h_from_p_T(Real pressure, Real temperature) const override;
68 virtual void
69 h_from_p_T(Real pressure, Real temperature, Real & h, Real & dh_dp, Real & dh_dT) const override;
70
71protected:
73 const Real _MNaK;
74
76 Real _Nk;
77};
78
79#pragma GCC diagnostic pop
const double mu
const InputParameters & parameters() const
NaK fluid properties as a function of pressure (Pa) and temperature (K).
virtual Real e_from_p_T(Real pressure, Real temperature) const override
static InputParameters validParams()
virtual Real cp_from_p_T(Real pressure, Real temperature) const override
virtual std::string fluidName() const override
Fluid name.
const Real _MNaK
NaK molar mass (kg/mol)
virtual Real molarMass() const override
Molar mass [kg/mol].
virtual Real T_from_p_h(Real pressure, Real enthalpy) const override
Real T_from_p_rho(Real pressure, Real density) const
virtual Real cv_from_p_T(Real pressure, Real temperature) const override
virtual Real k_from_p_T(Real pressure, Real temperature) const override
virtual Real h_from_p_T(Real pressure, Real temperature) const override
virtual Real mu_from_p_T(Real p, Real T) const override
virtual Real rho_from_p_T(Real pressure, Real temperature) const override
virtual Real e_from_p_rho(Real pressure, Real density) const override
Real _Nk
K molar fraction.
Common class for single phase fluid properties.
e e e e s T T T T T rho v v T e h