summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/gas-model.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/gas-model.c b/core/gas-model.c
index 7fb9ce111..79dbd2ded 100644
--- a/core/gas-model.c
+++ b/core/gas-model.c
@@ -76,7 +76,8 @@ double isothermal_pressure(struct gasmix gas, double p1, int volume1, int volume
return p_ideal * gas_compressibility_factor(gas, p_ideal);
}
-inline double gas_density(struct gasmix gas, int pressure) {
+double gas_density(struct gasmix gas, int pressure)
+{
int density = gas.he.permille * HE_DENSITY + gas.o2.permille * O2_DENSITY + (1000 - gas.he.permille - gas.o2.permille) * N2_DENSITY;
return density * (double) pressure / gas_compressibility_factor(gas, pressure / 1000.0) / SURFACE_PRESSURE / 1000000.0;