Skip to main content
February 23, 2026
Initial conditions in objectives, memory-efficient streaming, and unified drive cycles

Initial conditions in pipeline objectives

Pipeline objectives now support a preamble mechanism for setting initial conditions — initial state of charge, temperature, and voltage — directly on each objective. Conditions are properly isolated across multiple objectives, so sweeping over different starting points no longer requires separate pipeline configurations.Find out more →

Memory-efficient simulation streaming

Large simulation solutions are now uploaded and downloaded in chunks, significantly reducing peak memory usage on the backend. This makes it practical to run and retrieve results from long-duration or high-resolution simulations without hitting memory limits.
Improvements
  • Cell measurement plots now support flexible x-axis selection with prioritized column options.
Improvements
  • Initial SOC can now be set from the objective options dictionary at creation time.
Improvements
  • Added a time-monotonicity validator that checks uploaded measurement time series are strictly increasing.
Improvements
  • Protocol solution metadata can now be extracted in memory, eliminating the need to write intermediate files to disk during simulation.
  • Unified drive cycle handling across Maccor and Arbin protocols, replacing the Maccor-specific “Waveform” abstraction with a general “DriveCycle” concept.