OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
VcstCmnConsts.h File Reference
#include <math.h>
#include <string>
#include <VcstViirsStructs.h>
Include dependency graph for VcstCmnConsts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

const int TEL_START_ENC_NOMINAL_NPP = 30940
 
const int HAM_START_ENC_NOMINAL_0_NPP = 10514
 
const int HAM_START_ENC_NOMINAL_1_NPP = 10513
 
const int SCAN_ENCDR_START_MAX_NPP = 32767
 
const int TEL_START_ENC_NOMINAL_J1 = 31002
 
const int HAM_START_ENC_NOMINAL_0_J1 = 10579
 
const int HAM_START_ENC_NOMINAL_1_J1 = 10579
 
const int SCAN_ENCDR_START_MAX_J1 = 32767
 
const int TEL_START_ENC_NOMINAL_J2 = 30814
 
const int HAM_START_ENC_NOMINAL_0_J2 = 10465
 
const int HAM_START_ENC_NOMINAL_1_J2 = 10465
 
const int SCAN_ENCDR_START_MAX_J2 = 32767
 
const signed char SCE_INVALID = -1
 
const char SCE_A_SIDE_ON = 0
 
const char SCE_B_SIDE_ON = 1
 
const int SCAN_SYNC_FAILURE = 1
 
const int SCAN_SYNC_NORMAL = 0
 
const int SCAN_SYNC_UNDETERMINED = -1
 
const int VCST_SUCCESS = 0
 
const int VCST_FAIL = 1
 
const int VCST_WARNING = 2
 
const int VCST_STOP = 3
 
const int VCST_INIT_FAIL = 4
 
const int VCST_CROSSGRAN_FAIL = 5
 
const int VCST_TILE_FAIL = 6
 
const int VCST_NO_DATA = 7
 
const int VCST_THREAD_LAUNCHED = 8
 
const int VCST_GEO_WARNING = 12
 
const int VCST_GEO_OLD_TLE = 14
 
const int VIIRS_SCANS = Number_of_Scans
 
const int SC_DIARY_RECORDS = SC_Diary_Records
 
const int SC_DIARY_RECORDS_10HZ = SC_Diary_Records_10Hz
 
const int SC_DIARY_RECORDS_1HZ = SC_Diary_Records_1Hz
 
const int VCST_BANDS = 22
 
const double VCST_DOUBLE_FILL = -999.9e0
 
const float VCST_FLOAT_FILL = -999.9
 
const long long VCST_INT64_FILL = -999
 
const int VCST_INT32_FILL = -999
 
const short VCST_SHORT_FILL = -999
 
const short VCST_USHORT_FILL = 32767
 
const signed char VCST_BYTE_FILL = -1
 
const unsigned char VCST_UBYTE_FILL = 255
 
const double ELLIPSOID_FLOAT64_FILL = -999.9e0
 
const float ELLIPSOID_FLOAT32_FILL = -999.9
 
const double ERR_FLOAT64_FILL = -999.9e0
 
const float ERR_FLOAT32_FILL = -999.9
 
const double MISS_FLOAT64_FILL = -999.9e0
 
const float MISS_FLOAT32_FILL = -999.9
 
const long long MISS_INT64_FILL = -999
 
const int MISS_INT32_FILL = -999
 
const unsigned char MISS_UINT8_FILL = 255
 
const double NA_FLOAT64_FILL = -999.9e0
 
const long long NA_INT64_FILL = -999
 
const double VDNE_FLOAT64_FILL = -999.9e0
 
const long long INT64_FILL_TEST = -990
 
const double FLOAT64_FILL_TEST = -999.0e0
 
const float FLOAT32_FILL_TEST = -999.0
 
const int CMNGEO_WARNING = 12
 
const int CMNGEO_OLD_TLE = 14
 
const int NUM_DNB_BANDS = 1
 
const int NUM_REFL_375M_BANDS = 3
 
const int NUM_REFL_750M_BANDS = 11
 
const int NUM_REFL_750M_SG_BANDS = 5
 
const int NUM_EMISS_375M_BANDS = 2
 
const int NUM_EMISS_750M_BANDS = 5
 
const int NUM_EMISS_750M_SG_BANDS = 4
 
const int NUM_EMISS_750M_DG_BANDS = 1
 
const int NUM_REFLECTIVE_BANDS = 15
 
const int NUM_REFLECTIVE_BANDS_WITHOUT_DNB
 
const int NUM_EMISSIVE_BANDS = 7
 
const int NUM_REFLECTIVE_BT = 3
 
const int NUM_VIS_BANDS = 9
 
const int NUM_SMIR_BANDS = 8
 
const int NUM_LW_BANDS = 4
 
const int EMISSIVE_BANDS_INDEX [NUM_EMISSIVE_BANDS] ={3, 4, 16, 17, 18, 19, 20}
 
const int VIS_BAND_INDEX [NUM_VIS_BANDS] = {0, 1, 5, 6, 7, 8, 9, 10, 11}
 
const int SMIR_BAND_INDEX [NUM_SMIR_BANDS] = {2, 3, 12, 13, 14, 15, 16, 17}
 
const int LWIR_BAND_INDEX [NUM_LW_BANDS] = {4, 18, 19, 20}
 
const int CMNGEO_MIN_MAX_DIM = 2
 
const int JPL_EPHEM_ROW = 460
 
const int JPL_EPHEM_COL = 826
 
const int JPL_IPT_ROW = 13
 
const int JPL_IPT_COL = 3
 
const int SD_MATRIX_COL = 3
 
