An open API service indexing awesome lists of open source software.

https://github.com/dimchansky/isa

The International Standard Atmosphere (ISA) calculator
https://github.com/dimchansky/isa

Last synced: 12 months ago
JSON representation

The International Standard Atmosphere (ISA) calculator

Awesome Lists containing this project

README

          

# ISA calculator

The International Standard Atmosphere (ISA) calculator

## Example

```go
package main

import (
"fmt"
"math"

"github.com/dimchansky/isa"
)

func main() {
c := isa.NewCalculator()
ro0 := c.Calculate(0).Density

fmt.Printf("%5s\t%7s\t%13s\t%11s\t%17s\t%6s\t%12s\n", "H", "T", "Pₕ", "ρₕ", "√(ρ₀/ρₕ)", "a", "η")
for alt := 0.0; alt <= 80000; alt += 500 {
a := c.Calculate(alt)
fmt.Printf("%5.0f m\t%7.2f °C\t%9.2f Pa\t%7.5f kg/m3\t%9.5f\t%6.1f m/s\t %.6g Pa.s\n",
a.Altitude, a.Temperature-273.15, a.Pressure, a.Density, math.Sqrt(ro0/a.Density), a.SpeedOfSound, a.DynamicViscosity)
}
}
```

Output:

```
H T Pₕ ρₕ √(ρ₀/ρₕ) a η
0 m 15.00 °C 101325.00 Pa 1.22500 kg/m3 1.00000 340.3 m/s 1.81206e-05 Pa.s
500 m 11.75 °C 95460.84 Pa 1.16727 kg/m3 1.02443 338.4 m/s 1.79579e-05 Pa.s
1000 m 8.50 °C 89874.57 Pa 1.11164 kg/m3 1.04975 336.4 m/s 1.77943e-05 Pa.s
1500 m 5.25 °C 84556.00 Pa 1.05807 kg/m3 1.07600 334.5 m/s 1.76298e-05 Pa.s
2000 m 2.00 °C 79495.22 Pa 1.00649 kg/m3 1.10322 332.5 m/s 1.74645e-05 Pa.s
2500 m -1.25 °C 74682.53 Pa 0.95686 kg/m3 1.13147 330.6 m/s 1.72983e-05 Pa.s
3000 m -4.50 °C 70108.54 Pa 0.90912 kg/m3 1.16080 328.6 m/s 1.71311e-05 Pa.s
3500 m -7.75 °C 65764.08 Pa 0.86323 kg/m3 1.19126 326.6 m/s 1.6963e-05 Pa.s
4000 m -11.00 °C 61640.24 Pa 0.81913 kg/m3 1.22290 324.6 m/s 1.6794e-05 Pa.s
4500 m -14.25 °C 57728.32 Pa 0.77677 kg/m3 1.25580 322.6 m/s 1.66241e-05 Pa.s
5000 m -17.50 °C 54019.91 Pa 0.73612 kg/m3 1.29002 320.5 m/s 1.64531e-05 Pa.s
5500 m -20.75 °C 50506.80 Pa 0.69711 kg/m3 1.32562 318.5 m/s 1.62813e-05 Pa.s
6000 m -24.00 °C 47181.03 Pa 0.65970 kg/m3 1.36269 316.4 m/s 1.61084e-05 Pa.s
6500 m -27.25 °C 44034.85 Pa 0.62384 kg/m3 1.40130 314.4 m/s 1.59345e-05 Pa.s
7000 m -30.50 °C 41060.74 Pa 0.58950 kg/m3 1.44154 312.3 m/s 1.57596e-05 Pa.s
7500 m -33.75 °C 38251.42 Pa 0.55662 kg/m3 1.48350 310.2 m/s 1.55837e-05 Pa.s
8000 m -37.00 °C 35599.81 Pa 0.52517 kg/m3 1.52728 308.1 m/s 1.54068e-05 Pa.s
8500 m -40.25 °C 33099.04 Pa 0.49509 kg/m3 1.57299 305.9 m/s 1.52288e-05 Pa.s
9000 m -43.50 °C 30742.46 Pa 0.46635 kg/m3 1.62074 303.8 m/s 1.50498e-05 Pa.s
9500 m -46.75 °C 28523.62 Pa 0.43890 kg/m3 1.67065 301.6 m/s 1.48696e-05 Pa.s
10000 m -50.00 °C 26436.27 Pa 0.41271 kg/m3 1.72285 299.5 m/s 1.46884e-05 Pa.s
10500 m -53.25 °C 24474.37 Pa 0.38773 kg/m3 1.77748 297.3 m/s 1.45061e-05 Pa.s
11000 m -56.50 °C 22632.06 Pa 0.36392 kg/m3 1.83471 295.1 m/s 1.43226e-05 Pa.s
11500 m -56.50 °C 20916.19 Pa 0.33633 kg/m3 1.90848 295.1 m/s 1.43226e-05 Pa.s
12000 m -56.50 °C 19330.41 Pa 0.31083 kg/m3 1.98522 295.1 m/s 1.43226e-05 Pa.s
12500 m -56.50 °C 17864.85 Pa 0.28726 kg/m3 2.06504 295.1 m/s 1.43226e-05 Pa.s
13000 m -56.50 °C 16510.41 Pa 0.26548 kg/m3 2.14808 295.1 m/s 1.43226e-05 Pa.s
13500 m -56.50 °C 15258.65 Pa 0.24536 kg/m3 2.23445 295.1 m/s 1.43226e-05 Pa.s
14000 m -56.50 °C 14101.80 Pa 0.22675 kg/m3 2.32429 295.1 m/s 1.43226e-05 Pa.s
14500 m -56.50 °C 13032.66 Pa 0.20956 kg/m3 2.41775 295.1 m/s 1.43226e-05 Pa.s
15000 m -56.50 °C 12044.57 Pa 0.19367 kg/m3 2.51497 295.1 m/s 1.43226e-05 Pa.s
15500 m -56.50 °C 11131.40 Pa 0.17899 kg/m3 2.61609 295.1 m/s 1.43226e-05 Pa.s
16000 m -56.50 °C 10287.46 Pa 0.16542 kg/m3 2.72129 295.1 m/s 1.43226e-05 Pa.s
16500 m -56.50 °C 9507.50 Pa 0.15288 kg/m3 2.83071 295.1 m/s 1.43226e-05 Pa.s
17000 m -56.50 °C 8786.68 Pa 0.14129 kg/m3 2.94453 295.1 m/s 1.43226e-05 Pa.s
17500 m -56.50 °C 8120.51 Pa 0.13058 kg/m3 3.06293 295.1 m/s 1.43226e-05 Pa.s
18000 m -56.50 °C 7504.84 Pa 0.12068 kg/m3 3.18609 295.1 m/s 1.43226e-05 Pa.s
18500 m -56.50 °C 6935.86 Pa 0.11153 kg/m3 3.31420 295.1 m/s 1.43226e-05 Pa.s
19000 m -56.50 °C 6410.01 Pa 0.10307 kg/m3 3.44746 295.1 m/s 1.43226e-05 Pa.s
19500 m -56.50 °C 5924.03 Pa 0.09526 kg/m3 3.58608 295.1 m/s 1.43226e-05 Pa.s
20000 m -56.50 °C 5474.89 Pa 0.08803 kg/m3 3.73027 295.1 m/s 1.43226e-05 Pa.s
20500 m -56.00 °C 5060.26 Pa 0.08118 kg/m3 3.88456 295.4 m/s 1.43509e-05 Pa.s
21000 m -55.50 °C 4677.89 Pa 0.07487 kg/m3 4.04486 295.7 m/s 1.43792e-05 Pa.s
21500 m -55.00 °C 4325.18 Pa 0.06907 kg/m3 4.21138 296.1 m/s 1.44074e-05 Pa.s
22000 m -54.50 °C 3999.79 Pa 0.06373 kg/m3 4.38435 296.4 m/s 1.44357e-05 Pa.s
22500 m -54.00 °C 3699.54 Pa 0.05881 kg/m3 4.56400 296.8 m/s 1.44639e-05 Pa.s
23000 m -53.50 °C 3422.43 Pa 0.05428 kg/m3 4.75058 297.1 m/s 1.4492e-05 Pa.s
23500 m -53.00 °C 3166.65 Pa 0.05011 kg/m3 4.94434 297.4 m/s 1.45202e-05 Pa.s
24000 m -52.50 °C 2930.49 Pa 0.04627 kg/m3 5.14554 297.8 m/s 1.45483e-05 Pa.s
24500 m -52.00 °C 2712.42 Pa 0.04273 kg/m3 5.35443 298.1 m/s 1.45763e-05 Pa.s
25000 m -51.50 °C 2511.02 Pa 0.03947 kg/m3 5.57131 298.5 m/s 1.46044e-05 Pa.s
25500 m -51.00 °C 2324.98 Pa 0.03646 kg/m3 5.79646 298.8 m/s 1.46324e-05 Pa.s
26000 m -50.50 °C 2153.09 Pa 0.03369 kg/m3 6.03016 299.1 m/s 1.46604e-05 Pa.s
26500 m -50.00 °C 1994.26 Pa 0.03113 kg/m3 6.27273 299.5 m/s 1.46884e-05 Pa.s
27000 m -49.50 °C 1847.46 Pa 0.02878 kg/m3 6.52448 299.8 m/s 1.47164e-05 Pa.s
27500 m -49.00 °C 1711.75 Pa 0.02660 kg/m3 6.78575 300.1 m/s 1.47443e-05 Pa.s
28000 m -48.50 °C 1586.29 Pa 0.02460 kg/m3 7.05685 300.5 m/s 1.47722e-05 Pa.s
28500 m -48.00 °C 1470.27 Pa 0.02275 kg/m3 7.33815 300.8 m/s 1.48001e-05 Pa.s
29000 m -47.50 °C 1362.96 Pa 0.02104 kg/m3 7.63000 301.1 m/s 1.48279e-05 Pa.s
29500 m -47.00 °C 1263.70 Pa 0.01947 kg/m3 7.93277 301.5 m/s 1.48557e-05 Pa.s
30000 m -46.50 °C 1171.87 Pa 0.01801 kg/m3 8.24684 301.8 m/s 1.48835e-05 Pa.s
30500 m -46.00 °C 1086.88 Pa 0.01667 kg/m3 8.57262 302.1 m/s 1.49113e-05 Pa.s
31000 m -45.50 °C 1008.23 Pa 0.01543 kg/m3 8.91051 302.5 m/s 1.4939e-05 Pa.s
31500 m -45.00 °C 935.43 Pa 0.01428 kg/m3 9.26093 302.8 m/s 1.49668e-05 Pa.s
32000 m -44.50 °C 868.02 Pa 0.01323 kg/m3 9.62432 303.1 m/s 1.49945e-05 Pa.s
32500 m -43.10 °C 805.72 Pa 0.01220 kg/m3 10.02002 304.1 m/s 1.50719e-05 Pa.s
33000 m -41.70 °C 748.23 Pa 0.01126 kg/m3 10.42943 305.0 m/s 1.51491e-05 Pa.s
33500 m -40.30 °C 695.15 Pa 0.01040 kg/m3 10.85295 305.9 m/s 1.52261e-05 Pa.s
34000 m -38.90 °C 646.12 Pa 0.00961 kg/m3 11.29098 306.8 m/s 1.53029e-05 Pa.s
34500 m -37.50 °C 600.81 Pa 0.00888 kg/m3 11.74391 307.7 m/s 1.53795e-05 Pa.s
35000 m -36.10 °C 558.92 Pa 0.00821 kg/m3 12.21217 308.6 m/s 1.54559e-05 Pa.s
35500 m -34.70 °C 520.18 Pa 0.00760 kg/m3 12.69617 309.6 m/s 1.55321e-05 Pa.s
36000 m -33.30 °C 484.32 Pa 0.00703 kg/m3 13.19636 310.5 m/s 1.56082e-05 Pa.s
36500 m -31.90 °C 451.12 Pa 0.00651 kg/m3 13.71317 311.4 m/s 1.5684e-05 Pa.s
37000 m -30.50 °C 420.37 Pa 0.00604 kg/m3 14.24704 312.3 m/s 1.57596e-05 Pa.s
37500 m -29.10 °C 391.87 Pa 0.00559 kg/m3 14.79846 313.2 m/s 1.58351e-05 Pa.s
38000 m -27.70 °C 365.45 Pa 0.00519 kg/m3 15.36787 314.1 m/s 1.59104e-05 Pa.s
38500 m -26.30 °C 340.95 Pa 0.00481 kg/m3 15.95577 315.0 m/s 1.59854e-05 Pa.s
39000 m -24.90 °C 318.22 Pa 0.00447 kg/m3 16.56264 315.9 m/s 1.60603e-05 Pa.s
39500 m -23.50 °C 297.12 Pa 0.00415 kg/m3 17.18899 316.7 m/s 1.6135e-05 Pa.s
40000 m -22.10 °C 277.52 Pa 0.00385 kg/m3 17.83531 317.6 m/s 1.62096e-05 Pa.s
40500 m -20.70 °C 259.32 Pa 0.00358 kg/m3 18.50215 318.5 m/s 1.62839e-05 Pa.s
41000 m -19.30 °C 242.40 Pa 0.00333 kg/m3 19.19001 319.4 m/s 1.63581e-05 Pa.s
41500 m -17.90 °C 226.66 Pa 0.00309 kg/m3 19.89946 320.3 m/s 1.6432e-05 Pa.s
42000 m -16.50 °C 212.03 Pa 0.00288 kg/m3 20.63104 321.2 m/s 1.65058e-05 Pa.s
42500 m -15.10 °C 198.41 Pa 0.00268 kg/m3 21.38531 322.0 m/s 1.65795e-05 Pa.s
43000 m -13.70 °C 185.74 Pa 0.00249 kg/m3 22.16285 322.9 m/s 1.66529e-05 Pa.s
43500 m -12.30 °C 173.93 Pa 0.00232 kg/m3 22.96425 323.8 m/s 1.67261e-05 Pa.s
44000 m -10.90 °C 162.94 Pa 0.00216 kg/m3 23.79010 324.6 m/s 1.67992e-05 Pa.s
44500 m -9.50 °C 152.69 Pa 0.00202 kg/m3 24.64102 325.5 m/s 1.68721e-05 Pa.s
45000 m -8.10 °C 143.13 Pa 0.00188 kg/m3 25.51762 326.4 m/s 1.69449e-05 Pa.s
45500 m -6.70 °C 134.22 Pa 0.00175 kg/m3 26.42055 327.2 m/s 1.70174e-05 Pa.s
46000 m -5.30 °C 125.91 Pa 0.00164 kg/m3 27.35043 328.1 m/s 1.70898e-05 Pa.s
46500 m -3.90 °C 118.15 Pa 0.00153 kg/m3 28.30794 328.9 m/s 1.7162e-05 Pa.s
47000 m -2.50 °C 110.91 Pa 0.00143 kg/m3 29.29374 329.8 m/s 1.72341e-05 Pa.s
47500 m -2.50 °C 104.12 Pa 0.00134 kg/m3 30.23290 329.8 m/s 1.72341e-05 Pa.s
48000 m -2.50 °C 97.75 Pa 0.00126 kg/m3 31.20216 329.8 m/s 1.72341e-05 Pa.s
48500 m -2.50 °C 91.78 Pa 0.00118 kg/m3 32.20249 329.8 m/s 1.72341e-05 Pa.s
49000 m -2.50 °C 86.16 Pa 0.00111 kg/m3 33.23490 329.8 m/s 1.72341e-05 Pa.s
49500 m -2.50 °C 80.89 Pa 0.00104 kg/m3 34.30040 329.8 m/s 1.72341e-05 Pa.s
50000 m -2.50 °C 75.94 Pa 0.00098 kg/m3 35.40007 329.8 m/s 1.72341e-05 Pa.s
50500 m -2.50 °C 71.30 Pa 0.00092 kg/m3 36.53499 329.8 m/s 1.72341e-05 Pa.s
51000 m -2.50 °C 66.94 Pa 0.00086 kg/m3 37.70629 329.8 m/s 1.72341e-05 Pa.s
51500 m -3.90 °C 62.83 Pa 0.00081 kg/m3 38.81755 328.9 m/s 1.7162e-05 Pa.s
52000 m -5.30 °C 58.96 Pa 0.00077 kg/m3 39.96760 328.1 m/s 1.70898e-05 Pa.s
52500 m -6.70 °C 55.31 Pa 0.00072 kg/m3 41.15803 327.2 m/s 1.70174e-05 Pa.s
53000 m -8.10 °C 51.87 Pa 0.00068 kg/m3 42.39047 326.4 m/s 1.69449e-05 Pa.s
53500 m -9.50 °C 48.62 Pa 0.00064 kg/m3 43.66664 325.5 m/s 1.68721e-05 Pa.s
54000 m -10.90 °C 45.56 Pa 0.00061 kg/m3 44.98832 324.6 m/s 1.67992e-05 Pa.s
54500 m -12.30 °C 42.68 Pa 0.00057 kg/m3 46.35742 323.8 m/s 1.67261e-05 Pa.s
55000 m -13.70 °C 39.97 Pa 0.00054 kg/m3 47.77588 322.9 m/s 1.66529e-05 Pa.s
55500 m -15.10 °C 37.42 Pa 0.00051 kg/m3 49.24577 322.0 m/s 1.65795e-05 Pa.s
56000 m -16.50 °C 35.01 Pa 0.00048 kg/m3 50.76926 321.2 m/s 1.65058e-05 Pa.s
56500 m -17.90 °C 32.75 Pa 0.00045 kg/m3 52.34860 320.3 m/s 1.6432e-05 Pa.s
57000 m -19.30 °C 30.63 Pa 0.00042 kg/m3 53.98617 319.4 m/s 1.63581e-05 Pa.s
57500 m -20.70 °C 28.63 Pa 0.00040 kg/m3 55.68445 318.5 m/s 1.62839e-05 Pa.s
58000 m -22.10 °C 26.75 Pa 0.00037 kg/m3 57.44605 317.6 m/s 1.62096e-05 Pa.s
58500 m -23.50 °C 24.99 Pa 0.00035 kg/m3 59.27370 316.7 m/s 1.6135e-05 Pa.s
59000 m -24.90 °C 23.33 Pa 0.00033 kg/m3 61.17026 315.9 m/s 1.60603e-05 Pa.s
59500 m -26.30 °C 21.77 Pa 0.00031 kg/m3 63.13876 315.0 m/s 1.59854e-05 Pa.s
60000 m -27.70 °C 20.31 Pa 0.00029 kg/m3 65.18235 314.1 m/s 1.59104e-05 Pa.s
60500 m -29.10 °C 18.94 Pa 0.00027 kg/m3 67.30434 313.2 m/s 1.58351e-05 Pa.s
61000 m -30.50 °C 17.66 Pa 0.00025 kg/m3 69.50822 312.3 m/s 1.57596e-05 Pa.s
61500 m -31.90 °C 16.46 Pa 0.00024 kg/m3 71.79766 311.4 m/s 1.5684e-05 Pa.s
62000 m -33.30 °C 15.33 Pa 0.00022 kg/m3 74.17649 310.5 m/s 1.56082e-05 Pa.s
62500 m -34.70 °C 14.27 Pa 0.00021 kg/m3 76.64876 309.6 m/s 1.55321e-05 Pa.s
63000 m -36.10 °C 13.28 Pa 0.00020 kg/m3 79.21873 308.6 m/s 1.54559e-05 Pa.s
63500 m -37.50 °C 12.36 Pa 0.00018 kg/m3 81.89086 307.7 m/s 1.53795e-05 Pa.s
64000 m -38.90 °C 11.49 Pa 0.00017 kg/m3 84.66985 306.8 m/s 1.53029e-05 Pa.s
64500 m -40.30 °C 10.68 Pa 0.00016 kg/m3 87.56068 305.9 m/s 1.52261e-05 Pa.s
65000 m -41.70 °C 9.92 Pa 0.00015 kg/m3 90.56853 305.0 m/s 1.51491e-05 Pa.s
65500 m -43.10 °C 9.21 Pa 0.00014 kg/m3 93.69891 304.1 m/s 1.50719e-05 Pa.s
66000 m -44.50 °C 8.55 Pa 0.00013 kg/m3 96.95759 303.1 m/s 1.49945e-05 Pa.s
66500 m -45.90 °C 7.94 Pa 0.00012 kg/m3 100.35067 302.2 m/s 1.49169e-05 Pa.s
67000 m -47.30 °C 7.36 Pa 0.00011 kg/m3 103.88458 301.3 m/s 1.4839e-05 Pa.s
67500 m -48.70 °C 6.82 Pa 0.00011 kg/m3 107.56608 300.3 m/s 1.4761e-05 Pa.s
68000 m -50.10 °C 6.32 Pa 0.00010 kg/m3 111.40232 299.4 m/s 1.46828e-05 Pa.s
68500 m -51.50 °C 5.85 Pa 0.00009 kg/m3 115.40084 298.5 m/s 1.46044e-05 Pa.s
69000 m -52.90 °C 5.42 Pa 0.00009 kg/m3 119.56958 297.5 m/s 1.45258e-05 Pa.s
69500 m -54.30 °C 5.01 Pa 0.00008 kg/m3 123.91696 296.6 m/s 1.44469e-05 Pa.s
70000 m -55.70 °C 4.63 Pa 0.00007 kg/m3 128.45183 295.6 m/s 1.43679e-05 Pa.s
70500 m -57.10 °C 4.28 Pa 0.00007 kg/m3 133.18358 294.7 m/s 1.42886e-05 Pa.s
71000 m -58.50 °C 3.96 Pa 0.00006 kg/m3 138.12212 293.7 m/s 1.42092e-05 Pa.s
71500 m -59.50 °C 3.65 Pa 0.00006 kg/m3 143.40686 293.0 m/s 1.41523e-05 Pa.s
72000 m -60.50 °C 3.37 Pa 0.00006 kg/m3 148.92004 292.3 m/s 1.40953e-05 Pa.s
72500 m -61.50 °C 3.11 Pa 0.00005 kg/m3 154.67267 291.6 m/s 1.40382e-05 Pa.s
73000 m -62.50 °C 2.87 Pa 0.00005 kg/m3 160.67635 291.0 m/s 1.3981e-05 Pa.s
73500 m -63.50 °C 2.65 Pa 0.00004 kg/m3 166.94332 290.3 m/s 1.39236e-05 Pa.s
74000 m -64.50 °C 2.44 Pa 0.00004 kg/m3 173.48646 289.6 m/s 1.38662e-05 Pa.s
74500 m -65.50 °C 2.25 Pa 0.00004 kg/m3 180.31935 288.9 m/s 1.38087e-05 Pa.s
75000 m -66.50 °C 2.07 Pa 0.00003 kg/m3 187.45632 288.2 m/s 1.3751e-05 Pa.s
75500 m -67.50 °C 1.90 Pa 0.00003 kg/m3 194.91246 287.5 m/s 1.36932e-05 Pa.s
76000 m -68.50 °C 1.75 Pa 0.00003 kg/m3 202.70371 286.8 m/s 1.36353e-05 Pa.s
76500 m -69.50 °C 1.61 Pa 0.00003 kg/m3 210.84687 286.1 m/s 1.35773e-05 Pa.s
77000 m -70.50 °C 1.48 Pa 0.00003 kg/m3 219.35969 285.4 m/s 1.35192e-05 Pa.s
77500 m -71.50 °C 1.36 Pa 0.00002 kg/m3 228.26090 284.7 m/s 1.3461e-05 Pa.s
78000 m -72.50 °C 1.25 Pa 0.00002 kg/m3 237.57028 284.0 m/s 1.34027e-05 Pa.s
78500 m -73.50 °C 1.15 Pa 0.00002 kg/m3 247.30873 283.3 m/s 1.33442e-05 Pa.s
79000 m -74.50 °C 1.05 Pa 0.00002 kg/m3 257.49830 282.5 m/s 1.32856e-05 Pa.s
79500 m -75.50 °C 0.97 Pa 0.00002 kg/m3 268.16235 281.8 m/s 1.3227e-05 Pa.s
80000 m -76.50 °C 0.89 Pa 0.00002 kg/m3 279.32552 281.1 m/s 1.31682e-05 Pa.s
```