| NCEP CCS Conversion Guide | 
| Production (/nwprod) Library Changes | 
| Back to Main Page | 
The structure of the production libraries under /nwprod has changed during the conversion from asp/bsp to frost/snow and the libraries are now compiled with 64-bit memory addressing. The new structure stores all production libraries under /nwprod/lib and the corresponding source under /nwprod/lib/sorc. The libraries are named with the UNIX convention of lib${name}.a. This allows the you to use all the production libraries available under one directory and reduces the number of subdirectories at the /nwprod directory level. A cross-reference listing is provided below to help you match the library you used on asp/bsp with the library on frost/snow. To link to these library archive files you should point your makefile to the /nwprod/lib directory and specify the name and the library as shown below.
With the current asp/bsp library structure a segment of your makefile may list as follows:
LIBS = /nwprod/w3lib90/w3lib_8 \
              
/nwprod/w3lib90/bacio_8 \
             
/nwprod/w3lib90/splib_8 \
             
/nwprod/bufrlib90/bufrlib_4
With the new frost/snow library structure this segment should be changed as follows:
LIBS =    -L/nwprod/lib -lw3_8
-lbacio_8 -lsp_8 -lbufr_4
 
 
Cross-Reference Listing of Production Libraries
Between
ASP/BSP and Frost/Snow
|  | |
| ASP/BSP Library Structure | Frost/Snow Library Structure | 
| Library Source Directory | Library Source Directory | 
| Library Archive File Name | Library Archive File Name | 
| Library Module Directory/Name | Library Module Directory/Name | 
|  | |
| /nwprod/arllib90/arllib.source | /nwprod/lib/sorc/arl | 
| /nwprod/arllib90/arllib.a | /nwprod/lib/libarl.a | 
| /nwprod/arllib90/arlplotlib.source | /nwprod/lib/sorc/arlplot | 
| /nwprod/arllib90/arlplotlib | /nwprod/lib/libarlplot.a | 
| /nwprod/arllib90/directIO.source | /nwprod/lib/sorc/arldirectio | 
| /nwprod/arllib90/directIO.a | /nwprod/lib/libarldirectio.a | 
|  | |
| /nwprod/arllib90_1/fciolib.source | /nwprod/lib/sorc/hls_arlfcio | 
| /nwprod/arllib90_1/fciolib.a | /nwprod/lib/libhls_arlfcio.a | 
| /nwprod/arllib90_1/hysplib.source | /nwprod/lib/sorc/hls_arlhysp | 
| /nwprod/arllib90_1/hysplib.a | /nwprod/lib/libhls_arlhysp.a | 
| /nwprod/arllib90_1/w3rdlib.fd | /nwprod/lib/sorc/hls_arlw3rd | 
| /nwprod/arllib90_1/w3rdlib.a | /nwprod/lib/sorc/libhls_arlw3rd.a | 
|  | |
| /nwprod/bufrlib90/bufrlib.source | /nwprod/lib/sorc/bufr | 
| /nwprod/bufrlib90/bufrlib_4 | /nwprod/lib/libbufr_4.a | 
| /nwprod/bufrlib90/bufrlib_8 | /nwprod/lib/libbufr_8.a | 
| /nwprod/bufrlib90/bufrlib_d | /nwprod/lib/libbufr_d.a | 
|  | |
| /nwprod/fsllib2/ | /nwprod/lib/sorc/fslsms | 
| /nwprod/fsllib2/lib/libsms.a | /nwprod/lib/libfslsms.a | 
|  | |
| /nwprod/gphlib90/gphcntr.source | /nwprod/lib/sorc/gphcntr | 
| /nwprod/gphlib90/gphcntr_8 | /nwprod/lib/libgphcntr_8.a | 
| /nwprod/gphlib90/gphfont.source | /nwprod/lib/sorc/gphfont | 
| /nwprod/gphlib90/gphfont_8 | /nwprod/lib/libgphfont_8.a | 
| /nwprod/gphlib90/gphlib.source | /nwprod/lib/sorc/gph | 
| /nwprod/gphlib90/gphlib_8 | /nwprod/lib/libgph_8.a | 
|  | |
| /nwprod/mdllib90/mdllib.source | /nwprod/lib/sorc/mdl | 
| /nwprod/mdllib90/mdllib_4 | /nwprod/lib/libmdl_4.a | 
| /nwprod/mdllib90/mdllib_8 | /nwprod/lib/libmdl_8.a | 
|  | |
| /nwprod/omblib90/omblib.source | /nwprod/lib/sorc/omb | 
| /nwprod/omblib90/omblibc_4 | /nwprod/lib/libombc_4.a | 
| /nwprod/omblib90/omblibf_4 | /nwprod/lib/libombf_4.a | 
| /nwprod/omblib90/fix/cfs.binj | /nwprod/lib/sorc/omb/cfs.binj | 
| /nwprod/omblib90/fix/cfs.bini | /nwprod/lib/sorc/omb/cfs.bini | 
| /nwprod/omblib90/fix/cfs.bin.full | /nwprod/lib/sorc/omb/cfs.bin.full | 
|  | |
| /nwprod/ruclib90/sfcdb.source | /nwprod/lib/sorc/rucsfcdb | 
| /nwprod/ruclib90/sfcdb | /nwprod/lib/librucsfcdb.a | 
| /nwprod/ruclib90/sfclib.source | /nwprod/lib/sorc/rucsfc | 
| /nwprod/ruclib90/sfclib | /nwprod/lib/librucsfc.a | 
| /nwprod/ruclib90/sfcqclib.source | /nwprod/lib/sorc/rucsfcqc | 
| /nwprod/ruclib90/sfcqclib | /nwprod/lib/librucsfcqc.a | 
|  | |
| /nwprod/tdllib90/tdllib.source | /nwprod/lib/sorc/tdl | 
| /nwprod/tdllib90/tdllib_4 | /nwprod/lib/libtdl_4.a | 
| /nwprod/tdllib90/tdllib_8 | /nwprod/lib/libtdl_8.a | 
| /nwprod/tdllib90/tdllib_d | /nwprod/lib/libtdl_d.a | 
|  | |
| /nwprod/w3lib90/bacio.source | /nwprod/lib/sorc/bacio | 
| /nwprod/w3lib90/bacio_4 | /nwprod/lib/libbacio_4.a | 
| /nwprod/w3lib90/bacio_8 | /nwprod/lib/libbacio_8.a | 
| /nwprod/w3lib90/bacio_4_64 | No Longer Exists Link to /nwprod/lib/libbacio_4.a | 
| /nwprod/w3lib90/gemlib.source | /nwprod/lib/sorc/gem | 
| /nwprod/w3lib90/gemlib_4 | /nwprod/lib/libgem_4.a | 
| /nwprod/w3lib90/gemlib_8 | /nwprod/lib/libgem_8.a | 
| /nwprod/w3lib90/gemlib_d | /nwprod/lib/libgem_d.a | 
| /nwprod/w3lib90/incmod_4/sfcio_module.mod | /nwprod/lib/incmod/sfcio_4/sfcio_module.mod | 
| /nwprod/w3lib90/incmod_4/sigio_module.mod | /nwprod/lib/incmod/sigio_4/sigio_module.mod | 
| /nwprod/w3lib90/incmod_4/sigio_r_module.mod | /nwprod/lib/incmod/sigio_4/sigio_r_module.mod | 
| /nwprod/w3lib90/incmod_4_64 | No Longer Exists Include /nwprod/lib/incmod/sfcio_4 or /nwprod/lib/incmod/sigio_4 | 
| /nwprod/w3lib90/iplib.source | /nwprod/lib/sorc/ip | 
| /nwprod/w3lib90/iplib_4 | /nwprod/lib/libip_4.a | 
| /nwprod/w3lib90/iplib_8 | /nwprod/lib/libip_8.a | 
| /nwprod/w3lib90/iplib_4_64 | No Longer Exists Link to /nwprod/lib/libip_4.a | 
| /nwprod/w3lib90/iplib_d | /nwprod/lib/libip_d.a | 
| /nwprod/w3lib90/iplib_d_64 | No Longer Exists Link to /nwprod/lib/libip_d.a | 
| /nwprod/w3lib90/shapelib.source | /nwprod/lib/sorc/shp | 
| /nwprod/w3lib90/libshp.a | /nwprod/lib/libshp.a | 
| /nwprod/w3lib90/sfcio.source | /nwprod/lib/sorc/sfcio | 
| /nwprod/w3lib90/sfcio_4 | /nwprod/lib/libsfcio_4.a | 
| /nwprod/w3lib90/sfcio_4_64 | No Longer Exists Link to /nwprod/lib/libsfcio_4.a | 
| /nwprod/w3lib90/sigio.source | /nwprod/lib/sorc/sigio | 
| /nwprod/w3lib90/sigio_4 | /nwprod/lib/libsigio_4.a | 
| /nwprod/w3lib90/sigio_4_64 | No Longer Exists Link to /nwprod/lib/libsigio_4.a | 
| /nwprod/w3lib90/splib.source | /nwprod/lib/sorc/sp | 
| /nwprod/w3lib90/splib_4 | /nwprod/lib/libsp_4.a | 
| /nwprod/w3lib90/splib_4_64 | No Longer Exists Link to /nwprod/lib/libsp_4.a | 
| /nwprod/w3lib90/splib_4_u | No Longer Exists Link to /nwprod/lib/libsp_4.a with -qsmp=noauto in LDFLAGS | 
| /nwprod/w3lib90/splib_8 | /nwprod/lib/libsp_8.a | 
| /nwprod/w3lib90/splib_8_u | No Longer Exists Link to /nwprod/lib/libsp_8.a with -qsmp=noauto in LDFLAGS | 
| /nwprod/w3lib90/splib_d | /nwprod/lib/libsp_d.a | 
| /nwprod/w3lib90/splib_d_64 | No Longer Exists Link to /nwprod/lib/libsp_d.a | 
| /nwprod/w3lib90/w3lib.source | /nwprod/lib/sorc/w3 | 
| /nwprod/w3lib90/w3lib_4 | /nwprod/lib/libw3_4.a | 
| /nwprod/w3lib90/w3lib_4_64 | No Longer Exists Link to /nwprod/lib/libw3_4.a | 
| /nwprod/w3lib90/w3lib_8 | /nwprod/lib/libw3_8.a | 
| /nwprod/w3lib90/w3lib_d | /nwprod/lib/libw3_d.a | 
| /nwprod/w3lib90/w3lib_d_64 | No Longer Exists Link to /nwprod/lib/libw3_d.a | 
| /nwprod/w3lib90/w3mod_4 | /nwprod/lib/incmod/w3_4 | 
| /nwprod/w3lib90/w3mod_4_64 | No Longer Exists Include /nwprod/lib/incmod/w3_4 | 
| /nwprod/w3lib90/w3mod_8 | /nwprod/lib/incmod/w3_8 | 
| /nwprod/w3lib90/w3mod_d | /nwprod/lib/incmod/w3_d | 
| /nwprod/w3lib90/w3mod_d_64 | No Longer Exists Include /nwprod/lib/incmod/w3_d | 
|  | |
| /nwprod/McIDAS/lib.fd | /nwprod/lib/sorc/mcidas | 
| /nwprod/McIDAS/libsdi.a | /nwprod/lib/libmcidassdi.a | 
| /nwprod/McIDAS/libmcold.a | /nwprod/lib/libmcidasmcold.a | 
| /nwprod/McIDAS/libmcidas.a | /nwprod/lib/libmcidas.a | 
| Back to Main Page |