const int SD_MATRIX_ROW = 3
 
const int SDSM_COEF = 6
 
const int SDSM_DETECTORS = 8
 
const int SDSM_SAMPLES = 5
 
const int BB_THERMISTORS = 6
 
const unsigned char SDSM_POS_HOME = 0
 
const unsigned char SDSM_POS_HOME_RAW = 0
 
const unsigned char SDSM_POS_SD_VIEW = 1
 
const unsigned char SDSM_POS_SD_VIEW_RAW = 28
 
const unsigned char SDSM_POS_SUN_VIEW = 2
 
const unsigned char SDSM_POS_SUN_VIEW_RAW = 67
 
const double TAI93_TAI58_SEC = 1104537627.0
 
const double AU_TO_METERS = 149597870700.0
 
const int MOON_INSIDE_SV_KOB = 1
 
const int MOON_OUTSIDE_SV_KOB = 0
 
const int UNDETERMINED_MOON_IN_SV_KOB = -1
 
const int TRK_UPPER = 0
 
const int TRK_LOWER = 1
 
const int SCN_UPPER = 2
 
const int SCN_LOWER = 3
 
const int MAX_STRING_LENGTH = 255
 
const int HAM_ENCDR_START_NOT_NOMINAL = 1
 
const int HAM_ENCDR_START_IS_NOMINAL = 0
 
const int HAM_ENCDR_START_UNDETERMINED = -1
 
const int TEL_ENCDR_START_NOT_NOMINAL = 1
 
const int TEL_ENCDR_START_IS_NOMINAL = 0
 
const int TEL_ENCDR_START_UNDETERMINED = -1
 
const unsigned char SDR_SCAN_QUALITY_TEL_START_IS_NOMINAL = 0x00
 
const unsigned char SDR_SCAN_QUALITY_TEL_START_NOT_NOMINAL = 0x10
 
const unsigned char SDR_SCAN_QUALITY_SCAN_SYNC_NORMAL = 0x00
 
const unsigned char SDR_SCAN_QUALITY_SCAN_SYNC_FAILURE = 0x08
 
const unsigned char VRDR_ENG_ENCODER_VALID_DATA = 0
 
const unsigned char VRDR_ENG_ENCODER_NO_DATA = 1
 
const unsigned char VRDR_ENG_ENCODER_MASK = 0x1
 
const unsigned char VRDR_ENG_ENCODER_SHIFT = 0
 
const int QUAT_SIZE = 4
 
const int VEC_SIZE = 3
 
const double VIIRS_SCAN_RATE = 1.786400
 
const double START_OF_EV_DEG = -56.04
 
const double MIDDLE_OF_SV_DEG = -65.40
 
const double MIDDLE_OF_SD_DEG = 157.42
 
const double MIDDLE_OF_BB_DEG = 100.0
 
const double SD_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = 1.059236
 
const double SV_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = -0.046446
 
const double BB_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = 0.774305
 
const double SEC_IN_30MIN = 1800.0e+0
 
const double LEAPSEC_DETECT = 0.65e0
 
const double MAX_LAT_DIFF = 1.e-10
 
const double tMtrxInst2SC [VEC_SIZE][VEC_SIZE]
 
const double KILO = 1000.0e0
 
const double INV_KILO = 1.0e-3
 
const double PKT_TIME_TOL = 1.8e0
 
const int MIN_POINTS = 2
 
const double APPROX_1CM = 1.5e-09
 
const int ECI2ECR = 0
 
const int ECR2ECI = 1
 
const int SUN_FLAG = 0
 
const int MOON_FLAG = 1
 
const int NOVASC_EARTH = 3
 
const int NOVASC_SUN = 10
 
const int NOVASC_MOON = 11
 
const short NOVASC_REFRACT = 0
 
const short PRO_GEO_MAX_ECLIPSES = 3
 
const double TJD_JAN2000_NEWMOON = 2451550.09766
 
const double MOON_PERIOD_DAYS = 29.530588861
 
const double SUN_SEMIDIAM = 4.6524e-3
 
const double LUNAR_RADIUS = 1.73792e6
 
const int X_COM = 0
 
const int Y_COM = 1
 
const int Z_COM = 2
 
const int ROLL_COM = 0
 
const int PITCH_COM = 1
 
const int YAW_COM = 2
 
const int I_COM = 0
 
const int J_COM = 1
 
const int K_COM = 2
 
const int W_COM = 3
 
const double QUAT_MIN_MAG = 9.999999e-1
 
const double QUAT_MAX_MAG = 1.000001e0
 
const float FLOAT32_PIO2 = 1.570795
 
const float FLOAT32_PI = 3.141591
 
const double PI = M_PI
 
const double PIO2 = M_PI_2
 
const double PIO4 = M_PI_4
 
const double TREPIO2 = 3.0L * M_PI / 2.0L
 
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
 
const double ATM_CM2DOBSON = 1000.0
 
const double pi = 3.14159265358979e+0
 
const double pio2 = 1.57079632679490e+0
 
const double trepio2 = 4.71238898038470e+0
 
const double pio4 = 7.85398163397448e-1
 
const double twopi = 6.28318530717960e+0
 
const double deg2rad = 1.74532925199433e-2
 
const double rad2deg = 5.72957795130822e+1
 
const double eq_rad_km = 6.37813700000000e+3
 
const double eq_radm = 6.37813700000000e+6
 
const double pole_radm = 6.35675231424518e+6
 
const double eccen_sqr = 6.69437999014132e-3
 
