comparison Discovery/Src/buehlmann.c @ 1052:3029dd4398a5 GasConsumption tip

1.7.5 beta release, fix Surface-GF
author heinrichsweikamp
date Mon, 15 Dec 2025 17:56:25 +0100
parents 88b6ab90c55a
children
comparison
equal deleted inserted replaced
1051:4b6afe5551e1 1052:3029dd4398a5
342 tissue_inertgas_saturation = gTissue_nitrogen_bar[ci] + gTissue_helium_bar[ci]; 342 tissue_inertgas_saturation = gTissue_nitrogen_bar[ci] + gTissue_helium_bar[ci];
343 inertgas_a = ( ( buehlmann_N2_a[ci] * gTissue_nitrogen_bar[ci]) + ( buehlmann_He_a[ci] * gTissue_helium_bar[ci]) ) / tissue_inertgas_saturation; 343 inertgas_a = ( ( buehlmann_N2_a[ci] * gTissue_nitrogen_bar[ci]) + ( buehlmann_He_a[ci] * gTissue_helium_bar[ci]) ) / tissue_inertgas_saturation;
344 inertgas_b = ( ( buehlmann_N2_b[ci] * gTissue_nitrogen_bar[ci]) + ( buehlmann_He_b[ci] * gTissue_helium_bar[ci]) ) / tissue_inertgas_saturation; 344 inertgas_b = ( ( buehlmann_N2_b[ci] * gTissue_nitrogen_bar[ci]) + ( buehlmann_He_b[ci] * gTissue_helium_bar[ci]) ) / tissue_inertgas_saturation;
345 } 345 }
346 346
347 M_surf = inertgas_a + inertgas_b * pres_surface; 347 M_surf = pres_surface / inertgas_b + inertgas_a;
348 if (M_surf > pres_surface) 348 if (M_surf > pres_surface)
349 { 349 {
350 gf_surf = (tissue_inertgas_saturation - pres_surface) / (M_surf - pres_surface); 350 gf_surf = (tissue_inertgas_saturation - pres_surface) / (M_surf - pres_surface);
351 if(M_surf > 9.99) 351 if(M_surf > 9.99)
352 { 352 {