DecoTengu library provides two commandline applications.
dt-lint command prints dive decompression information and allows to
store dive profile steps data in a CSV file.
dt-plot command plots dive profile steps data in the form of PDF
Calculating Dive Decompression Data¶
To calculate decompression information of a dive to 40m for 35 minutes on air use the following command:
$ dt-lint 40 35 Dive profile: 40m for 35min Descent rate: 20.0m/min Ascent rate: 10.0m/min GF Low: 30% GF High: 85% Surface pressure: 1013.25 millibar Gas list: o2=21% at 0m Decompression stops (ZH-L16B-GF): 21m 1min 18m 1min 15m 2min 12m 5min 9m 7min 6m 14min 3m 25min ------------- Sum: 55min
The dive profile steps data can be saved using
-f option. An example
of saving the data into
dive.csv file with dive steps calculated every
$ dt-lint -f dive.csv -t 1 -gl 20 -gh 90 -l '21,0@0 50,0@21 100,0@6' 40 35 Dive profile: 40m for 35min Descent rate: 20.0m/min Ascent rate: 10.0m/min GF Low: 20% GF High: 90% Surface pressure: 1013.25 millibar Gas list: o2=21% at 0m o2=50% at 21m o2=100% at 6m Decompression stops (ZH-L16B-GF): 24m 1min 21m 1min 18m 1min 15m 1min 12m 2min 9m 4min 6m 4min 3m 8min ------------- Sum: 22min
Plotting Dive Decompression Data¶
Once dive profile steps data is saved in a CSV file, the dive profile can
be plotted with
$ dt-plot dive.csv dive.pdf
The output, PDF file, contains plots for each of 16 tissues described by Buhlmann model
- first page contains summary for each tissue compartment
- second page has plot for leading tissue compartment data (presented on figure Leading tissue data plot)
- next pages contain plots for each tissue compartment
The plots show pressure value at given time of a dive. There are four lines on the plot
- Pressure of dive depth.
- Pressure of inert gases in a tissue compartment.
- Tissue pressure ceiling limit as implied by current gradient factor value. For example, when GF low set to 30% and GF high set to 90%, gradient factor value is 30% until first decompression stop and then it changes lineary to 90% until the surface.
- The maximum tissue pressure limit as required by Buhlmann model (or at 100% gradient factor value).
Comparing Dive Decompression Data¶
dt-plot script allows to compare two dive profiles, i.e. to
visualize differences between two decompression models, decompression model
parameters or various gas mix configurations.
For example, to compare two dive profiles for ZH-L16B-GF and ZH-L16C-GF decompression models:
$ dt-lint -f dive.csv -t 60 -gl 20 -gh 90 -l '21,0@0 50,0@21 100,0@6' 40 35 $ dt-lint -f dive-c.csv -m zh-l16c-gf -t 60 -gl 20 -gh 90 -l '21,0@0 50,0@21 100,0@6' 40 35 $ dt-plot dive.csv dive-c.csv dive.pdf