const double detic2centric = 9.93305620009859e-1
 
const double centric2detic = 1.00673949674228e+0
 
const double delta = 6.73949674227643e-3
 

Variable Documentation

◆ APPROX_1CM

const double APPROX_1CM = 1.5e-09

Definition at line 254 of file VcstCmnConsts.h.

◆ ATM_CM2DOBSON

const double ATM_CM2DOBSON = 1000.0

Definition at line 450 of file VcstCmnConsts.h.

◆ AU_TO_METERS

const double AU_TO_METERS = 149597870700.0

Definition at line 153 of file VcstCmnConsts.h.

◆ AVG_PRESS_SEALVL

const double AVG_PRESS_SEALVL = 1013.25e0

Definition at line 369 of file VcstCmnConsts.h.

◆ BB_THERMISTORS

const int BB_THERMISTORS = 6

Definition at line 143 of file VcstCmnConsts.h.

◆ BB_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN

const double BB_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = 0.774305

Definition at line 217 of file VcstCmnConsts.h.

◆ CENTI

const double CENTI = 0.01

Definition at line 430 of file VcstCmnConsts.h.

◆ CENTRIC2DETIC

const double CENTRIC2DETIC = 1.00673949674228e+0

Definition at line 403 of file VcstCmnConsts.h.

◆ centric2detic

const double centric2detic = 1.00673949674228e+0

Definition at line 522 of file VcstCmnConsts.h.

◆ CMNGEO_MIN_MAX_DIM

const int CMNGEO_MIN_MAX_DIM = 2

Definition at line 130 of file VcstCmnConsts.h.

◆ CMNGEO_OLD_TLE

const int CMNGEO_OLD_TLE = 14

Definition at line 105 of file VcstCmnConsts.h.

◆ CMNGEO_WARNING

const int CMNGEO_WARNING = 12

Definition at line 104 of file VcstCmnConsts.h.

◆ DECI

const double DECI = 0.1

Definition at line 431 of file VcstCmnConsts.h.

◆ DEG2ARCSEC

const double DEG2ARCSEC = 3600.0L

const double TWOPI = 2.0L*M_PI; // 2*pi

Definition at line 363 of file VcstCmnConsts.h.

◆ deg2rad

double deg2rad = 1.74532925199433e-2

Definition at line 478 of file VcstCmnConsts.h.

◆ DEG_IN_HOUR

const double DEG_IN_HOUR = 15.0e+0

Definition at line 415 of file VcstCmnConsts.h.

◆ DEKA

const double DEKA = 10.0

Definition at line 432 of file VcstCmnConsts.h.

◆ delta

const double delta = 6.73949674227643e-3

Definition at line 523 of file VcstCmnConsts.h.

◆ DETIC2CENTRIC

const double DETIC2CENTRIC = 9.93305620009859e-1

Definition at line 402 of file VcstCmnConsts.h.

◆ detic2centric

const double detic2centric = 9.93305620009859e-1

Definition at line 521 of file VcstCmnConsts.h.

◆ DRYGAS

const float DRYGAS = 287.05

Definition at line 366 of file VcstCmnConsts.h.

◆ EARTH_GRAV_mu

const double EARTH_GRAV_mu = 3.986005000e+14

Definition at line 399 of file VcstCmnConsts.h.

◆ EARTH_RADIUS_METERS

const double EARTH_RADIUS_METERS = 6371007.181

Definition at line 378 of file VcstCmnConsts.h.

◆ ECCEN_SQ

const double ECCEN_SQ = 6.69437999014132e-3

Definition at line 388 of file VcstCmnConsts.h.

◆ eccen_sqr

const double eccen_sqr = 6.69437999014132e-3

Definition at line 520 of file VcstCmnConsts.h.

◆ ECI2ECR

const int ECI2ECR = 0

Definition at line 259 of file VcstCmnConsts.h.

◆ ECR2ECI

const int ECR2ECI = 1

Definition at line 262 of file VcstCmnConsts.h.

◆ ELLIPSOID_FLOAT32_FILL

const float ELLIPSOID_FLOAT32_FILL = -999.9

Definition at line 76 of file VcstCmnConsts.h.

◆ ELLIPSOID_FLOAT64_FILL

const double ELLIPSOID_FLOAT64_FILL = -999.9e0

Definition at line 75 of file VcstCmnConsts.h.

◆ EMISSIVE_BANDS_INDEX

const int EMISSIVE_BANDS_INDEX[NUM_EMISSIVE_BANDS] ={3, 4, 16, 17, 18, 19, 20}

Definition at line 125 of file VcstCmnConsts.h.

◆ eq_rad_km

const double eq_rad_km = 6.37813700000000e+3

Definition at line 517 of file VcstCmnConsts.h.

◆ eq_radm

const double eq_radm = 6.37813700000000e+6

Definition at line 518 of file VcstCmnConsts.h.

◆ EQUAT_RAD

const double EQUAT_RAD = 6.37813700000000e+6

Definition at line 386 of file VcstCmnConsts.h.

◆ ERR_FLOAT32_FILL

const float ERR_FLOAT32_FILL = -999.9

Definition at line 81 of file VcstCmnConsts.h.

◆ ERR_FLOAT64_FILL

const double ERR_FLOAT64_FILL = -999.9e0

Definition at line 80 of file VcstCmnConsts.h.

◆ FLATFAC

const double FLATFAC = 3.35281066474748071e-3

Definition at line 389 of file VcstCmnConsts.h.

◆ FLOAT32_FILL_TEST

const float FLOAT32_FILL_TEST = -999.0

