pyradtran.config.ExecutionConfig#

class pyradtran.config.ExecutionConfig(max_workers: int | None = 8, cleanup_temp_files: bool = False, debug_mode: bool = False, timeout_seconds: int = 300)[source]#

Bases: object

Run-time execution settings.

Parameters:
  • max_workers (int, optional) – Maximum parallel uvspec processes (capped at CPU count).

  • cleanup_temp_files (bool, default False) – Delete scratch files after each run.

  • debug_mode (bool, default False) – Enable verbose logging.

  • timeout_seconds (int, default 300) – Per-simulation uvspec timeout.

__init__(max_workers: int | None = 8, cleanup_temp_files: bool = False, debug_mode: bool = False, timeout_seconds: int = 300) None#

__init__([max_workers, cleanup_temp_files, ...])

cleanup_temp_files

debug_mode

max_workers

timeout_seconds

cleanup_temp_files: bool = False#
debug_mode: bool = False#
max_workers: int | None = 8#
timeout_seconds: int = 300#