Mercurial > public > mk2
comparison code_part1/OSTC_code_c_part2/p2_tables.romdata @ 364:bdcc5a5aa8d5
Fix minor rounding in B?hlmann half-times.
| author | JeanDo |
|---|---|
| date | Thu, 09 Jun 2011 16:05:16 +0200 |
| parents | b75564fb3d4b |
| children |
comparison
equal
deleted
inserted
replaced
| 360:d4ca9196e830 | 364:bdcc5a5aa8d5 |
|---|---|
| 20 // 2011-02-13: jDG Correct some typos. | 20 // 2011-02-13: jDG Correct some typos. |
| 21 // 2011-05-17: jDG Optimized using interleaved arrays. | 21 // 2011-05-17: jDG Optimized using interleaved arrays. |
| 22 // | 22 // |
| 23 // ************************************************************** | 23 // ************************************************************** |
| 24 | 24 |
| 25 rom const float buhlmann_ab[] = { | 25 rom const float buhlmann_ab[4*16] = { |
| 26 // Data ZH-L16C, from Bühlmann Tauchmedizin 2002, option 1a (4mn) | 26 // Data ZH-L16C, from Bühlmann Tauchmedizin 2002, option 1a (4mn) |
| 27 // a for N2 b for N2 a of He b for He | 27 // a for N2 b for N2 a of He b for He |
| 28 1.2599, 0.5050, 1.7424, 0.4245, | 28 1.2599, 0.5050, 1.7424, 0.4245, |
| 29 1.0000, 0.6514, 1.3830, 0.5747, | 29 1.0000, 0.6514, 1.3830, 0.5747, |
| 30 0.8618, 0.7222, 1.1919, 0.6527, | 30 0.8618, 0.7222, 1.1919, 0.6527, |
| 41 0.2610, 0.9544, 0.5176, 0.9171, | 41 0.2610, 0.9544, 0.5176, 0.9171, |
| 42 0.2480, 0.9602, 0.5172, 0.9217, | 42 0.2480, 0.9602, 0.5172, 0.9217, |
| 43 0.2327, 0.9653, 0.5119, 0.9267 | 43 0.2327, 0.9653, 0.5119, 0.9267 |
| 44 }; | 44 }; |
| 45 | 45 |
| 46 rom const float buhlmann_ht[] = { | 46 rom const float buhlmann_ht[2*16] = { |
| 47 // Compartiment half-life, in minute | 47 // Compartiment half-life, in minute |
| 48 //-- N2 ---- He --------------------------------------------------------------------- | 48 //-- N2 ---- He --------------------------------------------------------------------- |
| 49 4, 1.51, | 49 4.0, 1.51, |
| 50 8, 3.02, | 50 8.0, 3.02, |
| 51 12, 4.72, | 51 12.5, 4.72, |
| 52 18, 6.99, | 52 18.5, 6.99, |
| 53 27, 10.21, | 53 27.0, 10.21, |
| 54 39, 14.48, | 54 38.3, 14.48, |
| 55 55, 20.53, | 55 54.3, 20.53, |
| 56 77, 29.11, | 56 77.0, 29.11, |
| 57 109, 41.20, | 57 109.0, 41.20, |
| 58 146, 55.19, | 58 146.0, 55.19, |
| 59 187, 70.69, | 59 187.0, 70.69, |
| 60 239, 90.34, | 60 239.0, 90.34, |
| 61 305, 115.29, | 61 305.0, 115.29, |
| 62 390, 147.42, | 62 390.0, 147.42, |
| 63 498, 188.24, | 63 498.0, 188.24, |
| 64 635, 240.03 | 64 635.0, 240.03 |
| 65 }; | 65 }; |
| 66 | 66 |
| 67 rom const float e2secs[] = { | 67 rom const float e2secs[2*16] = { |
| 68 // result of 1 - 2^(-1/(30sec*HT)) | 68 // result of 1 - 2^(-1/(30sec*HT)) |
| 69 //---- N2 ------------- He ------------ | 69 //---- N2 ------------- He ------------ |
| 70 5.75958E-03, 1.51848E-02, | 70 5.75958E-03, 1.51848E-02, |
| 71 2.88395E-03, 7.62144E-03, | 71 2.88395E-03, 7.62144E-03, |
| 72 1.92356E-03, 4.88315E-03, | 72 1.84669E-03, 4.88315E-03, |
| 73 1.28278E-03, 3.29997E-03, | 73 1.24813E-03, 3.29997E-03, |
| 74 8.55371E-04, 2.26041E-03, | 74 8.55371E-04, 2.26041E-03, |
| 75 5.92258E-04, 1.59437E-03, | 75 6.03079E-04, 1.59437E-03, |
| 76 4.20001E-04, 1.12479E-03, | 76 4.25414E-04, 1.12479E-03, |
| 77 3.00019E-04, 7.93395E-04, | 77 3.00019E-04, 7.93395E-04, |
| 78 2.11949E-04, 5.60641E-04, | 78 2.11949E-04, 5.60641E-04, |
| 79 1.58240E-04, 4.18555E-04, | 79 1.58240E-04, 4.18555E-04, |
| 80 1.23548E-04, 3.26795E-04, | 80 1.23548E-04, 3.26795E-04, |
| 81 9.66686E-05, 2.55722E-04, | 81 9.66686E-05, 2.55722E-04, |
| 84 4.63943E-05, 1.22734E-04, | 84 4.63943E-05, 1.22734E-04, |
| 85 3.63850E-05, 9.62538E-05 | 85 3.63850E-05, 9.62538E-05 |
| 86 //------------------------------------- | 86 //------------------------------------- |
| 87 }; | 87 }; |
| 88 | 88 |
| 89 rom const float e1min[] = { | 89 rom const float e1min[2*16] = { |
| 90 // Integration constant for 1 minute, | 90 // Integration constant for 1 minute, |
| 91 // Ie. 1- 2^(-1/HT) | 91 // Ie. 1- 2^(-1/HT) |
| 92 //----- N2 --------- e 1min He -------- | 92 //----- N2 --------- e 1min He -------- |
| 93 1.59104E-01, 3.68109E-01, | 93 1.59104E-01, 3.68109E-01, |
| 94 8.29960E-02, 2.05084E-01, | 94 8.29960E-02, 2.05084E-01, |
| 95 5.61257E-02, 1.36579E-01, | 95 5.39424E-02, 1.36579E-01, |
| 96 3.77762E-02, 9.44046E-02, | 96 3.67742E-02, 9.44046E-02, |
| 97 2.53454E-02, 6.56359E-02, | 97 2.53454E-02, 6.56359E-02, |
| 98 1.76160E-02, 4.67416E-02, | 98 1.79351E-02, 4.67416E-02, |
| 99 1.25236E-02, 3.31991E-02, | 99 1.26840E-02, 3.31991E-02, |
| 100 8.96152E-03, 2.35301E-02, | 100 8.96152E-03, 2.35301E-02, |
| 101 6.33897E-03, 1.66832E-02, | 101 6.33897E-03, 1.66832E-02, |
| 102 4.73633E-03, 1.24808E-02, | 102 4.73633E-03, 1.24808E-02, |
| 103 3.69981E-03, 9.75753E-03, | 103 3.69981E-03, 9.75753E-03, |
| 104 2.89600E-03, 7.64329E-03, | 104 2.89600E-03, 7.64329E-03, |
| 107 1.39089E-03, 3.67548E-03, | 107 1.39089E-03, 3.67548E-03, |
| 108 1.09097E-03, 2.88359E-03 | 108 1.09097E-03, 2.88359E-03 |
| 109 //------------------------------------- | 109 //------------------------------------- |
| 110 }; | 110 }; |
| 111 | 111 |
| 112 rom const float e10min[] = { | 112 rom const float e10min[2*16] = { |
| 113 // The 10 min Value in float notation: | 113 // The 10 min Value in float notation: |
| 114 // result of 1 - 2^(-10/ht) | 114 // result of 1 - 2^(-10/ht) |
| 115 //---- N2 -------------- He ----------- | 115 //---- N2 -------------- He ----------- |
| 116 8.23223E-01, 9.89851E-01, | 116 8.23223E-01, 9.89851E-01, |
| 117 5.79552E-01, 8.99258E-01, | 117 5.79552E-01, 8.99258E-01, |
| 118 4.38769E-01, 7.69737E-01, | 118 4.25651E-01, 7.69737E-01, |
| 119 3.19605E-01, 6.29027E-01, | 119 3.12487E-01, 6.29027E-01, |
| 120 2.26416E-01, 4.92821E-01, | 120 2.26416E-01, 4.92821E-01, |
| 121 1.62832E-01, 3.80407E-01, | 121 1.65547E-01, 3.80407E-01, |
| 122 1.18409E-01, 2.86538E-01, | 122 1.19840E-01, 2.86538E-01, |
| 123 8.60863E-02, 2.11886E-01, | 123 8.60863E-02, 2.11886E-01, |
| 124 6.16117E-02, 1.54849E-01, | 124 6.16117E-02, 1.54849E-01, |
| 125 4.63665E-02, 1.18026E-01, | 125 4.63665E-02, 1.18026E-01, |
| 126 3.63881E-02, 9.34005E-02, | 126 3.63881E-02, 9.34005E-02, |
| 127 2.85855E-02, 7.38569E-02, | 127 2.85855E-02, 7.38569E-02, |
