Back-calculating M0-values of the RDP

Please register or login

Welcome to ScubaBoard, the world's largest scuba diving community. Registration is not required to read the forums, but we encourage you to join. Joining has its benefits and enables you to participate in the discussions.

Benefits of registering include

  • Ability to post and comment on topics and discussions.
  • A Free photo gallery to share your dive photos with the world.
  • You can make this box go away

Joining is quick and easy. Log in or Register now!

By now I have been able to exactly reproduce all M0-values for tissues with half times of 20 minutes and more. Only for tissues with half times of 10 and 5 minutes I obtain slightly smaller values than presented in [1].

For those of you interested in reproducing (almost all of) the M0-values presented in [1], I summarize below the approach I followed.

Starting point is the differential equation dP(t)/dt = -k ( P_I(t) - P(t) ) where P(t) denotes the pressure in the compartment, P_I(t) the ambient pressure, and k = ln(2) / t_{0.5} is a constant with t_{0.5} denoting the half time of the compartment.

Start with initial pressure P(0)=33 [fsw], descent at a rate of 60 [fsw/min] to a depth D. Stay at depth D for some time, and subsequently ascent at a rate of 60 [fsw/min], surfacing at time t=tsurf. Using a Schreiner equation, followed by a Haldane equation, followed by an other Schreiner equation one can derive that the pressure at surfacing is given by:

P(tsurf) = 33 + 60 * t_{0.5} / ln(2) * ( 2^( - tsurf / t_{0.5} ) - 2^( D / ( 60 * t_{0.5}) ) * ( 1 - 2^( D / ( 60 * t_{0.5} ) ) )

If in this expression one takes for the surfacing time the maximal no-stop time, i.e.,

tsurf = ( ( D - A ) / C )^( - 1 / x ), where A=20.15, C=803, x=0.7476

one can consider P(tsurf) as a function of the depth D (for a given tissue half time t_{0.5} ).
If you want, you can plot this function for D>20.15. This function is increasing for increasing D, until a maximum is reached, after which the function decreases again. In particular for a given half time t_{0.5} one can therefore determine the depth D for which this function is maximal. Determine this optimal depth D and round the value to two digits behind the comma. For this optimal depth, determine P(tsurf) and floor the outcome to two digits behind the comma. This could be interpreted as an M0-value for air, so to obtain an M0-value for nitrogen, multiply the outcome by 0.791 and round again to two digits behind the comma.

Following this procedure on gets
t_{0.5}DP(tsurf)M0
5134.11124.5398.50 (*)
10105.02104.3782.56 (*)
2074.2384.5666.89
3057.9275.5259.74
4048.3870.4555.73
6038.3765.0351.44
8033.4362.2149.21
10030.5660.4947.85
12028.7159.3346.93
16026.4757.8745.78
20025.1756.9845.07
24024.3256.3944.60
36022.9455.3943.81
48022.2754.8743.40

As you can see the M0-values are exactly the same as presented in [1] for tissues with half times of 20 minutes and more. However, in [1] they obtained for a half time of 5 minutes a value M0=99.08, and for 10 minutes: M0=82.63. I was unable to explain this difference...
Any other approach I tried was not able to exactly reproduce the M0-values of the other tissues.

[1] Hamilton Jr RW, Rogers RE, Powell MR (1994). "Development and validation of no-stop decompression procedures for recreational diving: the DSAT recreational dive planner"
 
I'm not sure I follow: you're back-calculating M-values from RDP no-stop times?

(And if yes, how did you handle the shaded squares on the table where it says "optional stop shall be mandatory"?)
 
I'm not sure I follow: you're back-calculating M-values from RDP no-stop times?

(And if yes, how did you handle the shaded squares on the table where it says "optional stop shall be mandatory"?)
In [1], they explain how they derived the RDP and its tables. Basis for that are the M0-values. Though they do a lot of explaining, some details for reproducing their work are missing. In section D.a they wrote "The RDP M0-values were back-calculated from the no-stop curve". I want to know how they did this.

Starting point is the no-stop curve: the time a diver can spend at a given depth and ascend directly to the surface. In [1] they write that RE Rogers, based on data, determined a new expression, that expression with A,C,D and x in my previous post and in the first post of this topic.
From this no-stop curve they determined M0-values, but the question is how. These M0-values form the basis behind the tables. How to go from the M0-values to the diving times at different depth, determining if you are an F-diver of K-diver, etc. (the first table) will be a next endeavor for me. Then you have to take into account all different tissues to determine which one determines the diving time (to that end, the excel spreadsheet that I linked to is illustrative). Typically these are the slow tissues for shallow dives and the fast tissues for deep dives. But as I mentioned that will be a next endeavor for me.

These shaded areas you mentioned is a different story. That has to do with the fact that there is a difference between no-stop and no-decompression. To reduce the risk for decompression sickness, you are strongly adviced to make safety stops of 3 min at 15 fsw.
 
In [1], they explain how they derived the RDP and its tables. Basis for that are the M0-values. Though they do a lot of explaining, some details for reproducing their work are missing. In section D.a they wrote "The RDP M0-values were back-calculated from the no-stop curve". I want to know how they did this.

Starting point is the no-stop curve: the time a diver can spend at a given depth and ascend directly to the surface.

My point is that no-stop time is determined from M0 values and the only interesting part of back-calculating them from no-stop time is when your result isn't the same M0 value you started with.
 
According to [1] it is the other way around: for the RDP the M0-values have been back-calculated from the no-stop curve:

DSAT_1994.png
 
https://www.shearwater.com/products/perdix-ai/

Back
Top Bottom