pyradtran.core

pyradtran.core#

Simulation engine for pyRadtran.

This module contains the Simulation class, which is the low-level workhorse behind every uvspec invocation. It is responsible for:

  • Generating a complete uvspec input file from a SimulationConfig and per-point overrides.

  • Spawning the uvspec subprocess and capturing its stdout.

  • Cleaning up temporary files.

Most users should interact with the higher-level PyRadtranAccessor (ds.pyradtran.run()) rather than calling Simulation directly.

See also

pyradtran.interface

High-level batch interface and xarray accessor.

pyradtran.io.OutputParser

Parse uvspec output files.

Simulation(config)

Low-level wrapper around a single uvspec execution.