Definition at line 100 of file VcstCmnConsts.h.

◆ FLOAT32_PI

const float FLOAT32_PI = 3.141591

Definition at line 348 of file VcstCmnConsts.h.

◆ FLOAT32_PIO2

const float FLOAT32_PIO2 = 1.570795

Definition at line 345 of file VcstCmnConsts.h.

◆ FLOAT64_FILL_TEST

const double FLOAT64_FILL_TEST = -999.0e0

Definition at line 99 of file VcstCmnConsts.h.

◆ GAS

const double GAS = 621.97

Definition at line 423 of file VcstCmnConsts.h.

◆ GRAVITY

const double GRAVITY = 9.80665

Definition at line 372 of file VcstCmnConsts.h.

◆ HAM_ENCDR_START_IS_NOMINAL

const int HAM_ENCDR_START_IS_NOMINAL = 0

Definition at line 166 of file VcstCmnConsts.h.

◆ HAM_ENCDR_START_NOT_NOMINAL

const int HAM_ENCDR_START_NOT_NOMINAL = 1

Definition at line 165 of file VcstCmnConsts.h.

◆ HAM_ENCDR_START_UNDETERMINED

const int HAM_ENCDR_START_UNDETERMINED = -1

Definition at line 167 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_0_J1

const int HAM_START_ENC_NOMINAL_0_J1 = 10579

Definition at line 30 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_0_J2

const int HAM_START_ENC_NOMINAL_0_J2 = 10465

Definition at line 35 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_0_NPP

const int HAM_START_ENC_NOMINAL_0_NPP = 10514

Definition at line 25 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_1_J1

const int HAM_START_ENC_NOMINAL_1_J1 = 10579

Definition at line 31 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_1_J2

const int HAM_START_ENC_NOMINAL_1_J2 = 10465

Definition at line 36 of file VcstCmnConsts.h.

◆ HAM_START_ENC_NOMINAL_1_NPP

const int HAM_START_ENC_NOMINAL_1_NPP = 10513

Definition at line 26 of file VcstCmnConsts.h.

◆ HECTO

const double HECTO = 100.0

Definition at line 433 of file VcstCmnConsts.h.

◆ I_COM

const int I_COM = 0

Definition at line 327 of file VcstCmnConsts.h.

◆ INT64_FILL_TEST

const long long INT64_FILL_TEST = -990

Definition at line 98 of file VcstCmnConsts.h.

◆ INV_KILO

const double INV_KILO = 1.0e-3

Definition at line 243 of file VcstCmnConsts.h.

◆ J_COM

const int J_COM = 1

Definition at line 330 of file VcstCmnConsts.h.

◆ JAN012030

const double JAN012030 = 2.272147232e+09

Definition at line 413 of file VcstCmnConsts.h.

◆ JPL_EPHEM_COL

const int JPL_EPHEM_COL = 826

Definition at line 133 of file VcstCmnConsts.h.

◆ JPL_EPHEM_ROW

const int JPL_EPHEM_ROW = 460

Definition at line 132 of file VcstCmnConsts.h.

◆ JPL_IPT_COL

const int JPL_IPT_COL = 3

Definition at line 135 of file VcstCmnConsts.h.

◆ JPL_IPT_ROW

const int JPL_IPT_ROW = 13

Definition at line 134 of file VcstCmnConsts.h.

◆ K_COM

const int K_COM = 2

Definition at line 333 of file VcstCmnConsts.h.

◆ KILO

const double KILO = 1000.0e0

Definition at line 239 of file VcstCmnConsts.h.

◆ LEAPSEC_DETECT

const double LEAPSEC_DETECT = 0.65e0

Definition at line 226 of file VcstCmnConsts.h.

◆ LUNAR_RADIUS

const double LUNAR_RADIUS = 1.73792e6

Definition at line 304 of file VcstCmnConsts.h.

◆ LWIR_BAND_INDEX

const int LWIR_BAND_INDEX[NUM_LW_BANDS] = {4, 18, 19, 20}

Definition at line 128 of file VcstCmnConsts.h.

◆ MAX_LAT_DIFF

const double MAX_LAT_DIFF = 1.e-10

Definition at line 229 of file VcstCmnConsts.h.

◆ MAX_STRING_LENGTH

const int MAX_STRING_LENGTH = 255

Definition at line 163 of file VcstCmnConsts.h.

◆ MICRO

const double MICRO = 0.000001

Definition at line 428 of file VcstCmnConsts.h.

◆ MIDDLE_OF_BB_DEG

const double MIDDLE_OF_BB_DEG = 100.0

Definition at line 197 of file VcstCmnConsts.h.

◆ MIDDLE_OF_SD_DEG

const double MIDDLE_OF_SD_DEG = 157.42

Definition at line 196 of file VcstCmnConsts.h.

◆ MIDDLE_OF_SV_DEG

const double MIDDLE_OF_SV_DEG = -65.40

Definition at line 195 of file VcstCmnConsts.h.

◆ MILLI

const double MILLI = 0.001

Definition at line 429 of file VcstCmnConsts.h.

◆ MIN_IN_HOUR

const double MIN_IN_HOUR = 60.0e+0

Definition at line 408 of file VcstCmnConsts.h.

◆ MIN_POINTS

const int MIN_POINTS = 2

Definition at line 251 of file VcstCmnConsts.h.

◆ MINUS30

const double MINUS30 = -0.523598775598299e0

Definition at line 418 of file VcstCmnConsts.h.

◆ MISS_FLOAT32_FILL

