![]() |
ReFRACtor
|
This class computes Bottom of the Atmosphere radiance. More...
#include <chapman_boa.h>
Collaboration diagram for FullPhysics::ChapmanBOA: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.