pyRadtran

User Guide

  • Installation
  • Quick Start
  • Scene Builder
  • Aerosol Models
  • Convenience Functions
  • Parallel Execution

API Reference

  • API Reference

Development

  • Contributing
  • Changelog
pyRadtran
  • pyRadtran
  • View page source

pyRadtran

A complete Python wrapper for libRadtran radiative transfer simulations.

pyRadtran provides a Pythonic, type-safe API for configuring and executing libRadtran’s uvspec radiative transfer code. It features an immutable scene builder with a fluent interface, comprehensive aerosol model support, and high-level convenience functions for common atmospheric science tasks.

User Guide

  • Installation
    • Prerequisites
    • Installing pyRadtran
    • Verifying Installation
  • Quick Start
    • Basic Transmittance Calculation
    • Global Configuration
    • Using Convenience Functions
  • Scene Builder
    • Core Concepts
    • Configuration Categories
    • Building Input
  • Aerosol Models
    • OPAC Presets
    • Custom OPAC
    • External Aerosol Files
    • Composite Aerosol with Mie Scattering
    • Aerosol Modification
  • Convenience Functions
    • Solar Transmittance
    • Solar Radiance
    • Thermal Brightness
    • Aerosol Simulations
    • Cloudy Scenes
    • Lidar
    • Polarized
    • 3D Radiative Transfer
    • Satellite
  • Parallel Execution
    • Batch Execution with execute_many
    • Configuration
    • Error Handling
    • Performance Considerations

API Reference

  • API Reference
    • Package Interface
    • Scene
    • Runner
    • Core Utilities
    • Convenience Functions
    • Configuration Models
    • Aerosol Models
    • Aerosol Optics
    • Presets

Development

  • Contributing
  • Changelog

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2026, Fan Zhang.

Built with Sphinx using a theme provided by Read the Docs.