
You will find descriptions of the changes to the RIP version 3
source code in this file. For the difference file between the
current release and the last release, please see 
Diff/diff.ddmmmyy. The 'current release' refers to the newest
source code, while the 'last release' refers to the source code
in the previous release. Each release will be a complete tar file
such as this. The bug fixes/changes in the diff.ddmmmyy
files will be the differences between successive releases.

The current release is 3.2 (release-3-2, December 19, 2002).


==========================================================

Changes since V3.2:

02/28/03:

- Change default map plotting back to old NCAR Graphics mapping.
  If new NCAR Graphics mapping is desired, uncomment lines in
  the following routine.

  Affected file:
  src/hmapdraw.f

- Add new fields tdk and tda (dew point temp in K and C).
  Correction to sfc T when plotted in F.

  Affected file:
  src/fields.f

01/08/03:

- A bug in the southerly/westerly wind component calculation was fixed.

  Affected files:
  src/fields.f

01/03/03:

- An erroneous include statement was removed from ripdp in the function virtual.

  Affected files:
  src/ripdp.f

- A warning print statement was fixed in hiresmap.

  Affected files:
  src/hiresmap.f, src/hmapdraw.f, src/Makefile

-----------------------------

Bug fixes and changes in V3.2:

Bug fixes:

- There was a bug in the drawing of pseudoadiabats in the skew-T background
  routine.  The lines corresponded to actual pseudoadiabats, but were for
  warmer theta-w temperatures than labeled.  They now correspond correctly to
  their labeled theta-w value.

  Affected files:
  src/sticdraw.f, sticdraw_polar.f

- Corrections made to data for stations KNKX, KUMN, KBWG, and KMAX in
  stationlist file. Entries for Monette, Missouri corrected in stationlist.

  Affected files:
  stationlist

- Various changes to ripdp: minfo updated for "KF-2" possibility; file counting
  improved; cxtime bug fixed; improved checking of data values outside of IEEE
  valid range.

  Affected files:
  src/ripdp.f

- Various fixes in fields.f: ceiling and visibility changed so that they are
  plotted everywher, not just over land; missing "clgfac=1" added; 

  Affected files:
  src/fields.f

- Added code to vcondraw.f that was in hcondraw.f but somehow never found its
  way into vcondraw.f, regarding how to color-fill a plot that has only one
  contour.

  Affected files:
  src/vcondraw.f

- Automatic setting of mabpl and morpl parameters, so that they will always be
  the right size for the model data being analyzed

  Affected files:
  src/rip.f, driver.f

- Warning message in vc2dcalc about valid range for endpoints corrected.

  Affected files:
  src/vc2dcalc.f

- Bug fixes related to map rotation

  Affected files:
  src/hbulldraw.f, hlinedraw.f, hsidsdraw.f

- Corrections to 2d frontogenesis

  Affected files:
  src/fields.f

- Bug corrected in virtualhyd.f

  Affected files:
  src/virtualhyd.f

- typo corrected in color.tbl

  Affected files:
  color.tbl

- cpplps.o was removed from the OBJS list in src/Makefile. NCARG 4.3 already
  contains this correction. If you are running an older version
  of NCARG and get an infinite loop in contour plotting, then add cpplps.o to
  the OBJS list in src/Makefile.

  Affected file:
  src/Makefile

Changes and improvements:

- Users' Guide updated for all new changes that affect user interface.  Also,
  map rotation function, which was previously available but not described, is
  now described.

  Affected files:
  Doc/ripug.html 

- Map drawing routine substantially upgraded to allow for plotting of NCAR
  Graphics "Earth.."  outlines, as well as RANGS/GSHHS outlines.  UW's "M1" and
  "M3" outline sets, previously accessible only through UW's version of NCAR
  graphics by setting 'OU' to 'M1' or 'M3', are now generally accessible
  through the "hiresmap" function, if the appropriate outline data file is
  obtained from NCAR's ftp site.  See user guide.

  Affected files:
  src/driver.f, hmapdraw.f, colram.f, colrln.f, hiresmap.f

