Use real gas compressibility in planner

Modify formluas for gas use to take into account the
compressibility correction for real gases. This introduces
also the inverse formula to compute the pressure for a given
amount of gas.

Signed-off-by: Robert C. Helling <helling@atdotde.de>
This commit is contained in:
Robert C. Helling 2017-01-12 21:19:40 +01:00 committed by Dirk Hohndel
parent fedadc65db
commit 7725842383
3 changed files with 19 additions and 4 deletions

View file

@ -136,6 +136,7 @@ extern int units_to_sac(double volume);
/* Volume in mliter of a cylinder at pressure 'p' */
extern int gas_volume(cylinder_t *cyl, pressure_t p);
extern double gas_compressibility_factor(struct gasmix *gas, double bar);
extern double isothermal_pressure(struct gasmix *gas, double p1, int volume1, int volume2);
static inline int get_o2(const struct gasmix *mix)