ReFRACtor
|
This class provides an interface for classes that compute a refractive index for an atmosphere at a given level or layer. More...
#include <refractive_index.h>
Public Member Functions | |
virtual | ~AtmRefractiveIndex () |
virtual AutoDerivative< double > | at_layer (int layer_index, const AutoDerivative< double > &interp_val) const =0 |
Returns refractive index at a layer index interpolated between bounding levels using a linear interpolation factor [0,1]. More... | |
virtual AutoDerivative< double > | at_layer_midpoint (int layer_index) const |
Convenience routine to returns refractive index ay layer index where layer data is taken as mean of bounding level values. More... | |
virtual AutoDerivative< double > | at_level (int level_index) const =0 |
Returns refractive index at a level index. More... | |
virtual blitz::Array< AutoDerivative< double >, 1 > | layer_midpoint_values () const |
Returns refractive index at the middle of each layer. More... | |
virtual blitz::Array< AutoDerivative< double >, 1 > | layer_values (const blitz::Array< AutoDerivative< double >, 1 > &interp_vals) const |
Returns refractive index at all layers according to a mapping of where each layer value should be calculated between levels. More... | |
virtual blitz::Array< AutoDerivative< double >, 1 > | level_values () const |
Returns refractive index at all levels. More... | |
virtual int | number_layer () const |
Number of layers of atmospheric data represented. More... | |
virtual int | number_level () const =0 |
Number of levels of atmospheric data represented. More... | |
This class provides an interface for classes that compute a refractive index for an atmosphere at a given level or layer.
Definition at line 22 of file refractive_index.h.
|
inlinevirtual |
Definition at line 26 of file refractive_index.h.
|
pure virtual |
Returns refractive index at a layer index interpolated between bounding levels using a linear interpolation factor [0,1].
Implemented in FullPhysics::OcoRefractiveIndex, and FullPhysics::SimpleRefractiveIndex.
|
inlinevirtual |
Convenience routine to returns refractive index ay layer index where layer data is taken as mean of bounding level values.
Definition at line 74 of file refractive_index.h.
|
pure virtual |
Returns refractive index at a level index.
Implemented in FullPhysics::OcoRefractiveIndex, and FullPhysics::SimpleRefractiveIndex.
|
inlinevirtual |
Returns refractive index at the middle of each layer.
Definition at line 81 of file refractive_index.h.
|
inlinevirtual |
Returns refractive index at all layers according to a mapping of where each layer value should be calculated between levels.
Definition at line 62 of file refractive_index.h.
|
inlinevirtual |
Returns refractive index at all levels.
Definition at line 45 of file refractive_index.h.
|
inlinevirtual |
Number of layers of atmospheric data represented.
Definition at line 35 of file refractive_index.h.
|
pure virtual |
Number of levels of atmospheric data represented.
Implemented in FullPhysics::OcoRefractiveIndex, and FullPhysics::SimpleRefractiveIndex.