Uwe Ohse / available software / The mosquitotools package / mosquitotools demo main page

make-deco-table demonstration

This page demonstrates a few things make-deco-table can do for you. While the rest of this page is nothing more than a blatant ad for the program, i feel it's fair to inform you that it has a few limitations, too.

Creating a decompression table for 40meter and up to 60 minutes

command: make-deco-table 40 60
output:
Decompression table for 40 meter depth and a nitrox percentage of 78.0%.
Decompression model used: zhl16b

Assumptions:
* Maximum descend speed: 20.0 meter/minute
* Maximum ascend speed: 10.0 meter/minute

Ground   3m   6m   9m  12m  15m  20m total
-time
    8     1                              1
    9     2                              2
[...]
   59    83   42   24   16    8    5   178
   60    85   43   25   16    8    5   182
I'll leave the header out in future examples, unless there's something interesting in it.

Creating a smaller decompression table for 40 meters and up to 60 minutes

command: make-deco-table 40 60 0 5
"Create a decompression table for 40 meters and 60 minutes, starting from 0 and using ground time intervals of 5 minutes"
output:
Ground   3m   6m   9m  12m  15m  20m total
-time
   10     2                              2
   15     7    3                        10
   20     9    6    3                   18
   25    18    8    5    1              32
   30    25   11    7    4              47
   35    31   17    8    6    1         63
   40    42   21   10    7    4         84
   45    48   26   15    8    6        103
   50    57   30   19   10    6    2   124
   55    71   37   21   14    7    3   153
   60    85   43   25   16    8    5   182

Same depth, same ground times, EAN32

command: make-deco-table --nitrox-fraction 0.68 40 60 0 5
"Create a decompression table for 40 meters and 60 minutes, starting from 0 and using ground time intervals of 5 minutes, using a nitrox fraction in the breathing gas of 32%"
output:
Decompression table for 40 meter depth and a nitrox percentage of 68.0%.
Decompression model used: zhl16b

Assumptions:
* Maximum descend speed: 20.0 meter/minute
* Maximum ascend speed: 10.0 meter/minute
*** The generated table must not be used: Oxygen partial pressure to high, over 1.4 bar


Ground   3m   6m   9m  12m  15m total
-time
   15     3                         3
   20     6    2                    8
   25     8    5    1              14
   30    13    7    2              22
   35    16    8    5              29
   40    21   11    6    1         39
   45    24   14    7    3         48
   50    30   16    8    5         59
   55    35   18   11    6         70
   60    38   21   13    7    1    80
This isn't the safest mix to use at this depth, as the warning says.

Same depth, same ground times, Air, using higher safety margins

By default make-deco-table assumes that the nitrogen load of the tissues shall stay below 0.737 of the maximum allowed. This default creates tables which a safety margin being at the level of the deco2000 table or safer. It's possible to generate even safer tables:
command: make-deco-table --load-margin 0.66 40 60 0 5
"Create a decompression table for 40 meters and 60 minutes, starting from 0 and using ground time intervals of 5 minutes, with load spikes staying below 0.66 bar."
output:
Decompression table for 40 meter depth and a nitrox percentage of 78.0%.
Decompression model used: zhl16b

Assumptions:
* Maximum descend speed: 20.0 meter/minute
* Maximum ascend speed: 10.0 meter/minute
* Tissue load safety margin: 0.66 (safer)

Ground   3m   6m   9m  12m  15m  20m  25m total
-time
   10     4    1                              5
   15     9    4    2                        15
   20    16    8    4    2                   30
   25    25   11    8    4    1              49
   30    34   19    9    7    3              72
   35    47   25   14    8    6    1        101
   40    59   31   20   10    7    4        131
   45    78   41   23   15    7    7        171
   50    98   49   29   19   10    7    2   214
   55   125   56   34   21   14    7    4   261
   60   149   67   41   26   17    9    6   315
Additional safety has a price...

Same depth, same ground times, Air, highest deco stop on 6 meters

Sometimes it's a good idea to leave the 3 meter decompression depth out. This may be due to waves or the fact, that there's absolutely nothing to see at 3 meters...
It's unsafe to simply add the time at 3meters to the 6 meter decompression step, as the time needed to desaturate a tissue depends on the difference between the tissues nitrogen partial pressure and the nitrogen partial pressure of the air one breaths. To keep the same safety margins as ever one has to use special decompression tables in that case.

Let's say we want out last decompression step to be on 6 meters:

command: make-deco-table --deco-steps 6,9,12,15,18,21 40 60 0 5
"Create a decompression table for 40 meters and 60 minutes, starting from 0 and using ground time intervals of 5 minutes, with possible decompression steps step at 6, 9, 12, 15, 18 and 21 meters."
output:
Ground   6m   9m  12m  15m  20m total
-time
   10     3                         3
   15    12                        12
   20    20    3                   23
   25    35    5    1              41
   30    53    7    4              64
   35    76    8    6    1         91
   40    98   10    7    4        119
   45   120   15    8    6        149
   50   165   19   10    6    2   202
   55   210   21   14    7    3   255
   60   279   25   16    8    5   333
Additional comfort has a price, too.

The --deco-steps option may be used to create a number of stranger decompression rules - one may, for example, create a rule with decompression steps at 3, 9 and 12 meters:

command: make-deco-table --deco-steps 3,9,12 40 60 0 5
output:
Ground   3m   9m  12m total
-time
   10     2               2
   15     7    4         11
   20    10   10         20
   25    19   16    1    36
   30    27   23    4    54

Showing a decompression rule graphically

The --profile option causes to print out a single decompression rule as a dive profile.
command:
   make-deco-table --profile 40 30 \
   mosquitograph --load-ambient-% - |groffer -pt
"Create a decompression rule for 40 meters and 30 minutes, starting from 0 and using ground time intervals of 5 minutes, with the last decompression step being 6 meters."
output: shown in an X window on your screen.

Using feet instead of meters

command: make-deco-table --feet 100 60 0 5
"Create a decompression table for 100 feet and 60 minutes, starting from 0 and using ground time intervals of 5 minutes."
output:
Decompression table for 100 feet depth and a nitrox percentage of 78.0%.
Decompression model used: zhl16b

Assumptions:
* Maximum descend speed: 65.6 feet /minute
* Air pressure about: 1000.0 mbar
* Maximum ascend speed: 32.8 feet/minute

Ground  10f  20f  30f  40f total
-time
   15     2                    2
   20     6                    6
   25     9    3              12
   30    12    7              19
   35    18    8    2         28
   40    22   10    5         37
   45    28   13    7         48
   50    31   17    9         57
   55    39   20    9    3    71
   60    45   23   12    4    84
The --feet option may be combined with the --deco-steps option:
command: make-deco-table --feet --deco-steps 7,15,22,30 100 60 0 5
"Create a decompression table for 100 feet and 60 minutes, starting from 0 and using ground time intervals of 5 minute, doing decompression on 7, 15, 22 and 30 feet."
output:
Ground   7f  15f  22f  30f total
-time
   15     2                    2
   20     4    2               6
   25     5    6              11
   30     8    6    4         18
   35    13    6    7         26
   40    15   10    5    5    35
   45    18   12    7    7    44
   50    21   14    9    9    53

Additional information

make-deco-table has a number of options to influence table generation. They include higher or lower ascend speeds, air surface PRessure (for dive tables to be used in the mountains), using faster or slower saturation and desaturations times and options to create different output formats.
These options are described in make-deco-table (1).