1
I Use This!
Very Low Activity

Commits : Listings

Analyzed 19 days ago. based on code collected 20 days ago.
Jan 29, 2024 — Jan 29, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Re-implemented More... over 15 years ago
* Added -usage to all drivers, because I couldn't remember how pcctest works. Example below. Note -usage causes driver to print message and quit. Option -help adds the usage message to all the mess you normally get. These usage messages DO NOT (and cannot credibly) give all PISM options, but should/do include options special to the executable. Task #6493 still applies.
bueler
as Ed Bueler
More... over 15 years ago
* Some more work on the User's Manual, especially the list of available diagnostic quantities * Diagnostic viewers are back (almost). Please see the User's Manual (table 10) for the list of variable names; they match ones used in PISM output files. New interface: -view_map <list of variables> turns on map-plane viewers of 2D and 3D ice quantities. (This shows surface values of 3D quantities.) -view_slice <list of variables> turns on "horizontal" slice viewers (ice quantities, at a certain level above the base of ice). The option -slice_level specifies this level, in meters. Finally, -view_big <list of variables> specifies which viewers should be big. If the same variable shows up more than once (as in "-view_map temp -view_slice temp", you can use "-view_big temp_map" to make sure that the surface view (and not the slice) is big. Similarly, "-view_big temp_slice" tells PISM to make the slice viewer big. Not implemented so far: soundings, nuH viewers, diffusivity and the special strain heating pismv viewer, viewers with logarithmic color scales, viewers of bedrock quantities. Also, IceCompModel needs more work. * Renamed -save_at to -save_times, -save_to to -save_file and added deprecation warnings. (For consistency.) More... over 15 years ago
Minor edits of User Man discussions of -save_to and -ts_file and -extra_file usage.
bueler
as Ed Bueler
More... over 15 years ago
* Updated software test #9 (it needed the -Lbz option). * Removed most of the old code dealing with diagnostic viewers. Diagnostic viewers are officially broken now, but will probably come back tomorrow. * More work on new diagnostic viewers. More... over 15 years ago
* updated verifynow.py to use quadratic spacing by default * PISM's default vertical spacing is quardatic now. Need to come up with command-line option names for turning it off (or selecting equal spacing). Should we also drop Chebyshev vertical spacing? * Some work on the User's Manual. * Some work on diagnostic viewers. * Fixed a minor bug: PISM should require -Lbz if -Mbz is set and Mbz > 1. More... over 15 years ago
* Removed MATLAB variable output. (Except for the SSA system stuff.) * Major changes in the way vertical spacing is computed: now bedrock thickness and spacing is specified using both -Mbz and -Lbz. Lbz has to be zero or positive; Mbz >= 1. Default bedrock vertical spacing is quadratic; -no_quadZ_bed allows using equal instead.I.e. users have as much flexibility as with vertical spacing in the ice now. The mechanism computing fine equally-spaced vertical grids used in temperature and age calculations is better: it guarantees matching spacing at the ice/bedrock transition. (We allow the ice computational grid to be taller than the storage grid and extend into the air to get this matching.) Verification tests ABCDEFGHIJK report the same errors as before; test K shows near-quardatic (O(dz^2)) convergence with both equal vertical spacing and -quadZ. See task #5874. * Updated verifynow.py to use -no_quadZ_bed. * Some minor fixes. More... over 15 years ago
Added/fixed references. Improved EISMINT-Greenland steady state script.
bueler
as Ed Bueler
More... over 15 years ago
Revisions 796 through 799 fail software test #9 (regridding from files with different variable orders). I was happy to delete NCTool::transpose() and replace it with a different NetCDF library call to read and write IceModelVecs. Revision 800 passes test #9. More... over 15 years ago
* Fixed some proposed standard names using suggestions from Jonathan Gregory * Added dt (mass continuity time-step) to time-series outputs. * Fixed floating ice area calculation. More... over 15 years ago
Put default values, used when variables are missing in bootstrap file, into pism_config.nc. This simplifies derived class like IceGRNModel which alters the bootstrap defaults.
bueler
as Ed Bueler
More... over 15 years ago
* Added grounded ice area (iareag) and floating ice area (iareaf) time-series. * Wrote timestamp(), a function that creates just that. It is used to build the history string. * IceModel::endOfTimeStepHook() flushes all the time-series buffers now, so that kill -USR1 pismr allows the user to look at time-series collected so far. * Changed the way bedrock spacing is set with command-line options: -Lbz turns on quadratic bedrock spacing, -Mbz turns on equal bedrock vertical spacing. -Lbz and -Mbz together are not allowed. The idea is that quadratic vertical spacing in the bedrock always goes with -Lbz and equal -- with -Mbz. More... over 15 years ago
Significant: * changed setting of Hmelt in floating regions to be equal to maximum value (2.0 m), not 0.0; should fix wobble at grounding lines seen by Maria, and possibly help with upstream velocities * fixed setting of temperature within the bed for EISMINT II experiments, in the non-standard cases where bedrock is present; this was an initialization sequencing problem
bueler
as Ed Bueler
More... over 15 years ago
- updated series.py: series.py -h/--help prints help screen More... over 15 years ago
* Finished task #6743 and task #6643 (saving scalar time-series, including ice volume). Usage: pismr -i foo.nc -y 1000 -o bar.nc -ts_file time-series.nc -ts_times 0:10:1000 -ts_vars ivol,iarea This code uses linear interpolation to save exactly at times requested by the user. * -quadZ turns on quadratic vertical spacing in bedrock. -no_quadZ_bed overrides; -quadZ_bed turns it on without -quadZ. More... over 15 years ago
* The units testing executable, pismtests, can actually be used to test IceModelVec3 and IceModelVec3Bedrock. * Fixed some typos in the Installation Manual. * Implemented uneven (quadratic) vertical bedrock spacing. It can be turned on by specifying -quadZ_bed and -Lbz. PISM computes the number of bedrock levels necessary to have matching spacing at the top of the bedrock and the bottom of the ice and desired Lbz. Note: this code needs testing! * Implemented another feature similar to snapshots: 'pismr -i foo.nc -y 1000 -extra_file bar.nc -extra_times 0:50:1000 -extra_vars csurf,cbase,cbar -o quux.nc' will save snapshots of csurf,cbase and cbar on the first time-step after requested times to bar.nc. One can also add -split_extras (similar to -split_snapshots). * Some more work on saving scalar time-series. * Minor code clean-up. More... over 15 years ago
User Manual massage. Updated a ref.
bueler
as Ed Bueler
More... over 15 years ago
Added IceModelVec2::create(...) that allows creating IceModelVec2s with a custom stencil width. More... over 15 years ago
* Created a new derived class IceUnitModel, for unit tests. It is mostly empty and not ready to use now. Moved IceModel::testIceModelVec3... there. * Created a new executable for unit testing (pismtests). * Very minor code clean-up. More... over 15 years ago
I got somewhat side-tracked, but still. These structural changes will make life easier down the road. More... over 15 years ago
* moved IceModel::getMagnitudeOf2dVectorField(u,v) to IceModelVec2::set_to_magnitude(u,v) * cleaned up the snapshot-writing code * moved hasSuffix(...) out of IceModel and into pism_const.cc (as ends_with(...)) * got rid of IceInfoNeededByCoupler (replaced by a dictionary-based PISMVars). Lots of changes are related to this. * minor code clean-up and fixes in the User's Manual * some work on the code saving scalar timeseries More... over 15 years ago
Squashed commit of the following: More... over 15 years ago
More code clean-up. In particular, removed HEINO (src/ismip/heino/*) and the thermalBedrock boolean flag (which was not used since some early revision). More... over 15 years ago
Code clean-up. More... over 15 years ago
References used in Karthaus lectures.
bueler
as Ed Bueler
More... over 15 years ago
Minor changes, including a ref.
bueler
as Ed Bueler
More... over 15 years ago
Added references.
bueler
as Ed Bueler
More... over 15 years ago
Added references.
bueler
as Ed Bueler
More... over 15 years ago
Reference mods.
bueler
as Ed Bueler
More... over 15 years ago
Squashed commit of the following: More... over 15 years ago