UNPKG

diving-decompression

Version:

Exposes methods for defining/calculating diving decompression schedules/protocols based on the US Navy dive manual revision 7

1,293 lines (1,292 loc) 35.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const usNavyNoDecoRepetGroup = { tableCode: 'USN-AIR-NDL/GL', tableName: 'US Navy no decompression table revision 7 - No-Decompression Limits and Repetitive Group Designators for No-Decompression Air Dives', tableData: [ { minfsw: 0, maxfsw: 10, unlimited: true, noStopLimit: 'unlimited', values: [ { groupLetter: 'A', minTime: 0, maxTime: 57 }, { groupLetter: 'B', minTime: 58, maxTime: 101, }, { groupLetter: 'C', minTime: 102, maxTime: 158, }, { groupLetter: 'D', minTime: 159, maxTime: 245, }, { groupLetter: 'E', minTime: 246, maxTime: 426, }, { groupLetter: 'F', minTime: 427, maxTime: 43200, }, ], }, { minfsw: 11, maxfsw: 15, unlimited: true, noStopLimit: 'unlimited', values: [ { groupLetter: 'A', minTime: 0, maxTime: 36, }, { groupLetter: 'B', minTime: 37, maxTime: 60, }, { groupLetter: 'C', minTime: 61, maxTime: 88, }, { groupLetter: 'D', minTime: 89, maxTime: 121, }, { groupLetter: 'E', minTime: 122, maxTime: 163, }, { groupLetter: 'F', minTime: 164, maxTime: 217, }, { groupLetter: 'G', minTime: 218, maxTime: 297, }, { groupLetter: 'H', minTime: 298, maxTime: 449, }, { groupLetter: 'I', minTime: 450, maxTime: 43200, }, ], }, { minfsw: 16, maxfsw: 20, unlimited: true, noStopLimit: 'unlimited', values: [ { groupLetter: 'A', minTime: 0, maxTime: 26, }, { groupLetter: 'B', minTime: 27, maxTime: 43, }, { groupLetter: 'C', minTime: 44, maxTime: 61, }, { groupLetter: 'D', minTime: 62, maxTime: 82, }, { groupLetter: 'E', minTime: 83, maxTime: 106, }, { groupLetter: 'F', minTime: 107, maxTime: 133, }, { groupLetter: 'G', minTime: 134, maxTime: 165, }, { groupLetter: 'H', minTime: 166, maxTime: 205, }, { groupLetter: 'I', minTime: 206, maxTime: 256, }, { groupLetter: 'J', minTime: 257, maxTime: 330, }, { groupLetter: 'K', minTime: 331, maxTime: 461, }, { groupLetter: 'L', minTime: 462, maxTime: 43200, }, ], }, { minfsw: 21, maxfsw: 25, unlimited: false, noStopLimit: 1105, values: [ { groupLetter: 'A', minTime: 0, maxTime: 20, }, { groupLetter: 'B', minTime: 21, maxTime: 33, }, { groupLetter: 'C', minTime: 34, maxTime: 47, }, { groupLetter: 'D', minTime: 48, maxTime: 62, }, { groupLetter: 'E', minTime: 63, maxTime: 78, }, { groupLetter: 'F', minTime: 79, maxTime: 97, }, { groupLetter: 'G', minTime: 98, maxTime: 117, }, { groupLetter: 'H', minTime: 118, maxTime: 140, }, { groupLetter: 'I', minTime: 141, maxTime: 166, }, { groupLetter: 'J', minTime: 167, maxTime: 198, }, { groupLetter: 'K', minTime: 199, maxTime: 236, }, { groupLetter: 'L', minTime: 237, maxTime: 285, }, { groupLetter: 'M', minTime: 286, maxTime: 354, }, { groupLetter: 'N', minTime: 355, maxTime: 469, }, { groupLetter: 'O', minTime: 470, maxTime: 992, }, { groupLetter: 'Z', minTime: 993, maxTime: 1102, }, ], }, { minfsw: 26, maxfsw: 30, unlimited: false, noStopLimit: 371, values: [ { groupLetter: 'A', minTime: 0, maxTime: 17, }, { groupLetter: 'B', minTime: 18, maxTime: 27, }, { groupLetter: 'C', minTime: 28, maxTime: 38, }, { groupLetter: 'D', minTime: 39, maxTime: 50, }, { groupLetter: 'E', minTime: 51, maxTime: 62, }, { groupLetter: 'F', minTime: 63, maxTime: 76, }, { groupLetter: 'G', minTime: 77, maxTime: 91, }, { groupLetter: 'H', minTime: 92, maxTime: 107, }, { groupLetter: 'I', minTime: 108, maxTime: 125, }, { groupLetter: 'J', minTime: 126, maxTime: 145, }, { groupLetter: 'K', minTime: 146, maxTime: 167, }, { groupLetter: 'L', minTime: 168, maxTime: 193, }, { groupLetter: 'M', minTime: 194, maxTime: 223, }, { groupLetter: 'N', minTime: 224, maxTime: 260, }, { groupLetter: 'O', minTime: 261, maxTime: 307, }, { groupLetter: 'Z', minTime: 308, maxTime: 371, }, ], }, { minfsw: 31, maxfsw: 35, unlimited: false, noStopLimit: 232, values: [ { groupLetter: 'A', minTime: 0, maxTime: 14, }, { groupLetter: 'B', minTime: 15, maxTime: 23, }, { groupLetter: 'C', minTime: 24, maxTime: 32, }, { groupLetter: 'D', minTime: 33, maxTime: 42, }, { groupLetter: 'E', minTime: 43, maxTime: 52, }, { groupLetter: 'F', minTime: 53, maxTime: 63, }, { groupLetter: 'G', minTime: 64, maxTime: 74, }, { groupLetter: 'H', minTime: 75, maxTime: 87, }, { groupLetter: 'I', minTime: 88, maxTime: 100, }, { groupLetter: 'J', minTime: 101, maxTime: 115, }, { groupLetter: 'K', minTime: 116, maxTime: 131, }, { groupLetter: 'L', minTime: 132, maxTime: 148, }, { groupLetter: 'M', minTime: 149, maxTime: 168, }, { groupLetter: 'N', minTime: 169, maxTime: 190, }, { groupLetter: 'O', minTime: 191, maxTime: 215, }, { groupLetter: 'Z', minTime: 216, maxTime: 232, }, ], }, { minfsw: 36, maxfsw: 40, unlimited: false, noStopLimit: 163, values: [ { groupLetter: 'A', minTime: 0, maxTime: 12, }, { groupLetter: 'B', minTime: 13, maxTime: 20, }, { groupLetter: 'C', minTime: 21, maxTime: 27, }, { groupLetter: 'D', minTime: 28, maxTime: 36, }, { groupLetter: 'E', minTime: 37, maxTime: 44, }, { groupLetter: 'F', minTime: 45, maxTime: 53, }, { groupLetter: 'G', minTime: 54, maxTime: 63, }, { groupLetter: 'H', minTime: 64, maxTime: 73, }, { groupLetter: 'I', minTime: 74, maxTime: 84, }, { groupLetter: 'J', minTime: 85, maxTime: 95, }, { groupLetter: 'K', minTime: 96, maxTime: 108, }, { groupLetter: 'L', minTime: 109, maxTime: 121, }, { groupLetter: 'M', minTime: 122, maxTime: 135, }, { groupLetter: 'N', minTime: 136, maxTime: 151, }, { groupLetter: 'O', minTime: 152, maxTime: 163, }, ], }, { minfsw: 41, maxfsw: 45, unlimited: false, noStopLimit: 125, values: [ { groupLetter: 'A', minTime: 0, maxTime: 11, }, { groupLetter: 'B', minTime: 12, maxTime: 17, }, { groupLetter: 'C', minTime: 18, maxTime: 24, }, { groupLetter: 'D', minTime: 25, maxTime: 31, }, { groupLetter: 'E', minTime: 32, maxTime: 39, }, { groupLetter: 'F', minTime: 40, maxTime: 46, }, { groupLetter: 'G', minTime: 47, maxTime: 55, }, { groupLetter: 'H', minTime: 56, maxTime: 63, }, { groupLetter: 'I', minTime: 64, maxTime: 72, }, { groupLetter: 'J', minTime: 73, maxTime: 82, }, { groupLetter: 'K', minTime: 83, maxTime: 92, }, { groupLetter: 'L', minTime: 93, maxTime: 102, }, { groupLetter: 'M', minTime: 103, maxTime: 114, }, { groupLetter: 'N', minTime: 115, maxTime: 125, }, ], }, { minfsw: 46, maxfsw: 50, unlimited: false, noStopLimit: 92, values: [ { groupLetter: 'A', minTime: 0, maxTime: 9, }, { groupLetter: 'B', minTime: 10, maxTime: 15, }, { groupLetter: 'C', minTime: 16, maxTime: 21, }, { groupLetter: 'D', minTime: 22, maxTime: 28, }, { groupLetter: 'E', minTime: 29, maxTime: 34, }, { groupLetter: 'F', minTime: 35, maxTime: 41, }, { groupLetter: 'G', minTime: 42, maxTime: 48, }, { groupLetter: 'H', minTime: 49, maxTime: 56, }, { groupLetter: 'I', minTime: 57, maxTime: 63, }, { groupLetter: 'J', minTime: 64, maxTime: 71, }, { groupLetter: 'K', minTime: 72, maxTime: 80, }, { groupLetter: 'L', minTime: 81, maxTime: 89, }, { groupLetter: 'M', minTime: 90, maxTime: 92, }, ], }, { minfsw: 51, maxfsw: 55, unlimited: false, noStopLimit: 74, values: [ { groupLetter: 'A', minTime: 0, maxTime: 8, }, { groupLetter: 'B', minTime: 9, maxTime: 14, }, { groupLetter: 'C', minTime: 15, maxTime: 19, }, { groupLetter: 'D', minTime: 20, maxTime: 25, }, { groupLetter: 'E', minTime: 26, maxTime: 31, }, { groupLetter: 'F', minTime: 32, maxTime: 37, }, { groupLetter: 'G', minTime: 38, maxTime: 43, }, { groupLetter: 'H', minTime: 44, maxTime: 50, }, { groupLetter: 'I', minTime: 51, maxTime: 56, }, { groupLetter: 'J', minTime: 57, maxTime: 63, }, { groupLetter: 'K', minTime: 64, maxTime: 71, }, { groupLetter: 'L', minTime: 72, maxTime: 74, }, ], }, { minfsw: 56, maxfsw: 60, unlimited: false, noStopLimit: 63, values: [ { groupLetter: 'A', minTime: 0, maxTime: 7, }, { groupLetter: 'B', minTime: 8, maxTime: 12, }, { groupLetter: 'C', minTime: 13, maxTime: 17, }, { groupLetter: 'D', minTime: 18, maxTime: 22, }, { groupLetter: 'E', minTime: 23, maxTime: 28, }, { groupLetter: 'F', minTime: 29, maxTime: 33, }, { groupLetter: 'G', minTime: 34, maxTime: 39, }, { groupLetter: 'H', minTime: 40, maxTime: 45, }, { groupLetter: 'I', minTime: 46, maxTime: 51, }, { groupLetter: 'J', minTime: 52, maxTime: 57, }, { groupLetter: 'K', minTime: 58, maxTime: 63, }, ], }, { minfsw: 61, maxfsw: 70, unlimited: false, noStopLimit: 48, values: [ { groupLetter: 'A', minTime: 0, maxTime: 6, }, { groupLetter: 'B', minTime: 7, maxTime: 10, }, { groupLetter: 'C', minTime: 11, maxTime: 14, }, { groupLetter: 'D', minTime: 15, maxTime: 19, }, { groupLetter: 'E', minTime: 20, maxTime: 23, }, { groupLetter: 'F', minTime: 24, maxTime: 28, }, { groupLetter: 'G', minTime: 29, maxTime: 32, }, { groupLetter: 'H', minTime: 33, maxTime: 37, }, { groupLetter: 'I', minTime: 38, maxTime: 42, }, { groupLetter: 'J', minTime: 43, maxTime: 47, }, { groupLetter: 'K', minTime: 48, maxTime: 48, }, ], }, { minfsw: 71, maxfsw: 80, unlimited: false, noStopLimit: 39, values: [ { groupLetter: 'A', minTime: 0, maxTime: 5, }, { groupLetter: 'B', minTime: 6, maxTime: 9, }, { groupLetter: 'C', minTime: 10, maxTime: 12, }, { groupLetter: 'D', minTime: 13, maxTime: 16, }, { groupLetter: 'E', minTime: 17, maxTime: 20, }, { groupLetter: 'F', minTime: 21, maxTime: 24, }, { groupLetter: 'G', minTime: 25, maxTime: 28, }, { groupLetter: 'H', minTime: 29, maxTime: 32, }, { groupLetter: 'I', minTime: 33, maxTime: 36, }, { groupLetter: 'J', minTime: 37, maxTime: 39, }, ], }, { minfsw: 81, maxfsw: 90, unlimited: false, noStopLimit: 33, values: [ { groupLetter: 'A', minTime: 0, maxTime: 4, }, { groupLetter: 'B', minTime: 5, maxTime: 7, }, { groupLetter: 'C', minTime: 8, maxTime: 11, }, { groupLetter: 'D', minTime: 12, maxTime: 14, }, { groupLetter: 'E', minTime: 15, maxTime: 17, }, { groupLetter: 'F', minTime: 18, maxTime: 21, }, { groupLetter: 'G', minTime: 22, maxTime: 24, }, { groupLetter: 'H', minTime: 25, maxTime: 28, }, { groupLetter: 'I', minTime: 29, maxTime: 31, }, { groupLetter: 'J', minTime: 31, maxTime: 33, }, ], }, { minfsw: 91, maxfsw: 100, unlimited: false, noStopLimit: 25, values: [ { groupLetter: 'A', minTime: 0, maxTime: 4, }, { groupLetter: 'B', minTime: 5, maxTime: 6, }, { groupLetter: 'C', minTime: 7, maxTime: 9, }, { groupLetter: 'D', minTime: 10, maxTime: 12, }, { groupLetter: 'E', minTime: 13, maxTime: 15, }, { groupLetter: 'F', minTime: 16, maxTime: 18, }, { groupLetter: 'G', minTime: 19, maxTime: 21, }, { groupLetter: 'H', minTime: 22, maxTime: 25, }, ], }, { minfsw: 101, maxfsw: 110, unlimited: false, noStopLimit: 20, values: [ { groupLetter: 'A', minTime: 0, maxTime: 3, }, { groupLetter: 'B', minTime: 4, maxTime: 6, }, { groupLetter: 'C', minTime: 7, maxTime: 8, }, { groupLetter: 'D', minTime: 9, maxTime: 11, }, { groupLetter: 'E', minTime: 12, maxTime: 14, }, { groupLetter: 'F', minTime: 15, maxTime: 16, }, { groupLetter: 'G', minTime: 17, maxTime: 19, }, { groupLetter: 'H', minTime: 20, maxTime: 20, }, ], }, { minfsw: 111, maxfsw: 120, unlimited: false, noStopLimit: 15, values: [ { groupLetter: 'A', minTime: 0, maxTime: 3, }, { groupLetter: 'B', minTime: 4, maxTime: 5, }, { groupLetter: 'C', minTime: 6, maxTime: 7, }, { groupLetter: 'D', minTime: 8, maxTime: 10, }, { groupLetter: 'E', minTime: 11, maxTime: 12, }, { groupLetter: 'F', minTime: 13, maxTime: 15, }, ], }, { minfsw: 121, maxfsw: 130, unlimited: false, noStopLimit: 12, values: [ { groupLetter: 'A', minTime: 0, maxTime: 2, }, { groupLetter: 'B', minTime: 3, maxTime: 4, }, { groupLetter: 'C', minTime: 5, maxTime: 6, }, { groupLetter: 'D', minTime: 7, maxTime: 9, }, { groupLetter: 'E', minTime: 10, maxTime: 11, }, { groupLetter: 'F', minTime: 12, maxTime: 12, }, ], }, { minfsw: 131, maxfsw: 140, unlimited: false, noStopLimit: 10, values: [ { groupLetter: 'A', minTime: 0, maxTime: 2, }, { groupLetter: 'B', minTime: 3, maxTime: 4, }, { groupLetter: 'C', minTime: 5, maxTime: 6, }, { groupLetter: 'D', minTime: 7, maxTime: 8, }, { groupLetter: 'E', minTime: 9, maxTime: 10, }, ], }, { minfsw: 141, maxfsw: 150, unlimited: false, noStopLimit: 8, values: [ { groupLetter: 'B', minTime: 0, maxTime: 3, }, { groupLetter: 'C', minTime: 4, maxTime: 5, }, { groupLetter: 'D', minTime: 6, maxTime: 7, }, { groupLetter: 'E', minTime: 8, maxTime: 8, }, ], }, { minfsw: 151, maxfsw: 160, unlimited: false, noStopLimit: 7, values: [ { groupLetter: 'B', minTime: 0, maxTime: 3, }, { groupLetter: 'C', minTime: 4, maxTime: 5, }, { groupLetter: 'D', minTime: 6, maxTime: 6, }, { groupLetter: 'E', minTime: 7, maxTime: 7, }, ], }, { minfsw: 161, maxfsw: 170, unlimited: false, noStopLimit: 6, values: [ { groupLetter: 'C', minTime: 0, maxTime: 4, }, { groupLetter: 'D', minTime: 5, maxTime: 6, }, ], }, { minfsw: 171, maxfsw: 180, unlimited: false, noStopLimit: 6, values: [ { groupLetter: 'C', minTime: 0, maxTime: 4, }, { groupLetter: 'D', minTime: 5, maxTime: 5, }, { groupLetter: 'E', minTime: 6, maxTime: 6, }, ], }, { minfsw: 181, maxfsw: 190, unlimited: false, noStopLimit: 5, values: [ { groupLetter: 'C', minTime: 0, maxTime: 3, }, { groupLetter: 'D', minTime: 4, maxTime: 5, }, ], }, ], }; exports.default = usNavyNoDecoRepetGroup;