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 |