-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathChangeLog
340 lines (258 loc) · 9.64 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
2024-02-05 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_10
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ h5py
+ sphinx (to build documentation)
+ multiprocess (for non-linux builds, multiprocessing for linux)
* Summary of changes:
+ Thread support for interactive parser
* Corrected defects:
+ Allow threads in the interactive parser via the build_data_list calls
* New Features:
+ Threaded interactive data parsing
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2024-02-02 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_9
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ h5py
+ sphinx (to build documentation)
+ multiprocess (for non-linux builds, multiprocessing for linux)
* Summary of changes:
+ Remove debug print statment
+ Threading is now controlled via function/argparse arguments rather than an environment
variable
+ Remove OPPPY_USE_THREADS enviroment variable
+ Limit memory duplication by batching threaded parsing based on requested number of
threads
+ nthreads was added to each (output, dump, tally) append parsing function
+ -nt or --nthreads was added the default argparse options for (output, dumps, and
tallies)
+ default behavior is serial (nthreads=0), nthreads=-1 uses maximum number of threads equal to the
number of processors, while all positive values of nthreads set a fixed number of threads.
* Corrected defects:
+ Reduced threading memory burden when parsing multiple files
* New Features:
+ Parallel parsing is off by default but controlled with the nthreads variable
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2024-01-09 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_8
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ h5py
+ sphinx (to build documentation)
* Summary of changes:
+ Added h5py to the test dependencies
+ Update testing
+ Remove unsupported test.support usage
+ Add sanity checks for interactive testing
+ Add Golds for test_output, test_dump_utils, and test_tally
+ Add SHOW_PLOTS test environment variables to hide plots during testing
+ Add Parallel Parsing for outputs, tallies, and dumps (can be disabled using
OPPPY_USE_THREADS=False environment variable)
+ Add log scale support for 2d contour plots
* Corrected defects:
+ Improve testing robustness
+ Support log scale 2D plotting
* New Features:
+ Parallel parsing (can be disabled with OPPPY_USE_THREADS=False environment variable)
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2023-03-021 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_7
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Remove parser dependency and replace with ast required for python 3.10 support
+ Fix series data plotting with interactive plotter
* Corrected defects:
+ Remove parser dependency and replace with ast required for python 3.10 support
+ Fix series data plotting with interactive plotter
* New Features:
+ Python 3.10+ support
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2021-07-08 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_6
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Fix log scale to allow negative values in 2d plots
+ Remove old "is not" syntax errors
+ Allow formated prints in plot titles
+ Allow more efficient parsing of case files
* Corrected defects:
+ Fix log scale to allow negative values in 2d plots
+ Remove old "is not" syntax errors
* New Features:
+ Allow formated prints in plot titles
+ Case file parsing will only parse specified dump names when
requested
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2021-03-03 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_5
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Improve output parsing performance
+ Add github integration testing
+ Add github documentation hosting
* Corrected defects:
+ Improve output parsing performance by only checking for duplicates
when the current cycle time is less then or equal to the last parsed
cycle time
* New Features:
+ Github integration testing
+ Github documentation
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2020-07-27 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_4
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Add improved 2d mesh plotting using mesh verticies
+ Add 2d contour line and contour map plotting
* Corrected defects:
+ Fix figure resolution option
* New Features:
+ Add support for 2d mesh plotting (using python polygon patches)
+ Add show mesh option for polygon patches
+ Add 2d contour line and contour map plotting
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2020-06-03 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_3
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Fix case_file plotting issues and change 2D color map
* Corrected defects:
+ Fix case file plotting issues in 1D and 3D for interactive plotting
+ Fix value range in 2D and 3D plots
+ Change the default color map pallet to 'jet'
* New Features:
+ Case file plotting is now supported in 1D and 3D
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2019-12-19 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_2
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Fix minor plotting/parsing issues and add multiple dictionary scaling
* Corrected defects:
+ Fix y_limits
+ fix data append to ignore cycles with empty time dictionaries
* New Features:
+ It is now possible to scale multiple dictionaries with different scale values
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
2019-09-19 Mathew Cleveland <[email protected]>
* OPPPY minor release:
+ OPPPY-0_1_1
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Fix save data spacing
* Corrected defects:
+ Fix save data spacing
* New Features:
+ None
* Known Defects:
+ Not all plotting features have been tested.
+ Only cycle and time data is ignored when listing plot options
+ Dictionary printing options should be fixed
+ y_limit plotting is broken
+ Need the ability to scale individual dictionary data
2019-08-19 Mathew Cleveland <[email protected]>
* OPPPY major release:
+ OPPPY-0_1_0
* Current dependencies:
+ Python 3.X
+ numpy
+ scipy
+ matplotlib
+ sphinx (to build documentation)
* Summary of changes:
+ Initial project population
+ Initial output and dump parsing, plotting, and pickling tools
+ Initial testing dir and basic function tests are included
+ Simple example parsers are include in the test source dir
* Corrected defects:
+ N/A
* New Features:
+ Output dictionary construction
+ Output dictionary plotting
+ Dump dictionary construction
+ Dump dictionary plotting
* Known Defects:
+ Not all plotting features have been tested.