Handles the retrieval specifics for the no2 species including configuration of retrieval method, measurement vector and jacobian calculations and updating of atmoshperic state with new no2 profile.
The no2 measurement vectors are triplets normalized by high altitude to help decrease senstivity to albedo and instrument calibration.
configure_instrument_and_method(ret_inst, meas_inst, method)¶
Sets up the retrieval method, and retrieval instrument. Uses wavelengths from the measurement instrument.
Calculates the suggested wavelengths for the retrieval
wavel : numpy array
Wavelengths suggested for the retrieval
Compute the relative weights of the measurements for least squares fitting.
Compute the relative weights of the measurements for MART fitting.
Compute the ozone measurement vector
inst : instrument class
Instance of an instrument, either real or simulated that contains radiances.
Computes the measurement vector Jacobian through numerical perturbations. This is both slower and less accurate (assuming single scatter) than the analytic method, but is included incase the radiative transfer model does not support analytic jacobians.
Computes the measurement vector Jacobian using weighting functions from the HR model
Updates the ozone profile used by the radiative transfer model based on recommended step size, delta. Additional constraints can be imposed on delta, such as only using certain altitudes, what to do above/below retrieval limits, and maximum step size.
delta : 1d array
An array of numbers on the retrieval grid (defined by the jacobian calculation) in units of particles per cm^3.