Skip to content

Releases: fmihpc/analysator

v0.9.6

26 Nov 14:45
3ac8176
Compare
Choose a tag to compare

A long-overdue release-freshening. Highlight features:

  • Ionosphere mesh handling and plotting
  • VlsvWriter features and updates for producing sidecar files
  • 3D interpolation and streamline tracing
  • fixes for FsGrid decomposition issues
  • recursive datareducer listing
  • Sphinx autodoc manual at fmihpc.github
  • CITATION.cff file

What's Changed

  • Remove Julia scripts from Python-based package by @henry2004y in #142
  • Bidirectional streamlines, imshow backend for plot_colormap, unique cid helper function by @alhom in #144
  • Threeslice by @maximegrandin in #143
  • SCM7 by @alhom in #145
  • various fixes: colormaps, neighbour indexing, version checks etc by @markusbattarbee in #148
  • Fixed bug when op(erator)=0 which resulted in 'pass' instead of … by @maximegrandin in #149
  • Adaptation of read_interpolated_variable() to the AMR by @maximegrandin in #140
  • Added precipitation integral flux and mean energy DROs by @maximegrandin in #146
  • Add gridspec example by @markusbattarbee in #152
  • Replaced Python 3.6 string interpolation syntax with Python 2-support… by @alhom in #153
  • corrected task indexing in vlsvreader for fsgrids by @markusbattarbee in #159
  • Support for printing vlasiator version and config info from VLSV files by @kstppd in #163
  • Fixed flux function normalization for fg data, changed config and ver… by @markusbattarbee in #165
  • Allow reading vlsv files without a spatialCell or populations. by @ursg in #167
  • Fix to construction of some colormaps. by @ykempf in #168
  • Up for discussion: Cut_throughs with curves, spectrum calculations, static streamlines vol centering by @alhom in #147
  • Added support for blocks with WID=8 by @markusbattarbee in #169
  • Extendedmanual matplotlib colormaps inclusion to work the same way as… by @alhom in #170
  • Support for ionosphere meshes and plot_ionosphere implementation. by @ursg in #151
  • One-line change to plot_threeslice.py, data type issue (list vs. nump… by @kostahoraites in #173
  • Fs Grid data interpolation by @kstppd in #164
  • No mathrm pascals as non latex units, another fallthrough for variable scaler by @alhom in #175
  • Pitch angle update II by @markusbattarbee in #176
  • Scaleunits wrapper for old-style compatibility with ionosp. plotting by @alhom in #179
  • Imshow plot3dslice by @alhom in #181
  • Read vg_b_vol if fg_b is not available for fluxfunction plotting. by @ykempf in #183
  • Vlsv postprocessor2 by @alhom in #182
  • Readconfig by @kostahoraites in #185
  • Fix handling when missing fsgrid metadata. by @ykempf in #186
  • vlsvReader improvements by @alhom in #184
  • FHA-style jacobian reducer, incl. vg_J. by @alhom in #188
  • Refinement support by @lkotipal in #189
  • Add the Brenner beta_star by @alhom in #190
  • Use numpy dtypes of array instead of checking the first element. by @alhom in #191
  • plot_isosurfaces for 3D AMR data by @plauri in #192
  • Interpolation optimizations - vectorized versions of get_cellid, read_interpolated_variable by @alhom in #195
  • Attribute reading interface and a helper function by @alhom in #197
  • VlsvReader.check_variable does not check for datareducers -> plot_iso… by @alhom in #199
  • Updated fieldtracer.py by @kostahoraites in #196
  • Beta star reducer with old style variable names. by @jreimi in #203
  • Fixing np.int deprecation by @alhom in #201
  • Write none checks by @alhom in #200
  • Neutral (current) sheet plotter by @plauri in #194
  • Varname slashes by @alhom in #202
  • Went too deep with the varname fixes, reverting a bit. by @alhom in #205
  • Workaroundwhen no rhomap exists by @markusbattarbee in #206
  • Vlsvreader fixes by @markusbattarbee in #178
  • Add hall E reducer, update helper functions to calculate Hall term via charge density instead of mass density by @markusbattarbee in #177
  • Fix for minor tick marks in newer matplotlibs by @markusbattarbee in #209
  • Write none checks by @alhom in #214
  • Prevent misleading return of data from vlsvreader when using ill-formed requests by @markusbattarbee in #213
  • Fsgrid decomposition stabilization by @alhom in #211
  • Interp irregulars fix by @alhom in #198
  • vlsvWriter write function wrapped with a warning, towards forcing wri… by @alhom in #210
  • Suppress confusing printouts by @alhom in #217
  • RBFInterpolator guarding by @alhom in #216
  • Update SCM colormaps to version 8. by @alhom in #218
  • Converted deprecated scipy.meshgrid calls to np.meshgrid by @alhom in #230
  • added nearest_vdf keyword to vlsvReader's get_cellid() by @kostahoraites in #226
  • Close figures after save by @JonasSuni in #240
  • Deprecated escape by @alhom in #239
  • Enable deprecationwarnings by @alhom in #238
  • Interpolation for fg_e field tracing by @kostahoraites in #234
  • None/empty string confusion fixes, plus one extra function removed! by @alhom in #232
  • Update plot_ionosphere.py by @ArnaudLalague in #233
  • Isosurfaces by @plauri in #229
  • Scale colorbar tick width and length with thick parameter in plot_col… by @ykempf in #228
  • Fix plot vdf centering by @markusbattarbee in #221
  • ULF waves filter by @FasilGibdaw in #215
  • Projects folder + small patch to plot_VDF by Markus + Diffusion scripts by @MaximeII in #225
  • Initial fixes to plot on LUMI / python 3.10.10 and matplotlib 3.9. by @ykempf in #236
  • Hotfix for import funnies by @alhom in #242
  • LooseVersion removals, latex strings to raw strings by @alhom in #243
  • Neighbourhood updates by @alhom in #220
  • Added check to catch masked constants in read_interpolated_variable by @JonasSuni in #247
  • read_interpolated_fsgrid_variable() bug fix by @kostahoraites in #246
  • Added automatic inference for shading in plot_ionosphere, as done in … by @alhom in #251
  • several scripts by @kostahoraites in #223
  • Fix cmap api change in plot_vdf too. by @ykempf in #253
  • Don't have a fixed 100kb sizelimit for the xml footer anymore. by @ursg in #33
  • Pickleable fptr by @alhom in #256
  • Fix a 6yo typo by @alhom in #257
  • A script for calculating non-Maxwellianity by @vetarvus in #255
  • Couple of helper functions for handling VDF data: get_velocity_block_… by @alhom in #258
  • Add plot_vdfdiff to plot_vdf.py by @ursg in #227
  • Bad import fixed, raw strings added to remove deprecationwarnigns by @alhom in #261
  • vlsvreader destructor guard for nonexisting fptr by @alhom in #263
  • Added rudimentary CI workflow for analysator ...
Read more

v0.9.5

26 Nov 13:52
c597753
Compare
Choose a tag to compare

A long-overdue release-freshening. Highlight features:

  • Ionosphere mesh handling and plotting
  • VlsvWriter features and updates for producing sidecar files
  • 3D interpolation and streamline tracing
  • fixes for FsGrid decomposition issues
  • recursive datareducer listing
  • Sphinx autodoc manual at fmihpc.github

What's Changed

  • Remove Julia scripts from Python-based package by @henry2004y in #142
  • Bidirectional streamlines, imshow backend for plot_colormap, unique cid helper function by @alhom in #144
  • Threeslice by @maximegrandin in #143
  • SCM7 by @alhom in #145
  • various fixes: colormaps, neighbour indexing, version checks etc by @markusbattarbee in #148
  • Fixed bug when op(erator)=0 which resulted in 'pass' instead of … by @maximegrandin in #149
  • Adaptation of read_interpolated_variable() to the AMR by @maximegrandin in #140
  • Added precipitation integral flux and mean energy DROs by @maximegrandin in #146
  • Add gridspec example by @markusbattarbee in #152
  • Replaced Python 3.6 string interpolation syntax with Python 2-support… by @alhom in #153
  • corrected task indexing in vlsvreader for fsgrids by @markusbattarbee in #159
  • Support for printing vlasiator version and config info from VLSV files by @kstppd in #163
  • Fixed flux function normalization for fg data, changed config and ver… by @markusbattarbee in #165
  • Allow reading vlsv files without a spatialCell or populations. by @ursg in #167
  • Fix to construction of some colormaps. by @ykempf in #168
  • Up for discussion: Cut_throughs with curves, spectrum calculations, static streamlines vol centering by @alhom in #147
  • Added support for blocks with WID=8 by @markusbattarbee in #169
  • Extendedmanual matplotlib colormaps inclusion to work the same way as… by @alhom in #170
  • Support for ionosphere meshes and plot_ionosphere implementation. by @ursg in #151
  • One-line change to plot_threeslice.py, data type issue (list vs. nump… by @kostahoraites in #173
  • Fs Grid data interpolation by @kstppd in #164
  • No mathrm pascals as non latex units, another fallthrough for variable scaler by @alhom in #175
  • Pitch angle update II by @markusbattarbee in #176
  • Scaleunits wrapper for old-style compatibility with ionosp. plotting by @alhom in #179
  • Imshow plot3dslice by @alhom in #181
  • Read vg_b_vol if fg_b is not available for fluxfunction plotting. by @ykempf in #183
  • Vlsv postprocessor2 by @alhom in #182
  • Readconfig by @kostahoraites in #185
  • Fix handling when missing fsgrid metadata. by @ykempf in #186
  • vlsvReader improvements by @alhom in #184
  • FHA-style jacobian reducer, incl. vg_J. by @alhom in #188
  • Refinement support by @lkotipal in #189
  • Add the Brenner beta_star by @alhom in #190
  • Use numpy dtypes of array instead of checking the first element. by @alhom in #191
  • plot_isosurfaces for 3D AMR data by @plauri in #192
  • Interpolation optimizations - vectorized versions of get_cellid, read_interpolated_variable by @alhom in #195
  • Attribute reading interface and a helper function by @alhom in #197
  • VlsvReader.check_variable does not check for datareducers -> plot_iso… by @alhom in #199
  • Updated fieldtracer.py by @kostahoraites in #196
  • Beta star reducer with old style variable names. by @jreimi in #203
  • Fixing np.int deprecation by @alhom in #201
  • Write none checks by @alhom in #200
  • Neutral (current) sheet plotter by @plauri in #194
  • Varname slashes by @alhom in #202
  • Went too deep with the varname fixes, reverting a bit. by @alhom in #205
  • Workaroundwhen no rhomap exists by @markusbattarbee in #206
  • Vlsvreader fixes by @markusbattarbee in #178
  • Add hall E reducer, update helper functions to calculate Hall term via charge density instead of mass density by @markusbattarbee in #177
  • Fix for minor tick marks in newer matplotlibs by @markusbattarbee in #209
  • Write none checks by @alhom in #214
  • Prevent misleading return of data from vlsvreader when using ill-formed requests by @markusbattarbee in #213
  • Fsgrid decomposition stabilization by @alhom in #211
  • Interp irregulars fix by @alhom in #198
  • vlsvWriter write function wrapped with a warning, towards forcing wri… by @alhom in #210
  • Suppress confusing printouts by @alhom in #217
  • RBFInterpolator guarding by @alhom in #216
  • Update SCM colormaps to version 8. by @alhom in #218
  • Converted deprecated scipy.meshgrid calls to np.meshgrid by @alhom in #230
  • added nearest_vdf keyword to vlsvReader's get_cellid() by @kostahoraites in #226
  • Close figures after save by @JonasSuni in #240
  • Deprecated escape by @alhom in #239
  • Enable deprecationwarnings by @alhom in #238
  • Interpolation for fg_e field tracing by @kostahoraites in #234
  • None/empty string confusion fixes, plus one extra function removed! by @alhom in #232
  • Update plot_ionosphere.py by @ArnaudLalague in #233
  • Isosurfaces by @plauri in #229
  • Scale colorbar tick width and length with thick parameter in plot_col… by @ykempf in #228
  • Fix plot vdf centering by @markusbattarbee in #221
  • ULF waves filter by @FasilGibdaw in #215
  • Projects folder + small patch to plot_VDF by Markus + Diffusion scripts by @MaximeII in #225
  • Initial fixes to plot on LUMI / python 3.10.10 and matplotlib 3.9. by @ykempf in #236
  • Hotfix for import funnies by @alhom in #242
  • LooseVersion removals, latex strings to raw strings by @alhom in #243
  • Neighbourhood updates by @alhom in #220
  • Added check to catch masked constants in read_interpolated_variable by @JonasSuni in #247
  • read_interpolated_fsgrid_variable() bug fix by @kostahoraites in #246
  • Added automatic inference for shading in plot_ionosphere, as done in … by @alhom in #251
  • several scripts by @kostahoraites in #223
  • Fix cmap api change in plot_vdf too. by @ykempf in #253
  • Don't have a fixed 100kb sizelimit for the xml footer anymore. by @ursg in #33
  • Pickleable fptr by @alhom in #256
  • Fix a 6yo typo by @alhom in #257
  • A script for calculating non-Maxwellianity by @vetarvus in #255
  • Couple of helper functions for handling VDF data: get_velocity_block_… by @alhom in #258
  • Add plot_vdfdiff to plot_vdf.py by @ursg in #227
  • Bad import fixed, raw strings added to remove deprecationwarnigns by @alhom in #261
  • vlsvreader destructor guard for nonexisting fptr by @alhom in #263
  • Added rudimentary CI workflow for analysator by @alhom in https://...
Read more

v0.9

25 Jan 14:00
Compare
Choose a tag to compare

Partial support for reading and plotting 3D AMR files is included.