https://mooseframework.inl.gov
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 {
19 public:
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
34  s_from_v_e(Real v, Real e, Real & s, Real & ds_dv, Real & ds_de) const override;
35 
36  virtual Real c_from_v_e(Real v, Real e) const override;
37  virtual void
38  c_from_v_e(Real v, Real e, Real & c, Real & dc_dv, Real & dc_de) const override;
39 
40  virtual Real mu_from_v_e(Real v, Real e) const override;
41  virtual void
42  mu_from_v_e(Real v, Real e, Real & mu, Real & dmu_dv, Real & dmu_de) const override;
43 
44  virtual Real cv_from_v_e(Real v, Real e) const override;
45  virtual void
46  cv_from_v_e(Real v, Real e, Real & cv, Real & dcv_dv, Real & dcv_de) const override;
47 
48  virtual Real cp_from_v_e(Real v, Real e) const override;
49  virtual void
50  cp_from_v_e(Real v, Real e, Real & cp, Real & dcp_dv, Real & dcp_de) const override;
51 
52  virtual Real k_from_v_e(Real v, Real e) const override;
53  virtual void
54  k_from_v_e(Real v, Real e, Real & k, Real & dk_dv, Real & dk_de) const override;
55 
56  virtual Real criticalPressure() const override { return _p_crit; }
57  virtual Real criticalTemperature() const override { return _T_crit; }
58 
59 protected:
60  const Real _drho_dp;
61  const Real _drho_dT;
62  const Real _de_dp;
63  const Real _de_drho;
64  const Real _ds_dv;
65  const Real _ds_de;
66  const Real _dc_dv;
67  const Real _dc_de;
68  const Real _dmu_dv;
69  const Real _dmu_de;
70  const Real _dcv_dv;
71  const Real _dcv_de;
72  const Real _dcp_dv;
73  const Real _dcp_de;
74  const Real _dk_dv;
75  const Real _dk_de;
76  const Real _p_crit;
77  const Real _T_crit;
78 };
79 
80 #pragma GCC diagnostic pop
static const std::string cv
Definition: NS.h:122
virtual Real criticalPressure() const override
Critical pressure.
virtual Real cp_from_v_e(Real v, Real e) const override
TestSinglePhaseFluidProperties(const InputParameters &parameters)
static const std::string cp
Definition: NS.h:121
virtual Real k_from_v_e(Real v, Real e) const override
static const std::string mu
Definition: NS.h:123
Common class for single phase fluid properties.
virtual Real mu_from_v_e(Real v, Real e) const override
virtual Real cv_from_v_e(Real v, Real e) const override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
virtual Real e_from_p_rho(Real p, Real rho) const override
virtual Real rho_from_p_T(Real p, Real T) const override
virtual Real s_from_v_e(Real v, Real e) const override
virtual Real c_from_v_e(Real v, Real e) const override
virtual Real criticalTemperature() const override
Critical temperature.
static const std::string k
Definition: NS.h:130