MET Online Tutorial for METv2.0
PB2NC Tool: General
PB2NC Functionality
The PB2NC tool is used to stratify the contents of an input PrepBufr point observation file and reformat it into NetCDF format for use by the Point-Stat tool. The PB2NC tool must be run on the input PrepBufr point observation file prior to running Point-Stat.
Fortran-Blocking
Please note that in earlier versions of the PB2NC tool, users were typically required to run their PrepBufr files through the cwordsh utility to perform Fortran-blocking prior to running them through PB2NC. This blocking step is now done internally and is based on how the ARCH_FLAGS are set in the top-level MET Makefile. The -DBLOCK4 flag indicates that 4-byte blocking should be performed instead of the default 8-byte blocking. This is compiler-dependent. The sample Makefiles contain a best guess for each compiler, but if you experience runtime errors from the PB2NC tool try adding or removing the -DBLOCK4 flag, recompiling, and rerunning.
PB2NC Usage
The PB2NC tool is designed to read PrepBufr files that have or have not already been Fortran-blocked using the cwordsh utility. View the usage statement for PB2NC by simply typing the following:
-
bin/pb2nc
At a minimum, the input prepbufr_file, the output netcdf_file, and the configuration config_file must be passed in on the command line. You may use the -pbfile command line argument to run PB2NC using multiple input PrepBufr files, likely adjacent in time.

