Published January 28, 2026 | Version v0.9.8
Software Open

Analysator

Description

On the road to v1.0! This now includes a testpackage framework to run the old and extended analysator testpackage in CI. Assorted fixes and refactorizations. Lazyloading to speed up startup and modularization to skirt around needing to import matplotlib fully if only using VlsvReader.

Science features:

  • Pressure-strain interaction terms
  • dense VDF extraction helper functions
  • cut3d function AMR grid support

What's Changed

  • Image compare by @lassejsc in https://github.com/fmihpc/analysator/pull/356
  • Pin sphinx python version so it passes the build by @alhom in https://github.com/fmihpc/analysator/pull/362
  • Wrapping matplotlib colormap version checks to use plot.get_cmap by @lassejsc in https://github.com/fmihpc/analysator/pull/360
  • Image comparison workflow for generated plots by @lassejsc in https://github.com/fmihpc/analysator/pull/357
  • workflow generate_reference_plots.yml by @lassejsc in https://github.com/fmihpc/analysator/pull/366
  • Get generate_reference_plots from master by @alhom in https://github.com/fmihpc/analysator/pull/368
  • Log exit code after job completion in script by @lassejsc in https://github.com/fmihpc/analysator/pull/369
  • Made compare to use the latest verification set by @lassejsc in https://github.com/fmihpc/analysator/pull/370
  • Fixes to create_env.py by @lassejsc in https://github.com/fmihpc/analysator/pull/372
  • Pressure strain interaction by @plauri in https://github.com/fmihpc/analysator/pull/355
  • Fixing the plot_ionosphere default colorbar position, 6h tick and autohide axis ticks by @lassejsc in https://github.com/fmihpc/analysator/pull/363
  • Added warning for fluxrope variable in colormap3dslice by @lassejsc in https://github.com/fmihpc/analysator/pull/373
  • Hotfix to Numpy 2.x breaking test_variable probing by @alhom in https://github.com/fmihpc/analysator/pull/379
  • Lazyloading submodules and moving matplotlib loading inside plot submodule by @lassejsc in https://github.com/fmihpc/analysator/pull/361
  • Removing dependency on cbfmtsci in calculuations variable.py by @lassejsc in https://github.com/fmihpc/analysator/pull/380
  • Fixes to plot_vdfdiff by @lassejsc in https://github.com/fmihpc/analysator/pull/382
  • Added 'limitedsize' flag to boost slow plot_colormap3dslice operations by @plauri in https://github.com/fmihpc/analysator/pull/374
  • Horizontal colorbar support for all relevant plot functions with colorbar by @lassejsc in https://github.com/fmihpc/analysator/pull/359
  • Added type check for center variable in plot_vdf_profiles by @lassejsc in https://github.com/fmihpc/analysator/pull/381
  • Prune duplicate plot outputfile handling by @lassejsc in https://github.com/fmihpc/analysator/pull/371
  • read_velocity_distribution_dense added to simply extract dense numpy … by @alhom in https://github.com/fmihpc/analysator/pull/383
  • Typo in variable fixed by @lassejsc in https://github.com/fmihpc/analysator/pull/385
  • Warns and errors by @alhom in https://github.com/fmihpc/analysator/pull/272
  • Fixing the new output file handling to testpackage works as intended. by @lassejsc in https://github.com/fmihpc/analysator/pull/386
  • Consolidating testpackage into a single script by @lassejsc in https://github.com/fmihpc/analysator/pull/378
  • Renaming workflows by @lassejsc in https://github.com/fmihpc/analysator/pull/391
  • Testpackage workflows dispatch by @alhom in https://github.com/fmihpc/analysator/pull/392
  • Image compare reduce log spam by @lassejsc in https://github.com/fmihpc/analysator/pull/395
  • Fixed if no path is found in the outputfile name the code would make … by @lassejsc in https://github.com/fmihpc/analysator/pull/393
  • Fix figsize again by @lassejsc in https://github.com/fmihpc/analysator/pull/398
  • fix the linter complaining by @lassejsc in https://github.com/fmihpc/analysator/pull/396
  • Added constraint to gen.._verfset script by @lassejsc in https://github.com/fmihpc/analysator/pull/399
  • Fixed run_compare not taking pass correctly by @lassejsc in https://github.com/fmihpc/analysator/pull/401
  • Added missing latex export to path in verification set generation. by @lassejsc in https://github.com/fmihpc/analysator/pull/402
  • Clean up compare by @lassejsc in https://github.com/fmihpc/analysator/pull/394
  • Testpackage warnings by @lassejsc in https://github.com/fmihpc/analysator/pull/400
  • Testpackage lock and print by @lassejsc in https://github.com/fmihpc/analysator/pull/403
  • Fix bug with how get_scaled_units is called by @JonasSuni in https://github.com/fmihpc/analysator/pull/404
  • Indexing changes to testpackage by @lassejsc in https://github.com/fmihpc/analysator/pull/405
  • Image comparison for testpackage outputs -> CI by @alhom in https://github.com/fmihpc/analysator/pull/389
  • image comparison for verification set generation by @lassejsc in https://github.com/fmihpc/analysator/pull/408
  • Fixing the workflow for testing old versions of python by @lassejsc in https://github.com/fmihpc/analysator/pull/410
  • Image compare for verification set generation and oldest python workflow fix by @lassejsc in https://github.com/fmihpc/analysator/pull/409
  • cut3d: Use ids3d to adjust the cell lengths before sampling the box. by @alhom in https://github.com/fmihpc/analysator/pull/411
  • Add setthreshold to dense VDF reader function, same as plot_vdf by @alhom in https://github.com/fmihpc/analysator/pull/412
  • Function to plot contours along straight cell edges by @lassejsc in https://github.com/fmihpc/analysator/pull/364
  • Testpackage image compare tweaks by @lassejsc in https://github.com/fmihpc/analysator/pull/413
  • Got rid of get_job_error in favor of getting the error via exit $? and sacct by @lassejsc in https://github.com/fmihpc/analysator/pull/416

Full Changelog: https://github.com/fmihpc/analysator/compare/v0.9.7...v0.9.8

Notes

If you use this software, please cite it as below.

Files

fmihpc/analysator-v0.9.8.zip

Files (8.5 MB)

Name Size Download all
md5:fbe69bee4990e6f9f99a7dabcc2829ee
8.5 MB Preview Download

Additional details

Related works

Software