--- MITgcm_contrib/nesting_sannino/README.txt 2009/10/21 00:00:27 1.1 +++ MITgcm_contrib/nesting_sannino/README.txt 2010/12/06 14:54:13 1.3 @@ -1,10 +1,11 @@ -20-Oct-2009 +23-Oct-2009 ----------- gianmaria.sannino@enea.it + 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: @@ -15,13 +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 +nest_driver/ external fortran routines driving the 2-way nesting + +utils/ some useful scripts and information text files + +bld_parent/ where to build PARENT - empty - +bld_child/ where to build CHILD - empty - +bld_driver/ where to build DRIVER - almost empty - + +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 + +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: -Assuming that nest_child/ and nest_parent/ are placed in pkg/ +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). -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' +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" -and +add parameter files and results of simplified Med_Gib nested set-up test -../../../tools/genmake2 -of ../../../tools/build_options/linux_amd64_ifort_generic_mpi -mods '../code_child ../code_nest_merged' +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 +------------