| 1 |
mlosch |
1.1 |
#!/bin/csh |
| 2 |
|
|
# rough instruction for building and running the test and compare a |
| 3 |
|
|
# cubed sphere with 96 tiles and no holes to a cubed sphere with 91 tiles |
| 4 |
|
|
# and 5 missing tiles. Basically you can use this file as a script after |
| 5 |
|
|
# modifying a the variable myFavoriteOptfile and maybe commenting in a few |
| 6 |
|
|
# lines. |
| 7 |
|
|
# The configuration is based on verification/global_ocean.cs32x15 but with |
| 8 |
|
|
# seaice instead of thsice. |
| 9 |
|
|
# The test starts from a pickup files of the 2nd time steps to have non-zero |
| 10 |
|
|
# velocities etc at the very beginnning of the integration. The momentum |
| 11 |
|
|
# forcing is specified as stress, but only because I did not have the correct |
| 12 |
|
|
# winds interpolated to the sphere. In order to use winds, change the |
| 13 |
|
|
# appropriate flag in code/EXF_OPTIONS.h (#define ALLOW_ATM_WIND) and use |
| 14 |
|
|
# the stresses as input (will be wrong but for one timestep it just means too |
| 15 |
|
|
# little wind). |
| 16 |
|
|
# |
| 17 |
|
|
set myFavoriteOptfile = '../../../../MITgcm/tools/build_options/darwin_ppc_g77' |
| 18 |
|
|
#cvs co MITgcm_code (or the entire code if you must) |
| 19 |
|
|
#cvs co MITgcm_contrib/mlosch/cs32test |
| 20 |
|
|
cd MITgcm_contrib/mlosch/cs32test |
| 21 |
|
|
mkdir build_s96t |
| 22 |
|
|
cd build_s96t |
| 23 |
|
|
../../../../MITgcm/tools/genmake2 -of $myFavoriteOptfile -rootdir ../../../../MITgcm -mods "../s96t ../code" |
| 24 |
|
|
make depend |
| 25 |
|
|
make |
| 26 |
|
|
cd ../ |
| 27 |
|
|
mkdir build_s91t |
| 28 |
|
|
cd build_s91t |
| 29 |
|
|
../../../../MITgcm/tools/genmake2 -of $myFavoriteOptfile -rootdir ../../../../MITgcm -mods "../s91t ../code" |
| 30 |
|
|
make depend |
| 31 |
|
|
make |
| 32 |
|
|
cd ../ |
| 33 |
|
|
# |
| 34 |
|
|
mkdir run |
| 35 |
|
|
cd run |
| 36 |
|
|
ln -s ../input/* . |
| 37 |
|
|
# this one works and gives a reasonable result |
| 38 |
|
|
../build_s96t/mitgcmuv > output.s96t |
| 39 |
|
|
# this one gives NaNs after the first timestep |
| 40 |
|
|
../build_s91t/mitgcmuv > output.s91t |