API

Top level

The model class is included in the top-level namespace for ease-of-use.

crt1d

1-D canopy radiative transfer

Public submodules

Analysis

crt1d.diagnostics

Calculations/plots using the CRT solutions (irradiance spectral profiles), using the model output dataset created by crt1d.Model.to_xr().

Input data

crt1d.cases

(Complete) sets of input parameters.

crt1d.data

Data provided with crt1d: default/sample spectra, as well as functions that use external (not-required) libraries to compute more spectra.

crt1d.spectra

Spectral manipulations.

Leaf arrangement

crt1d.leaf_angle

Parameterizations of the impact of leaf angles on canopy RT.

crt1d.leaf_area

Distribute leaf area amongst model layers.

Other

Solvers

solvers is mostly private, not intended to be used directly. Instead, the solvers are used while attached to a crt1d.Model instance.

crt1d.solvers

These solvers are written as functions that can be called outside the model, by supplying the necessary keyword arguments.

crt1d.solvers.common

Common functions used by canopy RT solvers.

Internal tools

crt1d.utils

Some utility functions, mostly for internal use.

crt1d.variables

Variable metadata from the variables.yml file.

AutoAPI