DisORT++

User Guide

  • Installation
    • Requirements
    • Building the C++ library
      • Build options
    • Building with Python bindings
    • Running the tests
    • Using DisORT++ in your CMake project
  • Quick Start
    • C++ quick start
    • Python quick start
    • Workflow overview
      • Choosing a solver
      • Level and layer indexing
  • Examples
    • Flux-only calculation
    • Full intensity calculation
    • Fast flux solver
    • Thermal emission
    • Spectral loop (thermal emission spectrum)
    • Wavelength-dependent scattering (Python loop)
    • Wavelength-dependent scattering (spectral overrides)
    • Thermal emission with spectral overrides

C++ API Reference

  • C++ API Reference
    • Enumerations and Constants
      • PhaseFunction
      • BoundaryConditionType
      • IlluminationType
      • BrdfType
      • MessageType
      • VerbosityLevel
      • Constants
    • Configuration Classes
      • DisortFlags
      • BoundaryConditions
      • BRDF specifications
      • DisortConfig
      • DisortFluxConfig
    • Solvers
      • DisortSolver
      • DisortFluxSolver<NStr>
    • Result Classes
      • DisortResult
      • FluxResult
    • Utility Functions
      • Planck function
      • Phase function utilities
      • Legendre polynomials
      • Linear algebra

Python API Reference

  • Python API Reference
    • Enumerations
    • Contents
      • Python Configuration Classes
      • Python Solvers
      • Python Result Classes
      • Spectral Loop Functions
DisORT++
  • Search


© Copyright 2025, Daniel Kitzmann.

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