isofit.radiative_transfer.libradtran

class LibRadTranRT(engine_config, full_config)[source]

Bases: isofit.radiative_transfer.look_up_tables.TabularRT

A model of photon transport including the atmosphere.

find_basedir(config)[source]

Seek out a libradtran base directory.

rebuild_cmd(point, fn)[source]

.

load_rt(fn)[source]

Load the results of a LibRadTran run.

ext550_to_vis(ext550)[source]
build_lut(rebuild=False)[source]

Each LUT is associated with a source directory. We build a lookup table by:

  1. defining the LUT dimensions, state vector names, and the
    grid of values;
  2. running the radiative transfer solver if needed, with each
    run defining a different point in the LUT; and
  3. loading the LUTs, one per key atmospheric coefficient vector, into memory as VectorInterpolator objects.
get(x_RT, geom)[source]
get_L_atm(x_RT, geom)[source]
get_L_down_transmitted(x_RT, geom)[source]