- Increase processed hours of output data from 999 to 9999.
  Adjustments has been made so that RIP can read RIPDP-produced data files 
  with either the 9-character time specification (old format) or 
  the 10-character time specification (new format).

  Affected files:
  src/driver.f,fields.f,frtitle.f,rip.f,ripdp.f

- Time series function improved, to allow for different ways to specify the
  locations at which time series are desired, and to improve printing of times

  Affected files:
  src/driver.f, tserprep.f, locinterp.f, tserstn.dat

- Fields added: sat. equiv. pot. temperature (sateth); eastward and northward
  components of velocity (unor,vnor)

  Affected files:
  src/fields.f, sateqthecalc.f (new)

- precipitable water was re-defined into two types: pcptw (formerly called
  pcpw) which is total precipitable water or vapor plus hydrometeors. pcpwv
  is precipitable water vapor (no hydrometeors). pcpw was retained for
  backward compatability.

  Affected file:
  src/fields.f

- Additional functionality to the "nohl" keyword added (see User Guide)

  Affected files:
  src/hcondraw.f, vcondraw.f

- A dot may be plotted along with station ID.

  Affected files:
  src/driver.f,hsidsdraw.f

- Options "-fpe2" added to FFLAGS and FFLAGS2, and "-fast" added to FFLAGS, in
  the dec section of the primary Makefile

  Affected files:
  Makefile

- Explanatory comments added to C&V routines

  Affected files:
  src/viscalc.f, ceilingcalc.f

