summaryrefslogtreecommitdiffstats
path: root/core/dive.h
diff options
context:
space:
mode:
authorGravatar Robert C. Helling <helling@atdotde.de>2017-01-12 21:19:40 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-01-16 03:17:40 -0800
commit7725842383b66fba50c41dbf9f981be38a467135 (patch)
tree5bcbe960a3f23ce7895c56ffedef4fd1e79a402a /core/dive.h
parentfedadc65dbf84164a079f1d9f402290c5e210537 (diff)
downloadsubsurface-7725842383b66fba50c41dbf9f981be38a467135.tar.gz
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>
Diffstat (limited to 'core/dive.h')
-rw-r--r--core/dive.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/dive.h b/core/dive.h
index 8798b22ff..3a1492ed9 100644
--- a/core/dive.h
+++ b/core/dive.h
@@ -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)