| [pism] / trunk / src / verif / simpleABCD.c |
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. Added "test L". It uses numerical integration (from gsl_odeiv.h) of a scalar ODE
to compute the exact solution. The test has a nonflat bed but is steady and isothermal.
I hope to use it to help identify slope computation issues; may relate to margin tricks
but I don't know yet.
2. To speed the computation of test L I added heapsort to extrasGSL. The point is to do only
one radial ODE solve for the whole grid (to initialize with and compare to the exact solution).
3. Because iceCompModel.cc was getting a little long, I split out thermo parts (tests F & G)
into iCMthermo.cc.
4. I am learning on the Makefile; it is yet a little cleaner and shorter. Why were the implicit
rules cancelled? Seems to not affect function either way.
5. We are now officially REQUIRING gsl. It is used in bed deformation model, in IceGRNModel,
and in test L. All mentions of 'WITH_GSL' flag removed. Install instructions
in manual adjusted accordingly.
6. nc_check() moved into IceModel (to avoid duplication)
7. clarified naming scheme for simple examples of exact solution evaluation (so there are
'simpleABCD', 'simpleE', 'simpleFG', 'simpleH', 'simpleI', 'simpleL' executables, and
'gridL' also)
8. changes to printed messages in bootstrapFromFile()
NOTE. At this point pgrn (namely: pgrn -bif eis_green20.nc ) gives me a seg fault. Why?
Powered by ViewCVS