Here is the puzzle:
If I build like the following, I will get the error message. This building process is what we did when we installed ADL I believe.
Code: Select all
[jhuang@rhw9103 ADL]$ ./buildAdl.ksh
Error: Expected to find lib/libfftw3.a at $COTS_FFTW_HOME (/data/data003/CSPP/common/local/lib/libfftw3.a)
Error: Expected to find g2clib-1.0.4/libg2c.a at $COTS_WGRIB2_HOME (/data/data003/CSPP/common/local/g2clib-1.0.4/libg2c.a)
Environment errors exist. Please correct them and rerun ./buildAdl.ksh
Then I looked into the ADL manual and was advised to conduct the following rebuild:
Code: Select all
1. Execute “make src” in $ADL_HOME/xml/<sensor>, which is the directory containing the new or updated product profile XML.
2. Execute “make clean library” in $ADL_HOME/CMN/Utilities/Dictionary/Entries/<sensor>/src.
3. Execute “make clean library program” in $ADL_HOME/path/to/algorithm/src.
a. An updated pointer structure will appear in AutoGenerated<algorithm>.h.
It worked out for the second approach. What are the difference between the above two approaches?
I am giving a try with the new LUT, but I am getting segmentation fault:
Code: Select all
8106 Segmentation fault (core dumped) ${ADL_HOME}/bin/ProEdrViirsAerosolController.exe ${ADL_HOME}/cfg/dynamic/withMetadata/ProEdrViirsAerosolControllerLwFile.xml
I think I am missing some important steps. How can I make:
Code: Select all
VIIRS-AOT-LUT_npp_20130410000000Z_20110101000000Z_ee00000000000000Z_PS-1-O-CCR-xx-xxx-JPSS-DPA-002-PE_aot16_all_all-_all
to be like the following:
Code: Select all
4d911423-951e1-0a4f180b-57e9382f.asc
4d911423-951e1-0a4f180b-57e9382f.VIIRS-AOT-LUT_npp_20020101010000Z_20020101010000Z_ee00000000000000Z_PS-1-D-NPP-3-PE-_devl_dev_all-_all.bin
with *asc file associated with it???
Thanks!!!