const float MISS_FLOAT32_FILL = -999.9

Definition at line 85 of file VcstCmnConsts.h.

◆ MISS_FLOAT64_FILL

const double MISS_FLOAT64_FILL = -999.9e0

Definition at line 84 of file VcstCmnConsts.h.

◆ MISS_INT32_FILL

const int MISS_INT32_FILL = -999

Definition at line 87 of file VcstCmnConsts.h.

◆ MISS_INT64_FILL

const long long MISS_INT64_FILL = -999

Definition at line 86 of file VcstCmnConsts.h.

◆ MISS_UINT8_FILL

const unsigned char MISS_UINT8_FILL = 255

Definition at line 88 of file VcstCmnConsts.h.

◆ MJD_CONV_FAC

const double MJD_CONV_FAC = 2.4000005e+6

Definition at line 410 of file VcstCmnConsts.h.

◆ MOIST_AIR_LAPSE_RATE

const double MOIST_AIR_LAPSE_RATE = 6.5 / 1000

Definition at line 447 of file VcstCmnConsts.h.

◆ MOON_FLAG

const int MOON_FLAG = 1

Definition at line 268 of file VcstCmnConsts.h.

◆ MOON_INSIDE_SV_KOB

const int MOON_INSIDE_SV_KOB = 1

Definition at line 155 of file VcstCmnConsts.h.

◆ MOON_OUTSIDE_SV_KOB

const int MOON_OUTSIDE_SV_KOB = 0

Definition at line 156 of file VcstCmnConsts.h.

◆ MOON_PERIOD_DAYS

const double MOON_PERIOD_DAYS = 29.530588861

Definition at line 294 of file VcstCmnConsts.h.

◆ NA_FLOAT64_FILL

const double NA_FLOAT64_FILL = -999.9e0

Definition at line 91 of file VcstCmnConsts.h.

◆ NA_INT64_FILL

const long long NA_INT64_FILL = -999

Definition at line 92 of file VcstCmnConsts.h.

◆ NOVASC_EARTH

const int NOVASC_EARTH = 3

Definition at line 271 of file VcstCmnConsts.h.

◆ NOVASC_MOON

const int NOVASC_MOON = 11

Definition at line 277 of file VcstCmnConsts.h.

◆ NOVASC_REFRACT

const short NOVASC_REFRACT = 0

Definition at line 281 of file VcstCmnConsts.h.

◆ NOVASC_SUN

const int NOVASC_SUN = 10

Definition at line 274 of file VcstCmnConsts.h.

◆ NUM_DNB_BANDS

const int NUM_DNB_BANDS = 1

Definition at line 108 of file VcstCmnConsts.h.

◆ NUM_EMISS_375M_BANDS

const int NUM_EMISS_375M_BANDS = 2

Definition at line 112 of file VcstCmnConsts.h.

◆ NUM_EMISS_750M_BANDS

const int NUM_EMISS_750M_BANDS = 5

Definition at line 113 of file VcstCmnConsts.h.

◆ NUM_EMISS_750M_DG_BANDS

const int NUM_EMISS_750M_DG_BANDS = 1

Definition at line 115 of file VcstCmnConsts.h.

◆ NUM_EMISS_750M_SG_BANDS

const int NUM_EMISS_750M_SG_BANDS = 4

Definition at line 114 of file VcstCmnConsts.h.

◆ NUM_EMISSIVE_BANDS

const int NUM_EMISSIVE_BANDS = 7

Definition at line 119 of file VcstCmnConsts.h.

◆ NUM_LW_BANDS

const int NUM_LW_BANDS = 4

Definition at line 123 of file VcstCmnConsts.h.

◆ NUM_REFL_375M_BANDS

const int NUM_REFL_375M_BANDS = 3

Definition at line 109 of file VcstCmnConsts.h.

◆ NUM_REFL_750M_BANDS

const int NUM_REFL_750M_BANDS = 11

Definition at line 110 of file VcstCmnConsts.h.

◆ NUM_REFL_750M_SG_BANDS

const int NUM_REFL_750M_SG_BANDS = 5

Definition at line 111 of file VcstCmnConsts.h.

◆ NUM_REFLECTIVE_BANDS

const int NUM_REFLECTIVE_BANDS = 15

Definition at line 116 of file VcstCmnConsts.h.

◆ NUM_REFLECTIVE_BANDS_WITHOUT_DNB

const int NUM_REFLECTIVE_BANDS_WITHOUT_DNB
Initial value:

Definition at line 117 of file VcstCmnConsts.h.

◆ NUM_REFLECTIVE_BT

const int NUM_REFLECTIVE_BT = 3

Definition at line 120 of file VcstCmnConsts.h.

◆ NUM_SMIR_BANDS

const int NUM_SMIR_BANDS = 8

Definition at line 122 of file VcstCmnConsts.h.

◆ NUM_VIS_BANDS

const int NUM_VIS_BANDS = 9

Definition at line 121 of file VcstCmnConsts.h.

◆ PI

const double PI = M_PI

Definition at line 350 of file VcstCmnConsts.h.

◆ pi

const double pi = 3.14159265358979e+0

Definition at line 473 of file VcstCmnConsts.h.

◆ PIO2

const double PIO2 = M_PI_2

Definition at line 351 of file VcstCmnConsts.h.

◆ pio2

const double pio2 = 1.57079632679490e+0

Definition at line 474 of file VcstCmnConsts.h.

◆ PIO4

const double PIO4 = M_PI_4

Definition at line 352 of file VcstCmnConsts.h.

