UPP User Release Version 1.1

Release Date:

The UPP User Release Version 1.1 was released on April 6, 2012.

Release Notes

The Unified Post Processor Version 1.1 was released on April 6, 2012.

UPP Version 1.1 new features, updates and bug fixes

  • Updated computation of GOES products - fixing several code bugs and upgrading for operation HWRF
  • Updated subroutine declarations to compile with gcc-cfortran 4.6.0
  • Fixed Makefile for compilation of sp library routine splat.F and ncpus.F
  • Fixed collection MPI call, failed to have correct CENLAT for all processes
  • Fixed w3fi63.f for little endian - error occurred in copygb when remapping (205->0)
  • Fixed software hang by using bacio.v1.4.c with correction for parameter passing
  • Corrected time stamp error in output when forecast time is hourly and exceeds 256 hours in duration
  • Removed non referenced files, use link for INITPOST_NMM_BIN_MPIIOroutine
  • IBM preprocessor flag corrrection
  • Cleaned up unused variables in several routines
  • removeed hardcoded array prints to variable dependent on domain size to avoid SEGV
  • changed INITPOSTs to use SIMULATION_START_DATE rather than operational START_DATE value
  • Added read of RSWIN, RSWOUT for ARW netCDF
  • Corrected reference to JASPER libs
  • Updated scripts with correction to wrf_cntrl.parm
  • Added HWRF variables (MDLTAUX and MDLTAUY)
  • Added read for mp_physics and cu_physics in all INITPOSTs
  • Corrected ARW reference for SEAICE
  • Changed malloc.h to stdilb.h in bacio c routines for better cross platform conformity


Known Issues and Fixes

UPP incorrectly produces zeroes for hydrometeor fields when using ARW/binary with Ferrier physics (posted 6/12/12)

Posted: 2012-06-12
Problem: Computational code assumes Z dimension to increase with pressure, data flip from model output was not done for ARW binary data.
Solution: Download INITPOST_BIN_MPIIO.f to UPPV1.1/src/unipost and recompile (./compile) under UPPV1.1/.

UPP compiled with WRF serial-no nest build

Posted: 2012-04-20
Problem: WRF compiled serially with no nesting (i.e., nesting option = 0) does not build the RSL_LITE library, which is necessary in the UPP compilation.
Solution: Download Config.pl and makefile files.
Create a backup of original configuration file:
mv UPPV1.1/arch/Config.pl UPPV1.1/arch/Config.pl.orig
Place Config.pl download file in arch/:
mv Config.pl UPPV1.1/arch/Config.pl
Create backup of original unipost makefile:
mv UPPV1.1/src/unipost/makefile UPPV1.1/src/unipost/makefile.orig
Place makefile download file in src/unipost:
mv makefile UPPV1.1/src/unipost/makefile
From UPPV1.1/:
./clean (or ./clean -a)
./configure (must be serial build to match WRF build)
./compile
Update:

Reading binary output

Posted: 2012-04-06
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: 2012-04-06
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.

Running UPP on multiple processors

Posted: 2012-04-06
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.