Skip to content

v2.6.0

Choose a tag to compare

@Nkzono99 Nkzono99 released this 28 Mar 03:46
· 166 commits to main since this release

What's New

plasma.toml support

  • TOML input file support: Emout now transparently loads plasma.toml (V1 flat arrays and V2 structured [[species]] format) alongside the traditional plasma.inp. When both files exist, plasma.toml takes priority.
  • data.toml property: Direct access to TOML-native structures (e.g. data.toml.species[0].wp for V2 format). Returns None when loaded from plasma.inp.
  • data.inp backward compatibility: All existing access patterns (inp.nx, inp['tmgrid']['nx'], inp.tmgrid.nx) work identically regardless of source format.

Bug fixes

  • Fix emout.data submodule not being exported at package level
  • Fix density name pattern nd[1-9]p to support multi-digit species numbers (nd12p, etc.)
  • Fix test_open_data referencing incorrect module path

Other

  • Add explicit mesh surfaces (BoxMeshSurface, CylinderMeshSurface, HollowCylinderMeshSurface) for face-oriented 3D rendering
  • Add CLAUDE.md development guide