pyradtran.input_builder.effective_output_columns

pyradtran.input_builder.effective_output_columns#

pyradtran.input_builder.effective_output_columns(config, overrides: Dict[str, Any] | None = None) List[str][source]#

Columns the output_user line requests, in file order.

A per-run output_user override replaces the config columns. Spectral runs get lambda injected and multi-altitude runs get zout, so the output file can always be mapped back onto its wavelength/altitude axes — without them the batch converter cannot reshape the rows and every value ends up NaN. The OutputParser uses this same function, so the file and the parser cannot disagree.