| 4 |
|
|
| 5 |
|
|
| 6 |
Initial checkin and first round of merging of two-way nesting code as described in: |
Initial checkin and first round of merging of two-way nesting code as described in: |
| 7 |
Sannino, G., M. Herrmann, A. Carillo, V. Rupolo, V. Ruggiero, V. Artale and P. Heimbach, 2009: |
Sannino, G., M. Herrmann, A. Carillo, V. Rupolo, V. Ruggiero, V. Artale and P. Heimbach, 2009: |
| 8 |
An eddy-permitting model of the Mediterranean Sea with a two-way grid refinement at Gibraltar. |
An eddy-permitting model of the Mediterranean Sea with a two-way grid refinement at Gibraltar. |
| 9 |
Ocean Modelling, 30(1), 56-72, doi: 10.1016/j.ocemod.2009.06.002 |
Ocean Modelling, 30(1), 56-72, doi: 10.1016/j.ocemod.2009.06.002 |
| 10 |
|
|
| 11 |
Contents: |
Contents: |
| 16 |
code_nest_merged/ routines which need to be merged with MITgcm dynamical core and WRAPPER |
code_nest_merged/ routines which need to be merged with MITgcm dynamical core and WRAPPER |
| 17 |
nest_parent/ package for PARENT code |
nest_parent/ package for PARENT code |
| 18 |
nest_child/ package for CHILD code |
nest_child/ package for CHILD code |
| 19 |
driver / external fortran routines driving the 2-way nesting |
nest_driver/ external fortran routines driving the 2-way nesting |
| 20 |
|
|
| 21 |
Assuming that nest_child/ and nest_parent/ are placed in pkg/ |
utils/ some useful scripts and information text files |
| 22 |
|
|
| 23 |
code compiles for checkpoint_c61x on weddell.mit.edu for both parent and child setup via: |
bld_parent/ where to build PARENT - empty - |
| 24 |
../../../tools/genmake2 -of ../../../tools/build_options/linux_amd64_ifort_generic_mpi -mods '../code_parent ../code_nest_merged' |
bld_child/ where to build CHILD - empty - |
| 25 |
|
bld_driver/ where to build DRIVER - almost empty - |
| 26 |
|
|
| 27 |
and |
input/ input binary files for simplified nested set-up test |
| 28 |
|
params/ parameter files for simplified nested set-up test |
| 29 |
|
results/ reference output file from a short nested run |
| 30 |
|
|
| 31 |
../../../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 |
| 32 |
|
Information on how to run nested test : in utils/notes_run |
| 33 |
|
|
| 34 |
|
============================================================== |
| 35 |
|
modification list : |
| 36 |
|
============================================================== |
| 37 |
|
|
| 38 |
|
------------ |
| 39 |
|
27-Nov-2010: |
| 40 |
|
|
| 41 |
|
driver: |
| 42 |
|
split driver_nesting.F into "main.F" and "interpolation_p2c.F": |
| 43 |
|
-use standard "gemake2" to build driver. |
| 44 |
|
-change current dir + open & write to (proc specific) log file |
| 45 |
|
-fix several problems (mostly in driver). |
| 46 |
|
|
| 47 |
|
parent & child pkgs: |
| 48 |
|
-bring nesting code up-to date with MITgcm source code checkpoint62o |
| 49 |
|
-move nesting code out of eeboot_minimal.F into nest_eeinit.F |
| 50 |
|
-move nesting arrays out of GRID.h into new header file "NEST_SHARED.h" |
| 51 |
|
-change current dir to "rankNN" |
| 52 |
|
|
| 53 |
|
add parameter files and results of simplified Med_Gib nested set-up test |
| 54 |
|
|
| 55 |
|
driver,parent & child: (29 Nov) |
| 56 |
|
-parent & child send number of nesting steps to driver; stop if mismatch. |
| 57 |
|
|
| 58 |
|
code_nest_merged: ( 6 Dec) |
| 59 |
|
finish merging of nested code into main code: remove the last 2 remaining |
| 60 |
|
S/R: solve_for_pressure.F & obcs_calc.F |
| 61 |
|
------------ |