pyradtran.input_builder.InputFileBuilder#

class pyradtran.input_builder.InputFileBuilder(config)[source]#

Bases: object

Build provenance-tagged uvspec input lines.

Parameters:

config (SimulationConfig) – Merged configuration.

__init__(config)[source]#
build(dt: datetime, latitude: float, longitude: float, resolved: Dict[str, Tuple[Any, str]] | None = None, radiosonde_path: Path | None = None, era5_atmosphere_file: Path | None = None) List[InputLine][source]#

Build the full ordered line list for one simulation point.

static render(lines: List[InputLine]) str[source]#

Render lines to the plain uvspec input file content.

static render_annotated(lines: List[InputLine]) str[source]#

Render lines with aligned # <provenance> annotations.