◆ pio4

const double pio4 = 7.85398163397448e-1

Definition at line 476 of file VcstCmnConsts.h.

◆ PITCH_COM

const int PITCH_COM = 1

Definition at line 321 of file VcstCmnConsts.h.

◆ PKT_TIME_TOL

const double PKT_TIME_TOL = 1.8e0

Definition at line 247 of file VcstCmnConsts.h.

◆ PLUS30

const double PLUS30 = 0.523598775598299e0

Definition at line 419 of file VcstCmnConsts.h.

◆ POLAR_RAD

const double POLAR_RAD = 6.35675231424518e+6

Definition at line 387 of file VcstCmnConsts.h.

◆ pole_radm

const double pole_radm = 6.35675231424518e+6

Definition at line 519 of file VcstCmnConsts.h.

◆ PRESS_CONV

const float PRESS_CONV = 1.0 / 101325.0

Definition at line 440 of file VcstCmnConsts.h.

◆ PRO_GEO_MAX_ECLIPSES

const short PRO_GEO_MAX_ECLIPSES = 3

Definition at line 284 of file VcstCmnConsts.h.

◆ QUAT_MAX_MAG

const double QUAT_MAX_MAG = 1.000001e0

Definition at line 342 of file VcstCmnConsts.h.

◆ QUAT_MIN_MAG

const double QUAT_MIN_MAG = 9.999999e-1

Definition at line 339 of file VcstCmnConsts.h.

◆ QUAT_SIZE

const int QUAT_SIZE = 4

Definition at line 185 of file VcstCmnConsts.h.

◆ rad2deg

const double rad2deg = 5.72957795130822e+1

Definition at line 479 of file VcstCmnConsts.h.

◆ ROLL_COM

const int ROLL_COM = 0

Definition at line 318 of file VcstCmnConsts.h.

◆ SC_DIARY_RECORDS

const int SC_DIARY_RECORDS = SC_Diary_Records

Definition at line 59 of file VcstCmnConsts.h.

◆ SC_DIARY_RECORDS_10HZ

const int SC_DIARY_RECORDS_10HZ = SC_Diary_Records_10Hz

Definition at line 60 of file VcstCmnConsts.h.

◆ SC_DIARY_RECORDS_1HZ

const int SC_DIARY_RECORDS_1HZ = SC_Diary_Records_1Hz

Definition at line 61 of file VcstCmnConsts.h.

◆ SCAN_ENCDR_START_MAX_J1

const int SCAN_ENCDR_START_MAX_J1 = 32767

Definition at line 32 of file VcstCmnConsts.h.

◆ SCAN_ENCDR_START_MAX_J2

const int SCAN_ENCDR_START_MAX_J2 = 32767

Definition at line 37 of file VcstCmnConsts.h.

◆ SCAN_ENCDR_START_MAX_NPP

const int SCAN_ENCDR_START_MAX_NPP = 32767

Definition at line 27 of file VcstCmnConsts.h.

◆ SCAN_SYNC_FAILURE

const int SCAN_SYNC_FAILURE = 1

Definition at line 42 of file VcstCmnConsts.h.

◆ SCAN_SYNC_NORMAL

const int SCAN_SYNC_NORMAL = 0

Definition at line 43 of file VcstCmnConsts.h.

◆ SCAN_SYNC_UNDETERMINED

const int SCAN_SYNC_UNDETERMINED = -1

Definition at line 44 of file VcstCmnConsts.h.

◆ SCE_A_SIDE_ON

const char SCE_A_SIDE_ON = 0

Definition at line 40 of file VcstCmnConsts.h.

◆ SCE_B_SIDE_ON

const char SCE_B_SIDE_ON = 1

Definition at line 41 of file VcstCmnConsts.h.

◆ SCE_INVALID

const signed char SCE_INVALID = -1

Definition at line 39 of file VcstCmnConsts.h.

◆ SCN_LOWER

const int SCN_LOWER = 3

Definition at line 161 of file VcstCmnConsts.h.

◆ SCN_UPPER

const int SCN_UPPER = 2

Definition at line 160 of file VcstCmnConsts.h.

◆ SD_MATRIX_COL

const int SD_MATRIX_COL = 3

Definition at line 137 of file VcstCmnConsts.h.

◆ SD_MATRIX_ROW

const int SD_MATRIX_ROW = 3

Definition at line 138 of file VcstCmnConsts.h.

◆ SD_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN

const double SD_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = 1.059236

Definition at line 203 of file VcstCmnConsts.h.

◆ SDR_SCAN_QUALITY_SCAN_SYNC_FAILURE

const unsigned char SDR_SCAN_QUALITY_SCAN_SYNC_FAILURE = 0x08

Definition at line 177 of file VcstCmnConsts.h.

◆ SDR_SCAN_QUALITY_SCAN_SYNC_NORMAL

const unsigned char SDR_SCAN_QUALITY_SCAN_SYNC_NORMAL = 0x00

Definition at line 176 of file VcstCmnConsts.h.

◆ SDR_SCAN_QUALITY_TEL_START_IS_NOMINAL

const unsigned char SDR_SCAN_QUALITY_TEL_START_IS_NOMINAL = 0x00

Definition at line 173 of file VcstCmnConsts.h.

◆ SDR_SCAN_QUALITY_TEL_START_NOT_NOMINAL

const unsigned char SDR_SCAN_QUALITY_TEL_START_NOT_NOMINAL = 0x10

Definition at line 174 of file VcstCmnConsts.h.

◆ SDSM_COEF

