ReFRACtor
lidort_fixture.h
Go to the documentation of this file.
1 #ifndef LIDORT_FIXTURE_H
2 #define LIDORT_FIXTURE_H
3 
5 #include "lidort_rt.h"
6 
7 namespace FullPhysics {
8 
9 /****************************************************************/
14 public:
17 
20 
23  blitz::Array<double, 1> sza, zen, azm;
24  bool pure_nadir;
26 
27  int nstreams;
28  int nmoms;
29 
30  int nlayer;
31  blitz::Array<double, 1> heights;
32 
33  blitz::Array<double, 1> surface_params;
35 
39 
40  double taug;
41  double taur;
42 };
43 
44 /****************************************************************/
49 public:
52 };
53 
54 /****************************************************************/
59 public:
62 };
63 
64 /****************************************************************/
69 public:
72 };
73 
74 /****************************************************************/
79 public:
82 };
83 
84 /****************************************************************/
89 public:
91  virtual ~LidortRtCommonFixture() {};
92 
95 
98  blitz::Array<double, 1> sza, zen, azm;
99  bool pure_nadir;
100 
102  blitz::Array<double, 1> wn_arr;
103 
105 
106  std::string pp_expected_filename, ps_expected_filename, pp_and_ss_expected_filename;
107 };
108 
109 /****************************************************************/
114  public ConfigurationFixture {
115 public:
116  LidortLambertianFixture(const std::string& Config_file = "config.lua");
118 };
119 
120 /****************************************************************/
127 public:
128  LidortCoxmunkFixture(const std::string& Config_file = "config_coxmunk.lua");
129  virtual ~LidortCoxmunkFixture() {};
130 };
131 
132 /****************************************************************/
139 public:
142 };
143 
144 /*******************************************************************/
145 
147  public:
149  virtual ~LidortLowHighCommon() {};
150 
153 
156 
159  blitz::Array<double, 1> sza, zen, azm;
161 
162  // Used for converting to final radiance value
164 
165  // Use these for all fixtures
166  int nstreams_low, nstreams_high, nmoms_low, nmoms_high;
167 };
168 
169 /****************************************************************/
174  public ConfigurationFixture
175  {
176 public:
179 
180 };
181 
182 /****************************************************************/
189  public ConfigurationFixture {
190 public:
193 };
194 
195 /****************************************************************/
202 public:
205 };
206 
207 /****************************************************************/
215 public:
218 };
219 
220 }
221 #endif
222 
Fixture for LidortRtDriver lambertian mode thermal mode.
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
boost::shared_ptr< LidortRtDriver > lidort_driver
Lidort driver to use in testing.
Fixture for LidortRtDriver coxmunk mode.
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
boost::shared_ptr< StokesCoefficient > stokes_coefs
boost::shared_ptr< StokesCoefficient > stokes_coefs
blitz::Array< double, 1 > wn_arr
Wavenumber array used for testing.
This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the Configuratio...
This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the C...
blitz::Array< double, 1 > sza
solar zenith, view zenith, and azimuth angles used in low_rt and high_rt.
This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the Configuratio...
Base fixture for testing LidortRt modes.
blitz::Array< double, 1 > zen
This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the Configuratio...
Fixture for LidortRtDriver lambertian mode.
This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the C...
This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the Configuratio...
blitz::Array< double, 1 > zen
blitz::Array< double, 1 > heights
This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the C...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
boost::shared_ptr< LidortRt > high_rt
High stream version of lidort.
Fixture for LidortRtDriver coxmunk mode.
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
Base fixture for testing LidortRtDriver.
blitz::Array< double, 1 > surface_params

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