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#