const int SDSM_COEF = 6

Definition at line 140 of file VcstCmnConsts.h.

◆ SDSM_DETECTORS

const int SDSM_DETECTORS = 8

Definition at line 141 of file VcstCmnConsts.h.

◆ SDSM_POS_HOME

const unsigned char SDSM_POS_HOME = 0

Definition at line 145 of file VcstCmnConsts.h.

◆ SDSM_POS_HOME_RAW

const unsigned char SDSM_POS_HOME_RAW = 0

Definition at line 146 of file VcstCmnConsts.h.

◆ SDSM_POS_SD_VIEW

const unsigned char SDSM_POS_SD_VIEW = 1

Definition at line 147 of file VcstCmnConsts.h.

◆ SDSM_POS_SD_VIEW_RAW

const unsigned char SDSM_POS_SD_VIEW_RAW = 28

Definition at line 148 of file VcstCmnConsts.h.

◆ SDSM_POS_SUN_VIEW

const unsigned char SDSM_POS_SUN_VIEW = 2

Definition at line 149 of file VcstCmnConsts.h.

◆ SDSM_POS_SUN_VIEW_RAW

const unsigned char SDSM_POS_SUN_VIEW_RAW = 67

Definition at line 150 of file VcstCmnConsts.h.

◆ SDSM_SAMPLES

const int SDSM_SAMPLES = 5

Definition at line 142 of file VcstCmnConsts.h.

◆ SEC_IN_30MIN

const double SEC_IN_30MIN = 1800.0e+0

Definition at line 220 of file VcstCmnConsts.h.

◆ SEC_IN_DAY

const double SEC_IN_DAY = 8.64e+04

Definition at line 411 of file VcstCmnConsts.h.

◆ SEC_IN_HOUR

const double SEC_IN_HOUR = 3600.0e+0

Definition at line 409 of file VcstCmnConsts.h.

◆ SMIR_BAND_INDEX

const int SMIR_BAND_INDEX[NUM_SMIR_BANDS] = {2, 3, 12, 13, 14, 15, 16, 17}

Definition at line 127 of file VcstCmnConsts.h.

◆ START_OF_EV_DEG

const double START_OF_EV_DEG = -56.04

Definition at line 194 of file VcstCmnConsts.h.

◆ STDPSL

const double STDPSL = 1013.0

Definition at line 443 of file VcstCmnConsts.h.

◆ SUN_FLAG

const int SUN_FLAG = 0

Definition at line 265 of file VcstCmnConsts.h.

◆ SUN_SEMIDIAM

const double SUN_SEMIDIAM = 4.6524e-3

Definition at line 298 of file VcstCmnConsts.h.

◆ SV_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN

const double SV_VIEW_CENTER_OFFSET_FROM_START_OF_SCAN = -0.046446

Definition at line 211 of file VcstCmnConsts.h.

◆ TAI2IET

const double TAI2IET = 1.0e+06

Definition at line 407 of file VcstCmnConsts.h.

◆ TAI93_TAI58_SEC

const double TAI93_TAI58_SEC = 1104537627.0

Definition at line 152 of file VcstCmnConsts.h.

◆ TCOEFF

const double TCOEFF = 273.15

Definition at line 436 of file VcstCmnConsts.h.

◆ TEL_ENCDR_START_IS_NOMINAL

const int TEL_ENCDR_START_IS_NOMINAL = 0

Definition at line 169 of file VcstCmnConsts.h.

◆ TEL_ENCDR_START_NOT_NOMINAL

const int TEL_ENCDR_START_NOT_NOMINAL = 1

Definition at line 168 of file VcstCmnConsts.h.

◆ TEL_ENCDR_START_UNDETERMINED

const int TEL_ENCDR_START_UNDETERMINED = -1

Definition at line 170 of file VcstCmnConsts.h.

◆ TEL_START_ENC_NOMINAL_J1

const int TEL_START_ENC_NOMINAL_J1 = 31002

Definition at line 29 of file VcstCmnConsts.h.

◆ TEL_START_ENC_NOMINAL_J2

const int TEL_START_ENC_NOMINAL_J2 = 30814

Definition at line 34 of file VcstCmnConsts.h.

◆ TEL_START_ENC_NOMINAL_NPP

const int TEL_START_ENC_NOMINAL_NPP = 30940

Definition at line 24 of file VcstCmnConsts.h.

◆ TJD_CONV_FAC

const double TJD_CONV_FAC = 32.184e+0

Definition at line 414 of file VcstCmnConsts.h.

◆ TJD_JAN2000_NEWMOON

const double TJD_JAN2000_NEWMOON = 2451550.09766

Definition at line 289 of file VcstCmnConsts.h.

◆ tMtrxInst2SC

const double tMtrxInst2SC[VEC_SIZE][VEC_SIZE]
Initial value:
= {
{ 1.0, 0.0, 0.0},
{ 0.0, 1.0, 0.0},
{ 0.0, 0.0, 1.0}
}

Definition at line 232 of file VcstCmnConsts.h.

◆ TREPIO2

const double TREPIO2 = 3.0L * M_PI / 2.0L

Definition at line 353 of file VcstCmnConsts.h.

◆ trepio2

const double trepio2 = 4.71238898038470e+0

Definition at line 475 of file VcstCmnConsts.h.

◆ TRK_LOWER

const int TRK_LOWER = 1

Definition at line 159 of file VcstCmnConsts.h.

◆ TRK_UPPER

const int TRK_UPPER = 0

Definition at line 158 of file VcstCmnConsts.h.

◆ twopi

