astronomix.data_classes.simulation_snapshot_data#
Snapshot return container for the time integration.
Holds the per-snapshot diagnostics (states, energies, spectra, …) plus
run-level metadata (runtime, iteration count, compiled-step memory usage)
returned by astronomix.time_stepping.time_integration.time_integration()
when config.return_snapshots is set.
Module Contents#
Classes#
Return format for the time integration, when snapshots are requested. |
API#
- class astronomix.data_classes.simulation_snapshot_data.SnapshotData[source]#
Bases:
typing.NamedTupleReturn format for the time integration, when snapshots are requested.
- time_points: jax.numpy.ndarray = None#
- states: jax.numpy.ndarray = None#
- final_state: jax.numpy.ndarray = None#
- total_mass: jax.numpy.ndarray = None#
- total_energy: jax.numpy.ndarray = None#
- internal_energy: jax.numpy.ndarray = None#
- kinetic_energy: jax.numpy.ndarray = None#
- gravitational_energy: jax.numpy.ndarray = None#
- radial_momentum: jax.numpy.ndarray = None#
- magnetic_divergence: jax.numpy.ndarray = None#
- kinetic_energy_spectrum: jax.numpy.ndarray = None#
- magnetic_energy_spectrum: jax.numpy.ndarray = None#
- helicity_spectrum: jax.numpy.ndarray = None#
- k_spectra: jax.numpy.ndarray = None#
- temperature_pdf: jax.numpy.ndarray = None#
- runtime: float = 0.0#
- num_iterations: int = 0#
- temporary_memory_bytes: int = 0#
- argument_memory_bytes: int = 0#
- total_memory_bytes: int = 0#
- current_checkpoint: int = 0#