tiegcm/trunk: - Merge parallel dynamo code to the tiegcm trunk. This is much the same as the parallel dynamo in the timegcm trunk, except that mlev0 (zp -8.5), is 3 levels below the tiegcm lb for 5-deg resolution (6 levels below the lb for 2.5-deg resolution). - Differences between this code and the previous revision with the old serial dynamo are non-zero, but are generally small, and do not tend to increase with model time. Neutral temperature and composition differences are usually < 1%, whereas diffs of ion drifts, Ne, electric field and electric potential can reach a few percent. Differences are somewhat higher for the 2.5-degree model (possibly up to 10% in some cases). I am not convinced that this is the final word on the parallel dynamo in tiegcm, but it does appear to be stable, so I am committing it as a waypoint toward v2.0. - Performance improvement is about 36.4% at 5-deg resolution (0.07 vs 0.11 secs per timestep with 16 pes on ys), and about 43.4% at 2.5-deg resolution (.17 vs .30 secs per timestep with 64 pes on ys). With the default timestep of 2-minutes for the 5-deg model, a full-year run could be completed in about 5.1 hours, and with the default timestep of 1-minute for the 2.5-deg model, a full-year run would take about 25 hours. (For quiet-time, the 2.5-deg model can be run with a 2-minute step, in which case a full-year run could be completed in 12.1 hours). - These source files have been added: pdynamo.F, esmf.F, current.F90, timing_mpi.F. - These source files have been deleted: colath.F, current.F, highlatpoten.F, efield.F, wei01gcm.F, and dynamo.F. - As with timegcm_pdyn, this code requires that the ESMF (Earth System Modeling Framework) library be linked for converting between geographic and geomagnetic grids (see esmf.F). - At this time this code is being built only with the Intel/ifort compiler on yellowstone and at hao.