2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
- ## [ Unreleased]
6
-
5
+ ## [ v0.10.0] 2024-11-19
6
+
7
+ - ** ADDED** Top-level function exports to avoid submodule imports
8
+ - ` pymsis.calculate() ` is the primrary entrypoint to running the MSIS
9
+ model and calculating the atmosphere at the requested data points.
10
+ - ` pymsis.msis.run() ` was not very descriptive and caused issues with IDL
11
+ bridging into Python and wanting that name reserved. To avoid this, the
12
+ function has been renamed ` calculate ` and is available as ` pymsis.calculate() `
13
+ now. The ` pymsis.msis.run() ` is still available as an alias for now, but
14
+ may be removed in the future.
15
+ - ** ADDED** Variable enumeration for easier indexing into output arrays.
16
+ - This can be used as ` pymsis.Variable.O2 ` for getting the ` O2 ` species index.
17
+ For example, ` output_array[..., pymsis.Variable.O2] ` .
7
18
- ** ADDED** Python 3.13 and 3.13t support
8
19
- ** ADDED** Multithreaded support.
9
20
- The underlying MSIS libraries are not threadsafe due
10
21
to the use of many global/save variables. There is a lock around the
11
22
extension modules so that only one thread will be calling the routines
12
23
at a time, so the Python library is safe to use in a multi-threaded context.
13
- - ** ADDED** Variable enumeration for easier indexing into output arrays.
14
- - This can be used as ` msis.Variable.O2 ` for getting the ` O2 ` species index.
15
- For example, ` output_array[..., msis.Variable.O2] ` .
16
24
- ** MAINTENANCE** Default ` -O1 ` optimization level for all builds.
17
25
- Previously, this
18
26
was only done on Windows machines. Users can change this by updating
@@ -30,7 +38,7 @@ All notable changes to this project will be documented in this file.
30
38
- ** DEPRECATED** Calling ` msis00f.pytselec() ` and ` msis00f.pygtd7d ` functions.
31
39
- Use ` msis00f.pyinitswitch ` and ` msis00f.pymsiscalc ` instead.
32
40
- This helps with standardization across the extension modules. These extension
33
- should rarely be used by external people and ` msis.run ()` is a better entry
41
+ should rarely be used by external people and ` pymsis.calculate ()` is a better entry
34
42
to using the package.
35
43
36
44
## [ v0.9.0] - 2024-04-03
@@ -57,7 +65,7 @@ All notable changes to this project will be documented in this file.
57
65
## [ v0.6.0] - 2022-11-14
58
66
59
67
- ** ADDED** Automatic download of F10.7 and ap data for users.
60
- - This means that F10.7 and ap are optional inputs to the ` msis.run ()`
68
+ - This means that F10.7 and ap are optional inputs to the ` pymsis.calculate ()`
61
69
function during historical periods and the routines will automatically
62
70
fetch the proper input data.
63
71
@@ -67,7 +75,7 @@ All notable changes to this project will be documented in this file.
67
75
68
76
- ** ADDED** MSIS2.1, a new version of MSIS.
69
77
- This is the first version that contains NO.
70
- - This is the new default used in ` msis.run ()` .
78
+ - This is the new default used in ` pymsis.calculate ()` .
71
79
- ** MAINTENANCE** Added more wheels to the release and CI systems for testing.
72
80
73
81
## [ v0.4.0] - 2022-02-26
0 commit comments