28 for(
int hidx = 1; hidx <
nlayer+1; hidx++) {
34 Range all = Range::all();
56 lidort_driver->lidort_interface()->lidort_modin().mbool().ts_do_deltam_scaling(
false);
67 bool do_solar =
false;
68 bool do_thermal =
true;
73 lidort_driver->lidort_interface()->lidort_modin().mbool().ts_do_deltam_scaling(
false);
87 lidort_driver->lidort_interface()->lidort_modin().mbool().ts_do_deltam_scaling(
false);
101 lidort_driver->lidort_interface()->lidort_modin().mbool().ts_do_deltam_scaling(
false);
114 sza = 74.128288268999995;
116 azm = 12.504928589999992;
120 wn_arr = 12929.94, 12930.30;
122 blitz::Array<double, 2> stokes_coef_v(3, 3);
134 int nmoms = 2*nstreams;
135 bool do_multiple_scattering_only =
false;
138 nstreams, nmoms, do_multiple_scattering_only));
149 int nmoms = 2*nstreams;
150 bool do_multiple_scattering_only =
false;
153 nstreams, nmoms, do_multiple_scattering_only));
164 int nmoms = 2*nstreams;
165 bool do_multiple_scattering_only =
false;
168 nstreams, nmoms, do_multiple_scattering_only));
182 sza = 74.128288268999995;
184 azm = 12.504928589999992;
187 blitz::Array<double, 2> stokes_coef_v(3, 3);
204 bool do_multiple_scattering_only =
true;
216 bool do_multiple_scattering_only =
false;
227 bool do_multiple_scattering_only =
true;
238 bool do_multiple_scattering_only =
true;
std::string ps_expected_filename
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.
blitz::Array< double, 1 > azm
LidortLowHighCoxmunkPlusLambertianFixture()
static Lidort_Pars & instance()
boost::shared_ptr< StokesCoefficient > stokes_coefs
LidortLowHighFixtureNoPolarization()
boost::shared_ptr< StokesCoefficient > stokes_coefs
blitz::Array< double, 1 > wn_arr
Wavenumber array used for testing.
LidortDriverCoxmunkFixture()
This class maintains the stokes coefficient portion of the state.
boost::shared_ptr< RtAtmosphere > config_atmosphere
LidortLowHighLambertianFixture()
LidortDriverLambertianFixture()
LidortDriverLambertianThermalFixture()
LidortCoxmunkPlusLambertianFixture()
blitz::Array< double, 1 > sza
solar zenith, view zenith, and azimuth angles used in low_rt and high_rt.
std::string pp_expected_filename
LidortCoxmunkFixture(const std::string &Config_file="config_coxmunk.lua")
Apply value function to a blitz array.
LIDORT specific Radiative transfer interface implementation.
LidortLowHighCoxmunkFixture()
Base fixture for testing LidortRt modes.
void resize(const blitz::TinyVector< int, D > &Shape, int nvar)
blitz::Array< double, 1 > zen
Uses the Spurr interfaces to construct a radiative transfer class connecting L2 FP and LIDORT 3...
bool do_multiple_scattering_only
blitz::Array< double, 1 > azm
const int maxmoments_input
LidortDriverBrdfVegFixture()
blitz::Array< double, 1 > zen
blitz::Array< double, 1 > heights
Contains classes to abstract away details in various Spurr Radiative Transfer software.
LidortDriverCommonFixture()
blitz::Array< double, 1 > sza
solar zenith, view zenith, and azimuth angles used in low_rt and high_rt.
blitz::Array< double, 1 > zen
std::string test_data_dir() const
Directory where test data is.
boost::shared_ptr< LidortRt > lidort_rt
Lidort driver to use in testing.
boost::shared_ptr< LidortRt > high_rt
High stream version of lidort.
blitz::Array< double, 1 > azm
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.
std::string pp_and_ss_expected_filename
LidortLambertianFixture(const std::string &Config_file="config.lua")
blitz::Array< double, 1 > sza
solar zenith, view zenith, and azimuth angles used in low_rt and high_rt.
blitz::Array< double, 1 > surface_params
boost::shared_ptr< LidortRt > low_rt
Low stream version of lidort.