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++
  • Index

Index

A | B | D | I | N | S | T | V

A

  • allocate() (cfg method)

B

  • built-in function
    • DisortFluxSolver()
    • disortpp.create_flux_solver()
    • disortpp.solve_flux_spectral()
    • disortpp.solve_flux_spectral_bands()
    • disortpp.solve_spectral()
    • disortpp.solve_spectral_bands()
    • DisortSolver()

D

  • DisortFluxSolver()
    • built-in function
  • disortpp.create_flux_solver()
    • built-in function
  • disortpp.solve_flux_spectral()
    • built-in function
  • disortpp.solve_flux_spectral_bands()
    • built-in function
  • disortpp.solve_spectral()
    • built-in function
  • disortpp.solve_spectral_bands()
    • built-in function
  • DisortSolver()
    • built-in function

I

  • intensities() (result method)
  • intensities_azimuth_avg() (result method)

N

  • net_flux() (result method)
  • nmom_nstr() (cfg method)
  • num_levels() (result method)
  • num_phi() (result method)
  • num_user_mu() (result method)
  • num_user_tau() (result method)

S

  • set_cloud_garcia_siewert() (cfg method)
  • set_haze_garcia_siewert() (cfg method)
  • set_henyey_greenstein() (cfg method)
  • set_isotropic() (cfg method)
  • set_phase_function() (cfg method)
  • set_rayleigh() (cfg method)
  • solve() (solver method)

T

  • total_flux_down() (result method)

V

  • validate() (cfg method)

© Copyright 2025, Daniel Kitzmann.

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