- Routine "smoothcz.f" added (although it is not actually used anywhere, but it
  has been tested and could be implemented in the same way that "smoothcp.f"
  is.

  Affected files:
  src/smoothcz.f (new), Makefile 

- Creation of rogue output file (fort.69) in vtrajdraw commented out

  Affected files:
  src/vtrajdraw.f

- Calls to "flush" commented out

  Affected files:
  src/driver.f, pltitle.f

==========================================================

Changes in 3.1

12/13/01:

- Update Makefile for Sun.

- Correct a problem with plotting vectors in windowed plots -
  a correction to the 8/27/01 change.

12/05/01:

- Correct an error in calculating Laplacians.

  Affected file:
  fields.f

12/03/01:

- Stop RIP if dimensions exceed parameterized ones.

  Affected file:
  driver.f

10/11/01:

- Added capability to plot skew-Ts for polar conditions,
  which are much colder than the standard skew-T background can 
  accomodate.  Using the new logical parameter "plrs"
  when calling for a sounding in the input file will result 
  in a polar skew-T backgound.  

  Affected files:
  sticdraw_polar.f  (new)
  scondraw_polar.f  (new)
  svecdraw_polar.f  (new)

  driver.f
  readspec.f
  Makefile


08/27/01:

- Add capability to rotate polar stereographic plots. 
  Horizontal plots can be rotated by either 90 (ccw), -90 (cw) or 180 
  degrees by specifying rota=090., rota=-90., or rota=180.
  eg. feld=tmc; ptyp=hc; rota=090.; cint=10; linw=1.

  Affected files:
  src/readspec.f, tserprep.f, maptform.f, hmapdraw.f, hticdraw.f
  src/hlinedraw.f, hbulldraw.f, hsidsdraw.f, hchadraw.f, hcondraw.f, hvecdraw.f

06/22/01:

- Instructions were added to the Users' Guide to explain how to create 2D
  vs. 3D data for Vis5D

  Affected files:
  Doc/ripug.html

- Vertical profiling capability was enhanced to include alternate vertical
  coordinate and vertical windowing

  Affected files:
  src/profil.f

- Fixed problem with bad values over high terrain when differencing
  temperature-related quantities on multiple pressure levels.

  Affected files:
  src/driver.f

- Fixed typo in "usage" message in ripcomp.

  Affected files:
  src/ripcomp.f

- Added instruction to README file about changing "flush" to "fflush" if
  using IBM SP

  Affected files:
  README

- Fixed various problems with the time series print-out utility,
  and made it usable for general users, with an explanation added to
  the Users' Guide.

  Affected files:
  rip_sample.in, tserstn.dat (new file), Doc/ripug.html,
  src/driver.f, hcondraw.f, pltitle.f, tserprep.f
  

- Fixed bug associated with creating diagnostics of 3-D quantities along
  trajectories

  Affected files:
  src/driver.f

- Changed calculation of maximum CAPE (feld=mcap) so that, instead of using
  parcel properties at level of maximum theta-e, it uses an average of the air
  properties within a 500-m thick layer centered at the level of maximum theta-e

  Affected files:
  src/capecalc3d.f, fields.f

- Fixed bug associated with conversion of missing ratios prior to calling
  bvfricalc

  Affected files:
  src/fields.f

- Fixed bug with indwk array in fields.f, which caused problems plotting two
  vector fields in the same frame.

  Affected files:
  src/fields.f

- Fixed virtual temperature bug in liftparcel.f

  Affected files:
  src/liftparcel.f

- Fixed problem with clipping if a cross section is plotted after a sounding

  Affected files:
  src/sstats.f

- Added to Users' Guide an example of usage of vertical coordinate for
  trajectory plots.

  Affected files:
  Doc/ripug.html

- Renovated stationlist, including changing column format, updating stations
  with latest NCEP lists, and adding a full international list; changed input
  of stationlist to read all information into memory the first time it gets
  used, so that subsequent station searches will be faster; standardized all
  uses of station IDs to require either the 5-digit WMO number or the
  4-character ICAO identifier

  Affected files:
  stationlist, src/driver.f, tserprep.f, locinterp.f, hsidsdraw.f

- Added some new colors to the standard-issue color.tbl file. (Note, users
  can add any other colors they want, or remove or change any colors other
  than the first two.)

  Affected files:
  src/color.tbl

- Made some changes to allow for plotting of an aircraft flight track as if it
  were a trajectory.  This is not a supported feature.  You're welcome to try it
  if you can figure out for yourself how to use it.  This code does not
  adversely affect any other functionality of RIP.

  Affected files:
  src/driver.f, pltitle.f, finterp.f, htrajdraw.f, vtrajdraw.f

- Fixed "slope" bug in sstats

  Affected files:
  src/sstats.f

- Fixed problem with vwin.  It will now reset to default values if vcor changes.

  Affected files:
  src/readspec.f

- Changed all uses of "print*," in rip.f and driver.f to "write(6,*) "

  Affected files:
  src/rip.f, driver.f

- Changed ddpcalc to use actual pressure difference between levels, instead of
  delta_sigma * p_star

  Affected files:
  src/ddpcalc.f

1/2/00:

- Changed references to formatted reads in f12.0 
  to reads in free format (fmt=*). This is to prevent 
  errors on certain platforms when the value to be read 
  was not written in f12.0 format.
  
  Affected files:
  src/getrnum.f, getinum.f, locinterp.f, fields.f   .

- Add compiler option for IBM SP2 (such as blackforest at NCAR).

  Affected file:
  Makefile, README

11/28/00:

- Correct a problem with Makefile for Linux (Thanks to Matthew Johnson
  of Air Quality Bureau, Iowa)

  Affected file:
  Makefile

11/21/00:

- In fields.f:  - field tmv (virtual temp. in K) was changed to tvk
                - field tvc (virtual temp. in deg. C) was added

- Users' Guide: - description of existing field tvcl (virtual temp.
                     of a lifted parcel, deg. C) was added
                - tmv was changed to tvk
                - description was added for tvc

  Affected files:
  src/fields.f, Doc/ripug.html

11/17/00:

- A correction to NCAR Graphics routine (cpplps.f) to prevent
  from getting into infinite loop.

  Affected file:
  src/Makefile, cpplps.f (new from NCAR Graphics)

- Change maxtraj parameter from a value of 20000 to 1000.
  This change corrects a problem with some compilers.

  Affected files:
  src/rip.f, showtraj.f, tabdiag.f
