ReFRACtor
FullPhysics::ChapmanBOA Class Reference

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...
 

Detailed Description

This class computes Bottom of the Atmosphere radiance.

Definition at line 76 of file chapman_boa.h.

Constructor & Destructor Documentation

◆ ChapmanBOA() [1/3]

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() [2/3]

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() [3/3]

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.

Member Function Documentation

◆ chapman_factors()

const blitz::Array<AutoDerivative<double>, 2>& FullPhysics::ChapmanBOA::chapman_factors ( ) const
inline

Definition at line 96 of file chapman_boa.h.

◆ toa_entry_szangles()

const blitz::Array<AutoDerivative<double>, 1>& FullPhysics::ChapmanBOA::toa_entry_szangles ( ) const
inline

Definition at line 98 of file chapman_boa.h.

◆ toa_nadir_szangles()

const blitz::Array<AutoDerivative<double>, 1>& FullPhysics::ChapmanBOA::toa_nadir_szangles ( ) const
inline

Definition at line 97 of file chapman_boa.h.

◆ transmittance() [1/2]

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.

◆ transmittance() [2/2]

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.


The documentation for this class was generated from the following files:

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:12