WRF-NMM Users Page

Unified Post Processor Software Package

The Unified Post Processor Version 1.0 was released on July 15, 2011.

UPP Version 1.0

Time stamp for forecast hour 256 (posted 12/27/11)

Problem: Wrong time stamp given in GRIB PDS at roll over when time exceeds 255 hours for hour 256 only. Time will be given as 0 for this one forecast hour.

Solution: Install GRIBIT.f in UPPV1.0/src/unipost and recompile.

Runtime error or software hang (posted 11/28/11)

Problem: Incorrect subprogram parameter declaration causes a runtime error.

Solution: Install bacio.v1.4.c in UPPV1.0/src/lib/bacio and recompile.

Interpolation problem from a Arakawa Non-E Staggered rotated Latitude/Longitude Grid to a Latitude/Longitude Grid (posted 10/25/11)

Problem: When going from a Arakawa Non-E Staggered rotated Latitude/Longitude Grid (205) to a Latitude/Longitude Grid - Equidistant Cylindrical or Plate Carree projection (0) the values in the GDS LAT/LON of the final point were not ingested correctly. The gbyte routine has erroneous code for the reading of packed binary data. This would cause the wind fields to fail to compare and be ignored at input.

Solution: Install w3fi63.f in UPPV1.0/src/lib/w3 and recompile.

Incorrect CENLAT value with MPI execution of satellite products (posted 9/28/11)

Problem: Incorrect routine call to COLLECT rather than COLLECT_LOC, failed to have all processes have acces to CENLAT data

Solution: Install INITPOST_NMM_BIN_MPIIO_IJK.f, INITPOST_NMM_BIN_MPIIO_IKJ.f and INITPOST_NMM_BIN_MPIIO.f in UPPV1.0/src/unipost and recompile.

Compiling UPP retrieved from the HWRF release (posted 9/28/11)

Problem: Compile will fail because of files splat.F and ncpus.F

Solution: Simply run clean -a before initial compile

Compiling UPP with FORTRAN compile that doesn't perform preprocessing by default (posted 9/28/11)

Problem: Compile will fail because of files splat.F and ncpus.F

Solution: Attain the new makefile and copy it into UPPV1.0/src/lib/sp/makefile. Clean, configure and compile.

Compiling UPP with gcc-gfortran 4.6.0 (posted 9/28/11)

Problem: Failure to compile CALRH_GFS.f and GFIP3.f because of declaration errors.

Solution: Copy new CALRH_GFS.f and GFIP3.f in to UPPV1.0/src/unipost/ and recompile.

SEGFAULT when requesting GOES products (posted 9/28/11)

Problem: Uninitialized variable

Solution: Copy in CALMICT.f to UPPV1.0/src/unipost/CALMICT.f

Running on MacOS (posted 9/28/11)

Specify the correect CPP=cpp (not /lib/cpp) in the arch/configure.defaults you use.

Remove "LDFLAGS=" value only (-noinhibit-exec) in the arch/configure.defaults you use

Modify configure script line 148 from os=`uname` to os=uname

Watch for non case sensitivity - this will cause errors with preprocessor (.F -> .f)

Running UPP on multiple processors (posted 7/15/11)

Problem: UPP can be compiled either serial or parallel (dmpar), however, it will not currently run on more than one processor on non-IBM platforms

Solution: Users can still use mpich to run UPP, however, you must set the number processors (-np) equal to 1.

Reading binary output (posted 7/15/11)

Problem: binarympiio is not current supported on little-endian machines

Solution: Only binary (not binarympiio) is supported in the itag file on littl-endian machines at this time.

Environment variables when running in parallel mode (posted 7/15/11)

Problem: When running dmpar on some platforms the output name from envvars is not accepted

Solution: A fix for this will be posted as soon as one becomes available.