Skip to contents

Materialize spectral emissivity for a selected or particle-collapsed calibrated-radiance OpenSpecy object. Estimate temperature after particle collapse because TES is nonlinear. Values outside [0, 1] are retained as calibration and model diagnostics.

Usage

calculate_emissivity(x, ...)

# Default S3 method
calculate_emissivity(x, ...)

# S3 method for class 'OpenSpecy'
calculate_emissivity(x, temperature_k, downwelling, block_size = NULL, ...)

Arguments

x

A selected or collapsed calibrated-radiance OpenSpecy object.

...

Additional arguments passed to methods.

temperature_k

A positive material temperature in kelvin, supplied as one scalar or one value per spectrum.

downwelling

Required scalar, bandwise numeric, or one-spectrum OpenSpecy downwelling radiance.

block_size

Optional positive whole-number compute block size. NULL selects a bounded value automatically.

Value

An aligned OpenSpecy object whose spectra and per-spectrum units are emissivity. The supplied temperatures and radiative-transfer model are appended to metadata, and transformation provenance is recorded.