NCEP CCS Conversion Guide
Production (/nwprod) Library Changes
Back to Main Page
Changes to the Production Libraries on Frost and Snow

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


Library Name
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

 
ARLLIB90
/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

 
ARLLIB90_1
/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

 
BUFRLIB90
/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

 
FSLLIB2
/nwprod/fsllib2/ /nwprod/lib/sorc/fslsms
/nwprod/fsllib2/lib/libsms.a /nwprod/lib/libfslsms.a

 
GPHLIB90
/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

 
MDLLIB90
/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

 
OMBLIB90
/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

 
RUCLIB90
/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

 
TDLLIB90
/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

 
W3LIB90
/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

 
McIDAS
/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