{"id":15,"date":"2017-11-02T16:39:42","date_gmt":"2017-11-02T15:39:42","guid":{"rendered":"https:\/\/thetheoreticaldiver.org\/wordpress\/?p=15"},"modified":"2019-12-12T14:03:25","modified_gmt":"2019-12-12T13:03:25","slug":"shortening-deco-by-diving-deeper","status":"publish","type":"post","link":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/2017\/11\/02\/shortening-deco-by-diving-deeper\/","title":{"rendered":"Shortening deco by diving deeper"},"content":{"rendered":"<p>In VPM-B you can shorten your deco by doing another dive before. \u00a0Sounds crazy? But this is what this model predicts as I recently learned from <a href=http:\/\/subsurface-divelog.org>Subsurface<\/a> user who thought he was reporting a bug. To be concrete, let&#8217;s plan an air dive to 40m with 30min bottom time (just for concreteness, maybe this is not the optimal gas choice but let&#8217;s keep things simple, the argument does not depend on this). With conservatism +2 we get the following plan<br \/>\n<<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-39\" src=\"https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.45.30-300x279.jpg\" alt=\"\" width=\"300\" height=\"279\" srcset=\"https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.45.30-300x279.jpg 300w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.45.30-150x139.jpg 150w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.45.30-768x713.jpg 768w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.45.30.png 956w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><br \/>\n<!--StartFragment-->Runtime: 93min<\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td><\/td>\n<td>\n<p align=\"center\">depth<\/p>\n<\/td>\n<td>\n<p align=\"center\">duration<\/p>\n<\/td>\n<td>\n<p align=\"center\">runtime<\/p>\n<\/td>\n<td>\n<p align=\"center\">gas<\/p>\n<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u2798<\/td>\n<td>40m<\/td>\n<td>2min<\/td>\n<td>2min<\/td>\n<td>air<\/td>\n<\/tr>\n<tr>\n<td>\u2799<\/td>\n<td>40m<\/td>\n<td>28min<\/td>\n<td>30min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>18m<\/td>\n<td>6min<\/td>\n<td>36min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>15m<\/td>\n<td>4min<\/td>\n<td>40min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>12m<\/td>\n<td>6min<\/td>\n<td>46min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>9m<\/td>\n<td>8min<\/td>\n<td>54min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>6m<\/td>\n<td>13min<\/td>\n<td>67min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>3m<\/td>\n<td>23min<\/td>\n<td>90min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\u279a<\/td>\n<td>0m<\/td>\n<td>3min<\/td>\n<td>93min<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>But then add a 60m for 30m dive a bit less than two days (this is the limit that Subsurface considers two dives &#8220;repetitive diving&#8221;) before and you get:<\/p>\n<p><!--StartFragment-->Subsurface dive plan (surface interval 44:00)<br \/>\nRuntime: 78min<\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td><\/td>\n<td>\n<p align=\"center\">depth<\/p>\n<\/td>\n<td>\n<p align=\"center\">duration<\/p>\n<\/td>\n<td>\n<p align=\"center\">runtime<\/p>\n<\/td>\n<td>\n<p align=\"center\">gas<\/p>\n<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u2798<\/td>\n<td>40m<\/td>\n<td>2min<\/td>\n<td>2min<\/td>\n<td>air<\/td>\n<\/tr>\n<tr>\n<td>\u2799<\/td>\n<td>40m<\/td>\n<td>28min<\/td>\n<td>30min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>15m<\/td>\n<td>8min<\/td>\n<td>38min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>12m<\/td>\n<td>5min<\/td>\n<td>43min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>9m<\/td>\n<td>6min<\/td>\n<td>49min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>6m<\/td>\n<td>9min<\/td>\n<td>58min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>3m<\/td>\n<td>17min<\/td>\n<td>75min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\u279a<\/td>\n<td>0m<\/td>\n<td>3min<\/td>\n<td>78min<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>So, you get out of the water 15 minutes earlier! From the point of view of a B\u00fchlmann-type model this sounds totally ridiculous: You would think that the effect of the previous dive is to add inert gas saturation to your tissues and indeed, even for VPM-B that is the case, but the consequences are opposite. The reason is that the previous dive sets the &#8220;maximal crushing pressure&#8221; and thus the &#8220;crushing radius&#8221; at the deepest point of the dive. And, as you know from a <a title=\"VPM-B: How to compute your deco\" href=\"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/2017\/11\/02\/vpm-b-how-to-compute-your-deco\/\">previous post<\/a>, this enters the maximal gradient (at least the initial one) that VPM-B will allow you: Translated into gradient factors, without previous dive, Subsurface computes effective GFs as 24\/71 versus as a second dive 26\/92.<\/p>\n<p>I was even more surprised that in the VPM-B literature this is considered a feature rather than a bug of the model: The previous dive pre-compresses the bubbles and thus they are less dangerous (or something like this). See the very last paragraph of <a href=\"http:\/\/www.archeonet.org\/sub\/biblio\/Baker.%20Collection%20of%20Narrative%20Explanations%20About%20the%20Varying%20Permeability%20Model%20%28VPM%29.pdf\">this article<\/a>.<\/p>\n<p>Actually, to see this behaviour in Subsurface, you cannot use the latest version (or you have to comment out \u00a0the lines<br \/>\n<code> for (ci = 0; ci &lt; 16; ci++) {<br \/>\nmax_n2_crushing_pressure[ci] = 0.0;<br \/>\nmax_he_crushing_pressure[ci] = 0.0;<br \/>\n}<br \/>\n<\/code><\/p>\n<p>in the function clear_vpmb_state() in deco.c as I did) \u00a0as we decided this is too odd and rather opted for the more conservative option to reset the crushing pressure between dives. But that of course poses the question &#8220;What is exactly &#8216;between dives&#8217;?&#8221;. Is a short visit to the surface starting a second dive and thus magically resetting the state of bubbles in your body?<\/p>\n<p>And of course the underlying question remains (until somebody does an empirical study): Can you really shorten the deco time by pre-compressing the diver?<\/p>\n<p>It doesn&#8217;t even have to be a separate dive. According to VPM-B, I can bounce to 60m and immediately return back to 40m and then I get the benefit of shorter deco (compared to the version of the dive where I stayed at 40m):<\/p>\n<p><!--StartFragment-->Runtime: 79min<\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td><\/td>\n<td>\n<p align=\"center\">depth<\/p>\n<\/td>\n<td>\n<p align=\"center\">duration<\/p>\n<\/td>\n<td>\n<p align=\"center\">runtime<\/p>\n<\/td>\n<td>\n<p align=\"center\">gas<\/p>\n<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u2798<\/td>\n<td>60m<\/td>\n<td>3min<\/td>\n<td>3min<\/td>\n<td>air<\/td>\n<\/tr>\n<tr>\n<td>\u279a<\/td>\n<td>40m<\/td>\n<td>2min<\/td>\n<td>5min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\u2799<\/td>\n<td>40m<\/td>\n<td>25min<\/td>\n<td>30min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>15m<\/td>\n<td>8min<\/td>\n<td>38min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>12m<\/td>\n<td>5min<\/td>\n<td>43min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>9m<\/td>\n<td>6min<\/td>\n<td>49min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>6m<\/td>\n<td>10min<\/td>\n<td>59min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>3m<\/td>\n<td>17min<\/td>\n<td>76min<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\u279a<\/td>\n<td>0m<\/td>\n<td>3min<\/td>\n<td>79min<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-38\" src=\"https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.44.09-300x282.jpg\" alt=\"\" width=\"300\" height=\"282\" srcset=\"https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.44.09-300x282.jpg 300w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.44.09-150x141.jpg 150w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.44.09-768x722.jpg 768w, https:\/\/thetheoreticaldiver.org\/wordpress\/\/var\/lib\/wordpress\/wp-content\/uploads\/2017\/11\/Screenshot-2017-02-22-00.44.09.png 936w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In VPM-B you can shorten your deco by doing another dive before. \u00a0Sounds crazy? But this is what this model predicts as I recently learned from Subsurface user who thought he was reporting a bug. To be concrete, let&#8217;s plan an air dive to 40m with 30min bottom time (just for concreteness, maybe this is &hellip; <a href=\"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/2017\/11\/02\/shortening-deco-by-diving-deeper\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Shortening deco by diving deeper&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[1],"tags":[3,10],"coauthors":[],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-decompression","tag-vpm-b"],"_links":{"self":[{"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":3,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/15\/revisions\/74"}],"wp:attachment":[{"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=15"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/thetheoreticaldiver.org\/wordpress\/index.php\/wp-json\/wp\/v2\/coauthors?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}