atdotde
Contributor
Let me also mention that you can do a lot of these things mentioned here with the planner in Subsurface. In particular, in the latest version that came out this week, we also show heat maps both for planned as well as logged dives and for dives planned with VPM-B, we compute GF's that would lead to "similar" dives by doing linear regression on the effective gradient factors encountered during VPM-B deco.
In my blog, I also commented on gradient factors for VPM-B dives here: VPM-B Gradients as Gradient factors The upshot is mainly that the variation in GF's during the ascent mainly comes from the different compartments having vastly different GF's and the further up in the ascent you get, compartments with slower half-times become the leading compartment (and those have the highes effective GF).
Regarding implementing VPM-B on a 21st century computer: Of course you can still compile the FORTRAN code or you can use the C version that you can find on the internet that was machine translated from FORTRAN a while ago. For Subsurface, we chose to do a complete reimplementation and found some curiosities, about which I also started blogging The Theoretical Diver | Scuba diving thoughts of a theoretical physicist (scroll down a bit, don't get confused by the German translation of one of the articles).
Just let me point out, that it is far from straight forward to extrapolate the code for a planning software to real dives: At several places in the code, the bottom segment of the dive is treated differently from the ascent but for a real dive this distinction is of course less clear. Also, because it looks into the future (via the "critical volume algorithm"), it relies on you following the plan in the future, in particular staying below stops for longer violates it assumptions.
In my blog, I also commented on gradient factors for VPM-B dives here: VPM-B Gradients as Gradient factors The upshot is mainly that the variation in GF's during the ascent mainly comes from the different compartments having vastly different GF's and the further up in the ascent you get, compartments with slower half-times become the leading compartment (and those have the highes effective GF).
Regarding implementing VPM-B on a 21st century computer: Of course you can still compile the FORTRAN code or you can use the C version that you can find on the internet that was machine translated from FORTRAN a while ago. For Subsurface, we chose to do a complete reimplementation and found some curiosities, about which I also started blogging The Theoretical Diver | Scuba diving thoughts of a theoretical physicist (scroll down a bit, don't get confused by the German translation of one of the articles).
Just let me point out, that it is far from straight forward to extrapolate the code for a planning software to real dives: At several places in the code, the bottom segment of the dive is treated differently from the ascent but for a real dive this distinction is of course less clear. Also, because it looks into the future (via the "critical volume algorithm"), it relies on you following the plan in the future, in particular staying below stops for longer violates it assumptions.