morgoth541 / of_realFluid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Features


/*************************************Libraries**************************************************/

1. Included cubic equations of state for pure fluid.
   --> Redlich Kwong --> class = redlichKwong
   --> Peng Robinson --> class = pengRobinson
   --> Soave Redlich Kwong --> class = soaveRedlichKwong
   --> Aungier Redlich Kwong --> class = aungierRedlichKwong

2. Included cubic equations of state for mixtures.
   TODO: connect the classes to the reaction models
   -->class = mixtureRedlichKwong
   -->class = mixturePengRobinson
   -->class = mixtureSoaveRedlichKwong
   -->class = aungierSoaveRedlichKwong

3. Included a new Thermo model
   --> enthalpy calculated using NASA heat capacity polynomical
       Added real gas correction in class
       class = nasaHeatCapacityPolynomial
   --> enthalpy calculated using const heat capacity of perfect gas (IMPORTANT, cp of perfect gas)
       Added real gas correction in class
       class = constantHeatCapacity


4. Minor changed in thermo related models so that they can be used with real gas classes
   --> class = realGasSpecieThermo
   --> class = sutherland
   --> class = const
   --> class = basicMixture
   --> class = basicPsiThermo

5. Added enthalpy and internal energy thermodynamic class based on basicPsiThermo for real gases
   --> enthalpy based thermo model, class = realGasHThermo
   --> internal energy based thermo model, class = realGasEThermo

6. Added high precision water properties (IAPWS97) based on freeSteam (external program, not included)
   Classes will not be compiled by Allwmake file
   Classes will compile without freeSteam. Freesteam is loaded at runTime (see Tutorial)
   --> classes = externalMedia/IAPWS_Waterproperties

/*************************************Solver**************************************************/
 
1. Changed pressure equation of rhoPisoFoam. Orginal pressure equation assumes perfect gas 
   (linear relationship between pressure and density)
   --> new solver = realFluidPisoSolver

/*************************************Tutorials**************************************************/

1. pure fluid real gas mixture tutorial
   --> realFluidPisoSolver/ras/backStep

2. IAPWS97 water properties tutorial
   freeSteam must be installed for this tutorial
   additional classes loaded in controlDict
   --> realFluidPisoSolver/ras/cavity_IAPWS97


/*************************************Change log**************************************************/

git commit: "add new ReadMe file"
   --> added this file

git commit: "corrected bug in makeBasicPsiThermo.H"
   

About

License:GNU General Public License v3.0


Languages

Language:C++ 95.8%Language:C 1.2%Language:Shell 1.2%Language:R 1.0%Language:Racket 0.4%Language:PHP 0.3%Language:CSS 0.1%Language:Perl 0.0%Language:Awk 0.0%Language:JavaScript 0.0%