--- MITgcm_contrib/nesting_sannino/README.txt 2009/10/30 15:16:07 1.2 +++ MITgcm_contrib/nesting_sannino/README.txt 2010/12/06 14:54:13 1.3 @@ -4,8 +4,8 @@ Initial checkin and first round of merging of two-way nesting code as described in: -Sannino, G., M. Herrmann, A. Carillo, V. Rupolo, V. Ruggiero, V. Artale and P. Heimbach, 2009: -An eddy-permitting model of the Mediterranean Sea with a two-way grid refinement at Gibraltar. +Sannino, G., M. Herrmann, A. Carillo, V. Rupolo, V. Ruggiero, V. Artale and P. Heimbach, 2009: +An eddy-permitting model of the Mediterranean Sea with a two-way grid refinement at Gibraltar. Ocean Modelling, 30(1), 56-72, doi: 10.1016/j.ocemod.2009.06.002 Contents: @@ -16,14 +16,46 @@ code_nest_merged/ routines which need to be merged with MITgcm dynamical core and WRAPPER nest_parent/ package for PARENT code nest_child/ package for CHILD code -driver / external fortran routines driving the 2-way nesting +nest_driver/ external fortran routines driving the 2-way nesting -Assuming that nest_child/ and nest_parent/ are placed in pkg/ +utils/ some useful scripts and information text files -code compiles for checkpoint_c61x on weddell.mit.edu for both parent and child setup via: -../../../tools/genmake2 -of ../../../tools/build_options/linux_amd64_ifort_generic_mpi -mods '../code_parent ../code_nest_merged' +bld_parent/ where to build PARENT - empty - +bld_child/ where to build CHILD - empty - +bld_driver/ where to build DRIVER - almost empty - -and +input/ input binary files for simplified nested set-up test +params/ parameter files for simplified nested set-up test +results/ reference output file from a short nested run -../../../tools/genmake2 -of ../../../tools/build_options/linux_amd64_ifort_generic_mpi -mods '../code_child ../code_nest_merged' +Information on how to build executable: in utils/notes_bld +Information on how to run nested test : in utils/notes_run +============================================================== + modification list : +============================================================== + +------------ +27-Nov-2010: + +driver: + split driver_nesting.F into "main.F" and "interpolation_p2c.F": + -use standard "gemake2" to build driver. + -change current dir + open & write to (proc specific) log file + -fix several problems (mostly in driver). + +parent & child pkgs: + -bring nesting code up-to date with MITgcm source code checkpoint62o + -move nesting code out of eeboot_minimal.F into nest_eeinit.F + -move nesting arrays out of GRID.h into new header file "NEST_SHARED.h" + -change current dir to "rankNN" + +add parameter files and results of simplified Med_Gib nested set-up test + +driver,parent & child: (29 Nov) + -parent & child send number of nesting steps to driver; stop if mismatch. + +code_nest_merged: ( 6 Dec) + finish merging of nested code into main code: remove the last 2 remaining + S/R: solve_for_pressure.F & obcs_calc.F +------------