Release 5.2.0

Clawpack 5.2.0 was released on July 18, 2014. See Installation instructions.

Changes relative to Clawpack 5.1.0 (March 2, 2014) are shown below.

Changes to classic

  • Change max number of values printed on each line of fort.q files to 50.

See classic diffs

Changes to clawutil

  • Add nohup and nice options to runclaw.py

  • Some minor corrections.

See clawutil diffs

Changes to visclaw

  • Several minor improvements.

See visclaw diffs

Changes to riemann

  • Some minor corrections.

See riemann diffs

Changes to amrclaw

  • Refactoring of code handling aux arrays when regridding. Now allows setaux to check aux(1,i,j) to determine if the values aux(:,i,j) need to be set or if this cell has already been set by copying from aux arrays at the same level that existed before regridding. It should always be ok to just set them, so this should be backward compatible. But this allows avoiding recalculating aux values unnecessarily in cases where this computation is very expensive. In particular, this was done so that geoclaw does not need to recompute cell averages of topography (see geoclaw changes below for more details).

  • Fixed (?) sphere boundary conditions for clamshell grids.

  • Change max number of values printed on each line of fort.q files to 50.

  • Several other minor fixes.

See amrclaw diffs

Changes to geoclaw

  • Refactoring of code handling aux arrays when regridding. Now allows setaux to check aux(1,i,j) to determine if the values aux(:,i,j) need to be set or if this cell has already been set by copying from aux arrays at the same level that existed before regridding. This is used in geoclaw to avoid recomputing cell averages of topography, which requires integrating a piecewise bilinear function formed from all the topography grids that overlap the grid cell. This can be expensive particularly when a grid cell is covered by a finer topography grid.

  • Several changes have been made to the fgmax routines that are used to keep a running maximum of values over the entire calculation. See fgmax for documentation on the latest version.

  • Major refactoring of the module $CLAW/geoclaw/src/python/geoclaw/topotools.py. The file $CLAW/geoclaw/tests/test_topotools.py contains some tests of these tools. Looking at these test routines will give some ideas on how to use them. More documentation is needed.

  • Change max number of values printed on each line of fort.q files to 50.

  • Multilayer shallow water equations functionality and test problem added.

  • Several other corrections and minor improvements.

See geoclaw diffs

Changes to PyClaw

For changes in PyClaw, see the PyClaw changelog.

See pyclaw diffs