Changelog
0.13.1 (2025-11-14)
Updated caching strategy for consistency in face of manual changes to
EnsightGeometryFile
0.13.0 (2025-11-13)
Added visitor methods for geometry and variables
Added methods for applying affine transformation
Improved filename handling in
EnsightCaseFile.copy_part_variables()(keeps source filename or user can specify new filename)Improved
EnsightVariableFileSetAPI, user no longer needs to specifyEnsightGeometryFilein typical use-casesAdded support for Python 3.14
Minimum NumPy version is now 1.22
0.12.0 (2025-01-10)
Added methods for creating case from scratch, writing variable data, copying geometry and variable data from another case
Fixed crash when reading empty geometry file
Fixed reading case file with geometry/variables that have placeholders in filename but do not explicitly define timeset
Added support for Python 3.13
0.11.2 (2024-06-31)
Added support for .case file with quoted filenames (Issue #6).
Added more context to exceptions when geometry file parsing fails.
Added support for NumPy 2.0+
0.11.1 (2023-03-25)
Added a warning when .case file contains transient model or variables that do not have timeset ID defined.
ensightreader.read_case()will issueEnsightReaderWarningwith suggested fix.
0.11.0 (2022-12-21)
Fixed incorrect reading of timesteps defined via
filename start numberin .case file.Added support for
constant per casevariables.Added methods for writing geometry file (
EnsightGeometryFile.write_header(),UnstructuredElementBlock.write_element_block(), etc.).Added method for writing .case file (
EnsightCaseFile.to_file()).Added
ensightreader.__version__.
0.10.0 (2022-05-11)
Added
ensight_transformCLI script.Added convenience
open(),mmap()andmmap_writable()methods toEnSightGeometryFileandEnSightVariableFile.Improved type annotations for data arrays (
npt.NDArray[np.float32]andnpt.NDArray[np.int32]instead ofnp.ndarray).Updated requirements to Python 3.9+ and NumPy 1.21+.
0.9.0 (2022-04-03)
Initial release together with Blender EnSight reader plug-in.