Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to hrcube5: | (view) (download) (annotate) |
Sticky Tag: |
o fix the calling sequence for MNC o add coordinates to the variables within the "state" file o reads still unfinished
o add MNC functionality to: - write all the per-tile grid information - mimic the functionality already in WRITE_STATE()
o fix indexing error in mnc_cw_readwrite.template o add function calls to initialise_fixed.F and write_state.F o add global attributes for w2/exch2
o getting closer to a usable MNC package through the "cw" layer: - numerous bug fixes - global attributes added - improved handling of the unlimited dimension - "cw" can handle variables with up to 7 dimensions - added list of pre-defined grid types
o working (though incomplete) version of the "wrapper": - 149 pre-defined grids: - all "meaningful" X,Y,Z,T combinations - X,Y with or without halos - Horiz: centered, U, V, and corner (vorticity) grids - Vert: centered or interface - just two function calls to write a variable using one of the pre-defined grids o tile numbering scheme for both cube and XY grids o read, write, and append NetCDF files o checks for (acceptable) re-definition of dims, grids, and vars o numerous small bug fixes o warning: the two mnc_model_* files are now broken/obsolete and will soon be removed
o add hooks for MNC
o minor fixes to MNC error handling o remove unnecessary attribute(s) from grid definitions o write grid information
o demo generation of netCDF "grid file"
allow multi-components set-up with a coupler interface and using MPI. exchanges between component and coupler is done in forward_step
call PACKAGES_CHECK after PACKAGES_INIT_FIXED : parameters that are set in GAD_INIT (called from PACKAGES_INIT_FIXED) are not compatible with some parameters and pkg options (e.g.: in GMREDI) therefore PACKAGES_CHECK needs to be called after.
o convert all the '#ifndef "EXCLUDE_MONITOR"'-isms to the now-standard '#ifdef "ALLOW_MONITOR"' format as is done with all the other packages - note that this also means removal of the monitor package from the packages.conf list for the AD examples
o first check-in for the "branch-genmake2" merge o verification suite as run on shelley (gcc 3.2.2): Wed Oct 8 23:42:29 EDT 2003 T S U V G D M c m s m s m s m s E p a R g m m e . m m e . m m e . m m e . N n k u 2 i a a d i a a d i a a d i a a d 2 d e n d n x n . n x n . n x n . n x n . OPTFILE=NONE Y Y Y Y 13 16 16 16 0 16 16 16 16 16 16 16 16 13 12 0 0 pass adjustment.128x64x1 Y Y Y Y 16 16 16 16 0 16 16 16 16 16 16 0 0 16 16 0 0 pass adjustment.cs-32x32x1 Y Y Y Y 16 16 16 16 0 16 16 16 16 16 16 22 0 16 16 22 0 pass adjust_nlfs.cs-32x32x1 Y Y Y Y -- 13 13 16 16 13 13 13 13 16 16 16 16 16 16 16 16 N/O advect_cs Y Y Y Y -- 22 16 16 16 16 16 16 13 16 16 16 16 16 16 16 16 N/O advect_xy Y Y Y Y -- 13 16 13 16 16 16 16 16 16 16 22 16 16 16 16 16 N/O advect_xz Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass aim.5l_cs Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 16 16 16 16 13 16 pass aim.5l_Equatorial_Channel Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 13 16 16 13 13 16 pass aim.5l_LatLon Y Y Y Y 13 16 16 16 16 16 16 16 16 16 13 12 13 13 16 13 16 pass exp0 Y Y Y Y 14 16 16 16 16 16 16 16 22 16 16 16 13 16 16 22 16 pass exp1 Y Y Y Y 13 13 16 13 16 16 16 16 16 13 13 16 16 13 13 13 13 pass exp2 Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass exp4 Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 22 16 16 16 22 16 pass exp5 Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass front_relax Y Y Y Y 14 16 16 13 13 16 16 13 13 16 13 13 16 12 13 13 16 pass global_ocean.90x40x15 Y Y Y Y 10 16 16 13 13 16 13 16 16 13 13 13 13 16 16 13 16 FAIL global_ocean.cs32x15 Y Y Y Y 6 11 12 13 13 12 13 16 13 9 9 9 9 10 9 9 11 FAIL global_ocean_pressure Y Y Y Y 14 16 16 13 16 16 16 13 13 13 13 13 16 12 16 13 16 pass global_with_exf Y Y Y Y 14 16 16 16 16 16 16 16 16 11 13 22 13 16 16 9 16 pass hs94.128x64x5 Y Y Y Y 13 16 16 16 16 16 16 16 16 11 16 16 16 13 16 22 13 pass hs94.1x64x5 Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 13 13 16 16 22 13 pass hs94.cs-32x32x5 Y Y Y Y 10 10 16 13 13 16 16 16 22 16 13 13 13 13 13 22 13 FAIL ideal_2D_oce Y Y Y Y 8 16 16 16 16 16 16 16 16 13 13 8 16 16 16 16 16 FAIL internal_wave Y Y Y Y 14 16 16 16 16 16 16 16 16 13 13 22 13 13 13 22 16 pass inverted_barometer Y Y Y Y 12 16 16 16 16 16 16 16 16 16 13 12 13 13 13 13 13 FAIL lab_sea Y Y Y Y 11 16 16 16 16 16 16 16 13 13 13 12 13 16 13 12 13 FAIL natl_box Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass plume_on_slope Y Y Y Y 13 16 16 16 16 13 16 16 16 16 16 16 16 13 16 16 16 pass solid-body.cs-32x32x1
move INI_LINEAR_PHSURF & INI_CORI calls after package initialization
call ZONAL_FILT_INIT only if useZONAL_FILT (avoid out-of-bounds index)
o Added new equation of state -> JMD95Z and JMD95P - EOS of Jackett and McDougall, 1995, JPO - moved all EOS parameters into EOS.h - new routines ini_eos.F, store_pressure.F o Added UNESCO EOS, but not recommended because it requires in-situ temperature (see JMD95) o Modified formatting for knudsen2.f in utils/knudsen2 and added unesco.f to be used with POLY3
check parameters and modelf config.
Bringing comments up to data and formatting for document extraction.
compute Bo_surf(Po_ground,Tref) inside routine INI_LINEAR_PHISURF
Add to main branch of o CS atmos with AIM physics o Multi-threaded AIM physics for LatLon and CS tests o Tidied up monitor() output
Made sure each .F and .h file had the CVS keywords Header and Name at its start. Most had header but very few currently have Name, so lots of changes!
Merged changes from branch "branch-atmos-merge" into MAIN (checkpoint34) - substantial modifications to algorithm sequence (dynamics.F) - packaged OBCS, Shapiro filter, Zonal filter, Atmospheric Physics
Rearranged for packages routines; calls to packages_readparms initialise_fixed.F packages_init initialise_varia.F Tested for exp(0,2,4)
Introduced calls to package_init() and package_check() to begin process of packaging model.
Restructered the calling tree between THE_MODEL_MAIN() and DYNAMICS(). Two calling levels have been inserted to better split the "fixed" initialization phase from the main time-loop for easier connectivity with the adjoint infrastructure. The calling tree now looks like: the_model_main: initialise_fixed() the_main_loop() the_main_loop: initialise_varia() do i=1,nIters forward_step() enddo forward_step() forward_step: load_external_fields() dynamics() do_the_model_io() solve_for_pressure() do_gterm_blocking_exchanges() write_checkpoint()
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |