ocssw
V2022
|
#include <math.h>
#include <boost/multi_array.hpp>
Go to the source code of this file.
Macros | |
#define | BOOST_DISABLE_ASSERTS |
#define | NUM_SEASONS 4 |
Typedefs | |
typedef boost::multi_array< double, 1 > | double_1darray |
typedef boost::multi_array< float, 1 > | float_1darray |
typedef boost::multi_array< short, 1 > | short_1darray |
typedef boost::multi_array< double, 2 > | double_2darray |
typedef boost::multi_array< float, 2 > | float_2darray |
typedef boost::multi_array< short, 2 > | short_2darray |
typedef boost::multi_array< double, 3 > | double_3darray |
typedef boost::multi_array< float, 3 > | float_3darray |
typedef boost::multi_array< short, 3 > | short_3darray |
typedef boost::multi_array< double, 4 > | double_4darray |
typedef boost::multi_array< float, 4 > | float_4darray |
typedef boost::multi_array< short, 4 > | short_4darray |
typedef boost::multi_array< double, 5 > | double_5darray |
typedef boost::multi_array< float, 5 > | float_5darray |
typedef boost::multi_array< short, 5 > | short_5darray |
typedef boost::multi_array< double, 6 > | double_6darray |
typedef boost::multi_array< float, 6 > | float_6darray |
typedef boost::multi_array< short, 6 > | short_6darray |
typedef boost::multi_array< double, 7 > | double_7darray |
typedef boost::multi_array< float, 7 > | float_7darray |
typedef boost::multi_array< short, 7 > | short_7darray |
typedef boost::multi_array< double, 8 > | double_8darray |
typedef boost::multi_array< float, 8 > | float_8darray |
typedef boost::multi_array< short, 8 > | short_8darray |
Enumerations | |
enum | SEASON_ENUM { WINTER, SPRING, SUMMER, FALL, NEVER, WINTER, SPRING, SUMMER, FALL, NEVER } |
enum | PROJECT_ENUM { MODIS, VIIRS, PACE, NOTHING, MODIS, VIIRS, PACE, NOTHING } |
Variables | |
const int | TM_SUCCESS = 0 |
const int | TM_FAIL = 1 |
const bool | bShuffleFilter = true |
const bool | bDeflateFilter = true |
const int | deflateLevel = 5 |
const double | PIO2 = M_PI_2 |
const double | PIO4 = M_PI_4 |
const double | TREPIO2 = 3.0L*M_PI/2.0L |
const double | TWOPI = 2.0L*M_PI |
const double | DEG2RAD = M_PI/180.0L |
const double | RAD2DEG = 180.0L/M_PI |
const double | DEG2ARCSEC = 3600.0L |
const float | DRYGAS = 287.05 |
const double | AVG_PRESS_SEALVL = 1013.25e0 |
const double | GRAVITY = 9.80665 |
const double | EARTH_RADIUS_METERS = 6371007.181 |
const double | EQUAT_RAD = 6.37813700000000e+6 |
const double | POLAR_RAD = 6.35675231424518e+6 |
const double | ECCEN_SQ = 6.69437999014132e-3 |
const double | FLATFAC = 3.35281066474748071e-3 |
const double | EARTH_GRAV_mu = 3.986005000e+14 |
const double | DETIC2CENTRIC = 9.93305620009859e-1 |
const double | CENTRIC2DETIC = 1.00673949674228e+0 |
const double | TAI2IET = 1.0e+06 |
const double | MIN_IN_HOUR = 60.0e+0 |
const double | SEC_IN_HOUR = 3600.0e+0 |
const double | MJD_CONV_FAC = 2.4000005e+6 |
const double | SEC_IN_DAY = 8.64e+04 |
const double | UJD58 = 2.43620450e+06 |
const double | JAN012030 = 2.272147232e+09 |
const double | TJD_CONV_FAC = 32.184e+0 |
const double | DEG_IN_HOUR = 15.0e+0 |
const double | MINUS30 = -0.523598775598299e0 |
const double | PLUS30 = 0.523598775598299e0 |
const double | GAS = 621.97 |
const double | MICRO = 0.000001 |
const double | MILLI = 0.001 |
const double | CENTI = 0.01 |
const double | DECI = 0.1 |
const double | DEKA = 10.0 |
const double | HECTO = 100.0 |
const double | TCOEFF =273.15 |
const float | PRESS_CONV = 1.0 / 101325.0 |
const double | STDPSL =1013.0 |
const double | MOIST_AIR_LAPSE_RATE = 6.5/1000 |
Macro Definition Documentation
◆ BOOST_DISABLE_ASSERTS
#define BOOST_DISABLE_ASSERTS |
Definition at line 15 of file TmConstants.h.
◆ NUM_SEASONS
#define NUM_SEASONS 4 |
Definition at line 45 of file TmConstants.h.
Typedef Documentation
◆ double_1darray
typedef boost::multi_array<double, 1> double_1darray |
Definition at line 16 of file TmConstants.h.
◆ double_2darray
typedef boost::multi_array<double, 2> double_2darray |
Definition at line 19 of file TmConstants.h.
◆ double_3darray
typedef boost::multi_array<double, 3> double_3darray |
Definition at line 22 of file TmConstants.h.
◆ double_4darray
typedef boost::multi_array<double, 4> double_4darray |
Definition at line 25 of file TmConstants.h.
◆ double_5darray
typedef boost::multi_array<double, 5> double_5darray |
Definition at line 28 of file TmConstants.h.
◆ double_6darray
typedef boost::multi_array<double, 6> double_6darray |
Definition at line 31 of file TmConstants.h.
◆ double_7darray
typedef boost::multi_array<double, 7> double_7darray |
Definition at line 34 of file TmConstants.h.
◆ double_8darray
typedef boost::multi_array<double, 8> double_8darray |
Definition at line 37 of file TmConstants.h.
◆ float_1darray
typedef boost::multi_array<float, 1> float_1darray |
Definition at line 17 of file TmConstants.h.
◆ float_2darray
typedef boost::multi_array<float, 2> float_2darray |
Definition at line 20 of file TmConstants.h.
◆ float_3darray
typedef boost::multi_array<float, 3> float_3darray |
Definition at line 23 of file TmConstants.h.
◆ float_4darray
typedef boost::multi_array<float, 4> float_4darray |
Definition at line 26 of file TmConstants.h.
◆ float_5darray
typedef boost::multi_array<float, 5> float_5darray |
Definition at line 29 of file TmConstants.h.
◆ float_6darray
typedef boost::multi_array<float, 6> float_6darray |
Definition at line 32 of file TmConstants.h.
◆ float_7darray
typedef boost::multi_array<float, 7> float_7darray |
Definition at line 35 of file TmConstants.h.
◆ float_8darray
typedef boost::multi_array<float, 8> float_8darray |
Definition at line 38 of file TmConstants.h.
◆ short_1darray
typedef boost::multi_array<short, 1> short_1darray |
Definition at line 18 of file TmConstants.h.
◆ short_2darray
typedef boost::multi_array<short, 2> short_2darray |
Definition at line 21 of file TmConstants.h.
◆ short_3darray
typedef boost::multi_array<short, 3> short_3darray |
Definition at line 24 of file TmConstants.h.
◆ short_4darray
typedef boost::multi_array<short, 4> short_4darray |
Definition at line 27 of file TmConstants.h.
◆ short_5darray
typedef boost::multi_array<short, 5> short_5darray |
Definition at line 30 of file TmConstants.h.
◆ short_6darray
typedef boost::multi_array<short, 6> short_6darray |
Definition at line 33 of file TmConstants.h.
◆ short_7darray
typedef boost::multi_array<short, 7> short_7darray |
Definition at line 36 of file TmConstants.h.
◆ short_8darray
typedef boost::multi_array<short, 8> short_8darray |
Definition at line 39 of file TmConstants.h.
Enumeration Type Documentation
◆ PROJECT_ENUM
enum PROJECT_ENUM |
Enumerator | |
---|---|
MODIS | |
VIIRS | |
PACE | |
NOTHING | |
MODIS | |
VIIRS | |
PACE | |
NOTHING |
Definition at line 67 of file TmConstants.h.
◆ SEASON_ENUM
enum SEASON_ENUM |
Enumerator | |
---|---|
WINTER | |
SPRING | |
SUMMER | |
FALL | |
NEVER | |
WINTER | |
SPRING | |
SUMMER | |
FALL | |
NEVER |
Definition at line 58 of file TmConstants.h.
Variable Documentation
◆ AVG_PRESS_SEALVL
const double AVG_PRESS_SEALVL = 1013.25e0 |
Definition at line 102 of file TmConstants.h.
◆ bDeflateFilter
Definition at line 53 of file TmConstants.h.
◆ bShuffleFilter
Definition at line 52 of file TmConstants.h.
◆ CENTI
const double CENTI = 0.01 |
Definition at line 163 of file TmConstants.h.
◆ CENTRIC2DETIC
const double CENTRIC2DETIC = 1.00673949674228e+0 |
Definition at line 136 of file TmConstants.h.
◆ DECI
const double DECI = 0.1 |
Definition at line 164 of file TmConstants.h.
◆ deflateLevel
const int deflateLevel = 5 |
Definition at line 54 of file TmConstants.h.
◆ DEG2ARCSEC
const double DEG2ARCSEC = 3600.0L |
Definition at line 96 of file TmConstants.h.
◆ DEG2RAD
Definition at line 90 of file TmConstants.h.
◆ DEG_IN_HOUR
const double DEG_IN_HOUR = 15.0e+0 |
Definition at line 148 of file TmConstants.h.
◆ DEKA
const double DEKA = 10.0 |
Definition at line 165 of file TmConstants.h.
◆ DETIC2CENTRIC
const double DETIC2CENTRIC = 9.93305620009859e-1 |
Definition at line 135 of file TmConstants.h.
◆ DRYGAS
const float DRYGAS = 287.05 |
Definition at line 99 of file TmConstants.h.
◆ EARTH_GRAV_mu
const double EARTH_GRAV_mu = 3.986005000e+14 |
Definition at line 132 of file TmConstants.h.
◆ EARTH_RADIUS_METERS
const double EARTH_RADIUS_METERS = 6371007.181 |
Definition at line 111 of file TmConstants.h.
◆ ECCEN_SQ
const double ECCEN_SQ = 6.69437999014132e-3 |
Definition at line 121 of file TmConstants.h.
◆ EQUAT_RAD
const double EQUAT_RAD = 6.37813700000000e+6 |
Definition at line 119 of file TmConstants.h.
◆ FLATFAC
const double FLATFAC = 3.35281066474748071e-3 |
Definition at line 122 of file TmConstants.h.
◆ GAS
const double GAS = 621.97 |
Definition at line 156 of file TmConstants.h.
◆ GRAVITY
const double GRAVITY = 9.80665 |
Definition at line 105 of file TmConstants.h.
◆ HECTO
const double HECTO = 100.0 |
Definition at line 166 of file TmConstants.h.
◆ JAN012030
const double JAN012030 = 2.272147232e+09 |
Definition at line 146 of file TmConstants.h.
◆ MICRO
const double MICRO = 0.000001 |
Definition at line 161 of file TmConstants.h.
◆ MILLI
const double MILLI = 0.001 |
Definition at line 162 of file TmConstants.h.
◆ MIN_IN_HOUR
const double MIN_IN_HOUR = 60.0e+0 |
Definition at line 141 of file TmConstants.h.
◆ MINUS30
const double MINUS30 = -0.523598775598299e0 |
Definition at line 151 of file TmConstants.h.
◆ MJD_CONV_FAC
const double MJD_CONV_FAC = 2.4000005e+6 |
Definition at line 143 of file TmConstants.h.
◆ MOIST_AIR_LAPSE_RATE
const double MOIST_AIR_LAPSE_RATE = 6.5/1000 |
Definition at line 180 of file TmConstants.h.
◆ PIO2
const double PIO2 = M_PI_2 |
Definition at line 84 of file TmConstants.h.
◆ PIO4
const double PIO4 = M_PI_4 |
Definition at line 85 of file TmConstants.h.
◆ PLUS30
const double PLUS30 = 0.523598775598299e0 |
Definition at line 152 of file TmConstants.h.
◆ POLAR_RAD
const double POLAR_RAD = 6.35675231424518e+6 |
Definition at line 120 of file TmConstants.h.
◆ PRESS_CONV
const float PRESS_CONV = 1.0 / 101325.0 |
Definition at line 173 of file TmConstants.h.
◆ RAD2DEG
Definition at line 93 of file TmConstants.h.
◆ SEC_IN_DAY
const double SEC_IN_DAY = 8.64e+04 |
Definition at line 144 of file TmConstants.h.
◆ SEC_IN_HOUR
const double SEC_IN_HOUR = 3600.0e+0 |
Definition at line 142 of file TmConstants.h.
◆ STDPSL
const double STDPSL =1013.0 |
Definition at line 176 of file TmConstants.h.
◆ TAI2IET
const double TAI2IET = 1.0e+06 |
Definition at line 140 of file TmConstants.h.
◆ TCOEFF
const double TCOEFF =273.15 |
Definition at line 169 of file TmConstants.h.
◆ TJD_CONV_FAC
const double TJD_CONV_FAC = 32.184e+0 |
Definition at line 147 of file TmConstants.h.
◆ TM_FAIL
const int TM_FAIL = 1 |
Definition at line 48 of file TmConstants.h.
◆ TM_SUCCESS
const int TM_SUCCESS = 0 |
Definition at line 47 of file TmConstants.h.
◆ TREPIO2
Definition at line 86 of file TmConstants.h.
◆ TWOPI
Definition at line 87 of file TmConstants.h.
◆ UJD58
const double UJD58 = 2.43620450e+06 |
Definition at line 145 of file TmConstants.h.