ReFRACtor
|
This class computes Bottom of the Atmosphere radiance. More...
#include <chapman_boa.h>
Public Member Functions | |
ChapmanBOA (double rearth, bool do_plane_parallel, const blitz::Array< double, 1 > &sza_values, const blitz::Array< AutoDerivative< double >, 1 > &heights) | |
Straight line geometry constructor. More... | |
ChapmanBOA (double rearth, const blitz::Array< double, 1 > &sza_values, const blitz::Array< AutoDerivative< double >, 1 > &heights, const std::vector< boost::shared_ptr< AtmRefractiveIndex > > &refr_index) | |
Refractive geometry constructor. More... | |
ChapmanBOA (double rearth, const double sza, const blitz::Array< AutoDerivative< double >, 1 > &heights, const boost::shared_ptr< AtmRefractiveIndex > &refr_index) | |
Refractive geometry but just one set of angles. More... | |
const blitz::Array< AutoDerivative< double >, 2 > & | chapman_factors () const |
const blitz::Array< AutoDerivative< double >, 1 > & | toa_entry_szangles () const |
const blitz::Array< AutoDerivative< double >, 1 > & | toa_nadir_szangles () const |
const blitz::Array< AutoDerivative< double >, 1 > | transmittance (const blitz::Array< AutoDerivative< double >, 1 > &extinction) const |
Compute transmittance using molecular extinction and pre-computed angles. More... | |
const AutoDerivative< double > | transmittance (const blitz::Array< AutoDerivative< double >, 1 > &extinction, int beam_index) const |
Compute transmittance from extinction for a specific angle index. More... | |
This class computes Bottom of the Atmosphere radiance.
Definition at line 76 of file chapman_boa.h.
ChapmanBOA::ChapmanBOA | ( | double | rearth, |
bool | do_plane_parallel, | ||
const blitz::Array< double, 1 > & | sza_values, | ||
const blitz::Array< AutoDerivative< double >, 1 > & | heights | ||
) |
Straight line geometry constructor.
Definition at line 10 of file chapman_boa.cc.
ChapmanBOA::ChapmanBOA | ( | double | rearth, |
const blitz::Array< double, 1 > & | sza_values, | ||
const blitz::Array< AutoDerivative< double >, 1 > & | heights, | ||
const std::vector< boost::shared_ptr< AtmRefractiveIndex > > & | refr_index | ||
) |
Refractive geometry constructor.
Definition at line 19 of file chapman_boa.cc.
ChapmanBOA::ChapmanBOA | ( | double | rearth, |
const double | sza, | ||
const blitz::Array< AutoDerivative< double >, 1 > & | heights, | ||
const boost::shared_ptr< AtmRefractiveIndex > & | refr_index | ||
) |
Refractive geometry but just one set of angles.
Definition at line 28 of file chapman_boa.cc.
|
inline |
Definition at line 96 of file chapman_boa.h.
|
inline |
Definition at line 98 of file chapman_boa.h.
|
inline |
Definition at line 97 of file chapman_boa.h.
const blitz::Array< AutoDerivative< double >, 1 > ChapmanBOA::transmittance | ( | const blitz::Array< AutoDerivative< double >, 1 > & | extinction | ) | const |
Compute transmittance using molecular extinction and pre-computed angles.
Compute transmittance from extinction for all configured angles.
Definition at line 43 of file chapman_boa.cc.
const AutoDerivative< double > ChapmanBOA::transmittance | ( | const blitz::Array< AutoDerivative< double >, 1 > & | extinction, |
int | beam_index | ||
) | const |
Compute transmittance from extinction for a specific angle index.
Definition at line 53 of file chapman_boa.cc.