https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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{
21public:
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
42protected:
43public:
45};
const double mu
single phase fluid properties class used for testing derivatives
virtual Real T_from_v_e(Real v, Real e) const override
virtual Real p_from_v_e(Real v, Real e) const override
virtual Real mu_from_v_e(Real v, Real e) const override
static InputParameters validParams()
virtual Real rho_from_p_T(Real p, Real T) const override
virtual Real e_from_p_rho(Real p, Real rho) const override
const InputParameters & parameters() const
Common class for single phase fluid properties.