pulsesuite.PSTD3D.postprocess

Post-processing for SBE simulation output data.

Splits the multi-column time-trace files (info.XX.t.dat, EP.XX.t.dat) into individual per-quantity files in dataQW/Wire/info/ for easy plotting.

This is the Python equivalent of the legacy scripts/output.sh.

Author: auto-generated from output.sh

Functions

organize_output([base_dir, wire])

Split multi-column time-trace files into individual per-quantity files.

organize_all([base_dir, max_wires])

Run organize_output for all wire indices that have data files.

Module Contents

pulsesuite.PSTD3D.postprocess.organize_output(base_dir='dataQW', wire=1)

Split multi-column time-trace files into individual per-quantity files.

Reads info.XX.t.dat and EP.XX.t.dat and writes each column as a separate file in {base_dir}/Wire/info/ for easy plotting.

Parameters:
  • base_dir (str) – Base output directory (default: ‘dataQW’)

  • wire (int) – Wire index (default: 1)

pulsesuite.PSTD3D.postprocess.organize_all(base_dir='dataQW', max_wires=10)

Run organize_output for all wire indices that have data files.

Parameters:
  • base_dir (str) – Base output directory (default: ‘dataQW’)

  • max_wires (int) – Maximum wire index to check (default: 10)