Error at calibrate_viirs while processing VIIRS-JPSS1 data
Posted: Thu Dec 21, 2023 10:27 pm America/New_York
I used ocssw202202 to process the VIIRSJ1 data for 2023, but all the data after 082 are getting errors at calibrate_viirs.
For example, I executed the following code:
calibrate_viirs ifile=/home/scratch/data/VIIRSJ1/CHS/working/W2023160035400/W2023160035400.L1A_JPSS1.nc l1bfile_mod=/home/scratch/data/VIIRSJ1/CHS/working/W2023160035400/W2023160035400.L1B-M_JPSS1.nc rsb_dynamic_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_RSB_LUT_v3.0.0.4_obpg.nc dnb_dynamic_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_DNB_LUT_v3.0.0.4_obpg.nc straylight_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_STRAYLIGHT_LUT_v3.0.0.4_obpg.nc cmn_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CMN_LUT_v3.0.0.5_obpg.nc geo_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_GEO_LUT_v3.0.0.4_obpg.nc static_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_STATIC_LUT_v3.0.0.4_obpg.nc
The error message is as follows:
VcstCmnGeo:: Divide by 0 xyCon PolarWander/UT1 data in getPolarUT1UTC.
VcstCmnGeo::getPolarUT1UTC returned error in setPolarWander()
VcstCmnGeo::setPolarWander() failure
VcstObc:: CmnGeo initialization failure
VcstViirsCal::Granule initialization failure
Main:: Calibration initialization failure
For example, I executed the following code:
calibrate_viirs ifile=/home/scratch/data/VIIRSJ1/CHS/working/W2023160035400/W2023160035400.L1A_JPSS1.nc l1bfile_mod=/home/scratch/data/VIIRSJ1/CHS/working/W2023160035400/W2023160035400.L1B-M_JPSS1.nc rsb_dynamic_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_RSB_LUT_v3.0.0.4_obpg.nc dnb_dynamic_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_DNB_LUT_v3.0.0.4_obpg.nc straylight_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_STRAYLIGHT_LUT_v3.0.0.4_obpg.nc cmn_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CMN_LUT_v3.0.0.5_obpg.nc geo_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_GEO_LUT_v3.0.0.4_obpg.nc static_lut_file=/home/scratch/data/VIIRSJ1/CHS/tmp/VIIRS_J1_CAL_STATIC_LUT_v3.0.0.4_obpg.nc
The error message is as follows:
VcstCmnGeo:: Divide by 0 xyCon PolarWander/UT1 data in getPolarUT1UTC.
VcstCmnGeo::getPolarUT1UTC returned error in setPolarWander()
VcstCmnGeo::setPolarWander() failure
VcstObc:: CmnGeo initialization failure
VcstViirsCal::Granule initialization failure
Main:: Calibration initialization failure