https://mooseframework.inl.gov
LinearTestFluidProperties.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 
20 {
21 public:
23 
24 #pragma GCC diagnostic push
25 #pragma GCC diagnostic ignored "-Woverloaded-virtual"
26 
27  virtual Real rho_from_p_T(Real p, Real T) const override;
28  virtual void
29  rho_from_p_T(Real p, Real T, Real & rho, Real & drho_dp, Real & drho_dT) const override;
30  virtual Real e_from_p_rho(Real p, Real rho) const override;
31  virtual void
32  e_from_p_rho(Real p, Real rho, Real & e, Real & de_dp, Real & de_drho) const override;
33  virtual Real T_from_v_e(Real v, Real e) const override;
34  virtual void T_from_v_e(Real v, Real e, Real & T, Real & dT_dv, Real & dT_de) const override;
35  virtual Real p_from_v_e(Real v, Real e) const override;
36  virtual void p_from_v_e(Real v, Real e, Real & p, Real & dp_dv, Real & dp_de) const override;
37  virtual Real mu_from_v_e(Real v, Real e) const override;
38  virtual void mu_from_v_e(Real v, Real e, Real & mu, Real & dmu_dv, Real & dmu_de) const override;
39 
40 #pragma GCC diagnostic pop
41 
42 protected:
43 public:
45 };
virtual Real rho_from_p_T(Real p, Real T) const override
virtual Real e_from_p_rho(Real p, Real rho) const override
virtual Real mu_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.
LinearTestFluidProperties(const InputParameters &parameters)
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real p_from_v_e(Real v, Real e) const override
const InputParameters & parameters() const
single phase fluid properties class used for testing derivatives
virtual Real T_from_v_e(Real v, Real e) const override