https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TestSinglePhaseFluidProperties.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
18{
19public:
21
23
24 virtual Real rho_from_p_T(Real p, Real T) const override;
25 virtual void
26 rho_from_p_T(Real p, Real T, Real & rho, Real & drho_dp, Real & drho_dT) const override;
27
28 virtual Real e_from_p_rho(Real p, Real rho) const override;
29 virtual void
30 e_from_p_rho(Real p, Real rho, Real & e, Real & de_dp, Real & de_drho) const override;
31
32 virtual Real s_from_v_e(Real v, Real e) const override;
33 virtual void s_from_v_e(Real v, Real e, Real & s, Real & ds_dv, Real & ds_de) const override;
34
35 virtual Real c_from_v_e(Real v, Real e) const override;
36 virtual void c_from_v_e(Real v, Real e, Real & c, Real & dc_dv, Real & dc_de) const override;
37
38 virtual Real mu_from_v_e(Real v, Real e) const override;
39 virtual void mu_from_v_e(Real v, Real e, Real & mu, Real & dmu_dv, Real & dmu_de) const override;
40
41 virtual Real cv_from_v_e(Real v, Real e) const override;
42 virtual void cv_from_v_e(Real v, Real e, Real & cv, Real & dcv_dv, Real & dcv_de) const override;
43
44 virtual Real cp_from_v_e(Real v, Real e) const override;
45 virtual void cp_from_v_e(Real v, Real e, Real & cp, Real & dcp_dv, Real & dcp_de) const override;
46
47 virtual Real k_from_v_e(Real v, Real e) const override;
48 virtual void k_from_v_e(Real v, Real e, Real & k, Real & dk_dv, Real & dk_de) const override;
49
50 virtual Real criticalPressure() const override { return _p_crit; }
51 virtual Real criticalTemperature() const override { return _T_crit; }
52
53protected:
54 const Real _drho_dp;
55 const Real _drho_dT;
56 const Real _de_dp;
57 const Real _de_drho;
58 const Real _ds_dv;
59 const Real _ds_de;
60 const Real _dc_dv;
61 const Real _dc_de;
62 const Real _dmu_dv;
63 const Real _dmu_de;
64 const Real _dcv_dv;
65 const Real _dcv_de;
66 const Real _dcp_dv;
67 const Real _dcp_de;
68 const Real _dk_dv;
69 const Real _dk_de;
70 const Real _p_crit;
71 const Real _T_crit;
72};
73
74#pragma GCC diagnostic pop
const double mu
const InputParameters & parameters() const
Common class for single phase fluid properties.
virtual Real criticalPressure() const override
Critical pressure.
virtual Real criticalTemperature() const override
Critical temperature.
virtual Real e_from_p_rho(Real p, Real rho) const override
virtual Real cv_from_v_e(Real v, Real e) const override
virtual Real rho_from_p_T(Real p, Real T) const override
virtual Real c_from_v_e(Real v, Real e) const override
virtual Real k_from_v_e(Real v, Real e) const override
virtual Real cp_from_v_e(Real v, Real e) const override
virtual Real mu_from_v_e(Real v, Real e) const override
virtual Real s_from_v_e(Real v, Real e) const override