const double twopi = 6.28318530717960e+0

Definition at line 477 of file VcstCmnConsts.h.

◆ UJD58

const double UJD58 = 2.43620450e+06

Definition at line 412 of file VcstCmnConsts.h.

◆ UNDETERMINED_MOON_IN_SV_KOB

const int UNDETERMINED_MOON_IN_SV_KOB = -1

Definition at line 157 of file VcstCmnConsts.h.

◆ VCST_BANDS

const int VCST_BANDS = 22

Definition at line 62 of file VcstCmnConsts.h.

◆ VCST_BYTE_FILL

const signed char VCST_BYTE_FILL = -1

Definition at line 71 of file VcstCmnConsts.h.

◆ VCST_CROSSGRAN_FAIL

const int VCST_CROSSGRAN_FAIL = 5

Definition at line 51 of file VcstCmnConsts.h.

◆ VCST_DOUBLE_FILL

const double VCST_DOUBLE_FILL = -999.9e0

Definition at line 65 of file VcstCmnConsts.h.

◆ VCST_FAIL

const int VCST_FAIL = 1

Definition at line 47 of file VcstCmnConsts.h.

◆ VCST_FLOAT_FILL

const float VCST_FLOAT_FILL = -999.9

Definition at line 66 of file VcstCmnConsts.h.

◆ VCST_GEO_OLD_TLE

const int VCST_GEO_OLD_TLE = 14

Definition at line 56 of file VcstCmnConsts.h.

◆ VCST_GEO_WARNING

const int VCST_GEO_WARNING = 12

Definition at line 55 of file VcstCmnConsts.h.

◆ VCST_INIT_FAIL

const int VCST_INIT_FAIL = 4

Definition at line 50 of file VcstCmnConsts.h.

◆ VCST_INT32_FILL

const int VCST_INT32_FILL = -999

Definition at line 68 of file VcstCmnConsts.h.

◆ VCST_INT64_FILL

const long long VCST_INT64_FILL = -999

Definition at line 67 of file VcstCmnConsts.h.

◆ VCST_NO_DATA

const int VCST_NO_DATA = 7

Definition at line 53 of file VcstCmnConsts.h.

◆ VCST_SHORT_FILL

const short VCST_SHORT_FILL = -999

Definition at line 69 of file VcstCmnConsts.h.

◆ VCST_STOP

const int VCST_STOP = 3

Definition at line 49 of file VcstCmnConsts.h.

◆ VCST_SUCCESS

const int VCST_SUCCESS = 0

Definition at line 46 of file VcstCmnConsts.h.

◆ VCST_THREAD_LAUNCHED

const int VCST_THREAD_LAUNCHED = 8

Definition at line 54 of file VcstCmnConsts.h.

◆ VCST_TILE_FAIL

const int VCST_TILE_FAIL = 6

Definition at line 52 of file VcstCmnConsts.h.

◆ VCST_UBYTE_FILL

const unsigned char VCST_UBYTE_FILL = 255

Definition at line 72 of file VcstCmnConsts.h.

◆ VCST_USHORT_FILL

const short VCST_USHORT_FILL = 32767

Definition at line 70 of file VcstCmnConsts.h.

◆ VCST_WARNING

const int VCST_WARNING = 2

Definition at line 48 of file VcstCmnConsts.h.

◆ VDNE_FLOAT64_FILL

const double VDNE_FLOAT64_FILL = -999.9e0

Definition at line 95 of file VcstCmnConsts.h.

◆ VEC_SIZE

const int VEC_SIZE = 3

Definition at line 188 of file VcstCmnConsts.h.

◆ VIIRS_SCAN_RATE

const double VIIRS_SCAN_RATE = 1.786400

Definition at line 191 of file VcstCmnConsts.h.

◆ VIIRS_SCANS

const int VIIRS_SCANS = Number_of_Scans

Definition at line 58 of file VcstCmnConsts.h.

◆ VIS_BAND_INDEX

const int VIS_BAND_INDEX[NUM_VIS_BANDS] = {0, 1, 5, 6, 7, 8, 9, 10, 11}

Definition at line 126 of file VcstCmnConsts.h.

◆ VRDR_ENG_ENCODER_MASK

const unsigned char VRDR_ENG_ENCODER_MASK = 0x1

Definition at line 181 of file VcstCmnConsts.h.

◆ VRDR_ENG_ENCODER_NO_DATA

const unsigned char VRDR_ENG_ENCODER_NO_DATA = 1

Definition at line 180 of file VcstCmnConsts.h.

◆ VRDR_ENG_ENCODER_SHIFT

const unsigned char VRDR_ENG_ENCODER_SHIFT = 0

Definition at line 182 of file VcstCmnConsts.h.

◆ VRDR_ENG_ENCODER_VALID_DATA

const unsigned char VRDR_ENG_ENCODER_VALID_DATA = 0

Definition at line 179 of file VcstCmnConsts.h.

◆ W_COM

const int W_COM = 3

Definition at line 336 of file VcstCmnConsts.h.

◆ X_COM

const int X_COM = 0

Definition at line 309 of file VcstCmnConsts.h.

◆ Y_COM

const int Y_COM = 1

Definition at line 312 of file VcstCmnConsts.h.

◆ YAW_COM

const int YAW_COM = 2

Definition at line 324 of file VcstCmnConsts.h.

◆ Z_COM

const int Z_COM = 2

Definition at line 315 of file VcstCmnConsts.h.

const int NUM_REFLECTIVE_BANDS
const int NUM_DNB_BANDS