diff options
-rw-r--r-- | core/gas-model.c | 3 |
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; |