| [pism] / trunk / src / verif / fortran / testsFG.f90 |
Cleanup of documentation, especially comments and references for exact solutions.
Cleaned up viewer sizing and standard out summary. Simplified src tree structure slightly; it is actually useful to have some structure, but I had overdone it.
1. New PISM executable "pismd"; "d" for diagnostic. Purpose is to compute
and save full velocity field from given geometry and temperature fields.
May be used either with -if or -bif. Saves state with full 3D velocity
field; see #3 below.
2. Special ability for "pismd": Can read a file which specifies locations
of Dirichlet boundary conditions for shelf and stream (MacAyeal)
equations. This is *not completed*. Its prototype use will be Ross
ice shelf. (My goal is to improve and standardize and re-document the
Ross ice shelf validation in the manual. Also to remove the dependence
of that material on Matlab.) This ability should help a lot with
modelling individual ice streams and outlet glaciers. Time stepping runs
should be able to start with the resulting saved state *including its
mask*.
3. Revised .cdl --> write_attributes.c mechanism so that the saved .nc file
can optionally have full 3D velocity field. These modifications are
ugly; advice/help on improvements would be gratefully accepted.
[Elimination of dependence on ruby IS desirable: why should future/current
PISM developers have to learn ruby (in addition to python; note GLIMMER,
CISM,PETSc,PISM depend on python) to modify this code?]
4. Added python script pism/test/eis_ross.py which reads EISMINT-Ross
ascii data files and builds a NetCDF file. This script replaces much
of the functionality in IceROSSModel (which is now deprecated).
IceROSSModel functionality should be in pismd and eis_ross.py.
5. Added F90 sources for exact solutions "test F" and "test G" so that
PISM download includes it. (These sources not used in building PISM, of
course.)
OTHER: Added --prefix= option to pism/test/eis_green.py. Trivial manual
updates.
Powered by ViewCVS