Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
e77938ac
Commit
e77938ac
authored
Feb 17, 2016
by
Henry Weller
Browse files
thermophysicalModels: Added support for thermodynamic departure functions
parent
154fb501
Changes
24
Hide whitespace changes
Inline
Side-by-side
src/thermophysicalModels/specie/equationOfState/Boussinesq/Boussinesq.H
View file @
e77938ac
...
...
@@ -173,6 +173,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/Boussinesq/BoussinesqI.H
View file @
e77938ac
...
...
@@ -120,6 +120,20 @@ inline Foam::scalar Foam::Boussinesq<Specie>::rho
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
Boussinesq
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
Boussinesq
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
Boussinesq
<
Specie
>::
s
(
...
...
src/thermophysicalModels/specie/equationOfState/PengRobinsonGas/PengRobinsonGas.H
View file @
e77938ac
...
...
@@ -168,6 +168,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/PengRobinsonGas/PengRobinsonGasI.H
View file @
e77938ac
...
...
@@ -116,6 +116,20 @@ inline Foam::scalar Foam::PengRobinsonGas<Specie>::rho
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
PengRobinsonGas
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
PengRobinsonGas
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
PengRobinsonGas
<
Specie
>::
s
(
...
...
src/thermophysicalModels/specie/equationOfState/adiabaticPerfectFluid/adiabaticPerfectFluid.H
View file @
e77938ac
...
...
@@ -167,6 +167,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/adiabaticPerfectFluid/adiabaticPerfectFluidI.H
View file @
e77938ac
...
...
@@ -111,6 +111,28 @@ inline Foam::scalar Foam::adiabaticPerfectFluid<Specie>::rho
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
adiabaticPerfectFluid
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
adiabaticPerfectFluid
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
adiabaticPerfectFluid
<
Specie
>::
s
(
...
...
src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.H
View file @
e77938ac
...
...
@@ -155,6 +155,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomialI.H
View file @
e77938ac
...
...
@@ -110,6 +110,28 @@ inline Foam::scalar Foam::icoPolynomial<Specie, PolySize>::rho
}
template
<
class
Specie
,
int
PolySize
>
inline
Foam
::
scalar
Foam
::
icoPolynomial
<
Specie
,
PolySize
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
,
int
PolySize
>
inline
Foam
::
scalar
Foam
::
icoPolynomial
<
Specie
,
PolySize
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
,
int
PolySize
>
inline
Foam
::
scalar
Foam
::
icoPolynomial
<
Specie
,
PolySize
>::
s
(
...
...
src/thermophysicalModels/specie/equationOfState/incompressiblePerfectGas/incompressiblePerfectGas.H
View file @
e77938ac
...
...
@@ -158,6 +158,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/incompressiblePerfectGas/incompressiblePerfectGasI.H
View file @
e77938ac
...
...
@@ -114,6 +114,28 @@ inline Foam::scalar Foam::incompressiblePerfectGas<Specie>::rho
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
incompressiblePerfectGas
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
incompressiblePerfectGas
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
incompressiblePerfectGas
<
Specie
>::
s
(
...
...
src/thermophysicalModels/specie/equationOfState/linear/linear.H
View file @
e77938ac
...
...
@@ -156,6 +156,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/linear/linearI.H
View file @
e77938ac
...
...
@@ -92,6 +92,20 @@ inline Foam::scalar Foam::linear<Specie>::rho(scalar p, scalar T) const
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
linear
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
linear
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
linear
<
Specie
>::
s
(
scalar
p
,
scalar
T
)
const
{
...
...
src/thermophysicalModels/specie/equationOfState/perfectFluid/perfectFluid.H
View file @
e77938ac
...
...
@@ -155,6 +155,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/perfectFluid/perfectFluidI.H
View file @
e77938ac
...
...
@@ -100,6 +100,20 @@ inline Foam::scalar Foam::perfectFluid<Specie>::rho(scalar p, scalar T) const
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectFluid
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectFluid
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectFluid
<
Specie
>::
s
(
scalar
p
,
scalar
T
)
const
{
...
...
src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H
View file @
e77938ac
...
...
@@ -139,6 +139,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H
View file @
e77938ac
...
...
@@ -82,6 +82,20 @@ inline Foam::scalar Foam::perfectGas<Specie>::rho(scalar p, scalar T) const
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectGas
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectGas
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
perfectGas
<
Specie
>::
s
(
scalar
p
,
scalar
T
)
const
{
...
...
src/thermophysicalModels/specie/equationOfState/rhoConst/rhoConst.H
View file @
e77938ac
...
...
@@ -141,6 +141,12 @@ public:
//- Return density [kg/m^3]
inline
scalar
rho
(
scalar
p
,
scalar
T
)
const
;
//- Return enthalpy departure [J/kmol]
inline
scalar
h
(
const
scalar
p
,
const
scalar
T
)
const
;
//- Return cp departure [J/(kmol K]
inline
scalar
cp
(
scalar
p
,
scalar
T
)
const
;
//- Return entropy [J/(kmol K)]
inline
scalar
s
(
const
scalar
p
,
const
scalar
T
)
const
;
...
...
src/thermophysicalModels/specie/equationOfState/rhoConst/rhoConstI.H
View file @
e77938ac
...
...
@@ -78,6 +78,20 @@ inline Foam::scalar Foam::rhoConst<Specie>::rho(scalar p, scalar T) const
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
rhoConst
<
Specie
>::
h
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
rhoConst
<
Specie
>::
cp
(
scalar
p
,
scalar
T
)
const
{
return
0
;
}
template
<
class
Specie
>
inline
Foam
::
scalar
Foam
::
rhoConst
<
Specie
>::
s
(
scalar
p
,
scalar
T
)
const
{
...
...
src/thermophysicalModels/specie/thermo/eConst/eConstThermoI.H
View file @
e77938ac
...
...
@@ -106,7 +106,7 @@ inline Foam::scalar Foam::eConstThermo<EquationOfState>::cp
const
scalar
T
)
const
{
return
Cv_
+
this
->
cpMcv
(
p
,
T
);
return
Cv_
+
this
->
cpMcv
(
p
,
T
)
+
EquationOfState
::
cp
(
p
,
T
);
}
...
...
@@ -117,7 +117,7 @@ inline Foam::scalar Foam::eConstThermo<EquationOfState>::ha
const
scalar
T
)
const
{
return
cp
(
p
,
T
)
*
T
+
Hf_
;
return
cp
(
p
,
T
)
*
T
+
Hf_
+
EquationOfState
::
h
(
p
,
T
)
;
}
...
...
@@ -128,7 +128,7 @@ inline Foam::scalar Foam::eConstThermo<EquationOfState>::hs
const
scalar
T
)
const
{
return
cp
(
p
,
T
)
*
T
;
return
cp
(
p
,
T
)
*
T
+
EquationOfState
::
h
(
p
,
T
)
;
}
...
...
src/thermophysicalModels/specie/thermo/hConst/hConstThermoI.H
View file @
e77938ac
...
...
@@ -106,7 +106,7 @@ inline Foam::scalar Foam::hConstThermo<EquationOfState>::cp
const
scalar
T
)
const
{
return
Cp_
;
return
Cp_
+
EquationOfState
::
cp
(
p
,
T
)
;
}
...
...
@@ -116,7 +116,7 @@ inline Foam::scalar Foam::hConstThermo<EquationOfState>::ha
const
scalar
p
,
const
scalar
T
)
const
{
return
Cp_
*
T
+
Hf_
;
return
Cp_
*
T
+
Hf_
+
EquationOfState
::
h
(
p
,
T
)
;
}
...
...
@@ -126,7 +126,7 @@ inline Foam::scalar Foam::hConstThermo<EquationOfState>::hs
const
scalar
p
,
const
scalar
T
)
const
{
return
Cp_
*
T
;
return
Cp_
*
T
+
EquationOfState
::
h
(
p
,
T
)
;
}
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment