20 |
|
|
21 |
Forcing files are a 1979-1999 monthly climatology computed from the |
Forcing files are a 1979-1999 monthly climatology computed from the |
22 |
NCEP reanalysis (see pkg/seaice/SEAICE_FFIELDS.h for units and signs) |
NCEP reanalysis (see pkg/seaice/SEAICE_FFIELDS.h for units and signs) |
23 |
gairxFile = 'u10m.labsea79' # 10-m zonal wind |
uwindFile = 'u10m.labsea79' # 10-m zonal wind |
24 |
gairyFile = 'v10m.labsea79' # 10-m meridional wind |
vwindFile = 'v10m.labsea79' # 10-m meridional wind |
25 |
tairFile = 'tair.labsea1979' # 2-m air temperature |
atempFile = 'tair.labsea1979' # 2-m air temperature |
26 |
qaFile = 'qa.labsea1979' # 2-m specific humidity |
aqhFile = 'qa.labsea1979' # 2-m specific humidity |
27 |
floFile = 'flo.labsea1979' # longwave radiation |
lwdownFile = 'flo.labsea1979' # downward longwave radiation |
28 |
fshFile = 'fsh.labsea1979' # shortwave radiation |
swdownFile = 'fsh.labsea1979' # downward shortwave radiation |
29 |
rainFile = 'prate.labsea1979' # precipitation |
precipFile = 'prate.labsea1979' # precipitation |
30 |
evapFile = 'evap.labsea1979' # evaporation |
evapFile = 'evap.labsea1979' # evaporation |
31 |
|
|
32 |
|
|
36 |
Running the testscript experiment: |
Running the testscript experiment: |
37 |
cd verification |
cd verification |
38 |
./testscript -force lab_sea |
./testscript -force lab_sea |
39 |
|
The default experiment is Experiment 8, below. |
40 |
|
It uses pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf. |
41 |
|
|
42 |
Note that fairly large differences in accuracy occur across different |
Note that fairly large differences in accuracy occur across different |
43 |
platforms. For example, testscript comparisons between g77 (Linux) |
platforms. For example, testscript comparisons between g77 (Linux) |
84 |
make |
make |
85 |
mv mitgcmuv mitgcmuv_exf_forcing |
mv mitgcmuv mitgcmuv_exf_forcing |
86 |
|
|
87 |
|
1-CPU executable with SEAICE_EXTERNAL_FORCING, without READ_EVAP |
88 |
|
cd ../../../verification/lab_sea/input |
89 |
|
ln -sf ../code/SIZE.h . |
90 |
|
ln -sf ../code/CPP_EEOPTIONS.h . |
91 |
|
ln -sf ../code/CPP_OPTIONS.h . |
92 |
|
ln -sf ../code/ECCO_CPPOPTIONS.BULK.h ECCO_CPPOPTIONS.h |
93 |
|
ln -sf ../code/SEAICE_OPTIONS.h . |
94 |
|
../../../tools/genmake -makefile |
95 |
|
==> on alhena use: |
96 |
|
../../../tools/genmake -platform=o2k_noopt -makefile |
97 |
|
make clean |
98 |
|
make depend |
99 |
|
make |
100 |
|
mv mitgcmuv mitgcmuv_compute_evap |
101 |
|
|
102 |
Generating 1-CPU executable with SEAICE_EXTERNAL_FLUXES: |
Generating 1-CPU executable with SEAICE_EXTERNAL_FLUXES: |
103 |
cd ../../../verification/lab_sea/input |
cd ../../../verification/lab_sea/input |
104 |
ln -sf ../code/SIZE.h . |
ln -sf ../code/SIZE.h . |
134 |
Instructions for running Experiment 1 |
Instructions for running Experiment 1 |
135 |
===================================== |
===================================== |
136 |
|
|
137 |
This is a 1-cpu, 10-hour integration used to make sure that all the |
This is a 1-cpu, 10-hour integration used to make sure that all |
138 |
files are available and that the model compiles and integrates. It |
the files are available and that the sea-ice model compiles and |
139 |
is the default experiment of "verification/testscript lab_sea". |
runs. The reading of atmospheric forcing files and the computation |
140 |
|
of open-water bulk fluxes are carried out within pkg/seaice. |
141 |
|
|
142 |
To run Experiment 1: |
To run Experiment 1: |
143 |
cd ../../../verification/lab_sea/input |
cd ../../../verification/lab_sea/input |
336 |
===================================== |
===================================== |
337 |
|
|
338 |
This is a 1-cpu, 10-hour integration used to test CPP option |
This is a 1-cpu, 10-hour integration used to test CPP option |
339 |
SEAICE_EXTERNAL_FLUXES. Atmospheric state and open-water surface |
SEAICE_EXTERNAL_FLUXES. Both the atmospheric state and the |
340 |
fluxes are computed by pkg/exf, rather than pkg/seaice routines. |
open-water surface fluxes are provided by pkg/exf. |
341 |
|
|
342 |
To run Experiment 9: |
To run Experiment 9: |
343 |
cd ../../../verification/lab_sea/input |
cd ../../../verification/lab_sea/input |
352 |
cd ../../../verification/lab_sea/matlab |
cd ../../../verification/lab_sea/matlab |
353 |
matlab |
matlab |
354 |
lookat_exp9 |
lookat_exp9 |
355 |
|
|
356 |
|
|
357 |
|
Instructions for running Experiment 10 |
358 |
|
====================================== |
359 |
|
|
360 |
|
This is a 1-cpu, 10-hour integration similar to exp8, but |
361 |
|
with bulk formula computation of evaporation fields. |
362 |
|
|
363 |
|
To run Experiment 10: |
364 |
|
cd ../../../verification/lab_sea/input |
365 |
|
ln -sf DATA.10hours_exf data |
366 |
|
ln -sf DATA.SEAICE.adi_exf data.seaice |
367 |
|
mitgcmuv_compute_evap >&! output.txt |
368 |
|
mkdir exp10 |
369 |
|
mv *tave.0000000010.data exp10 |
370 |
|
|
371 |
|
Use matlab script lookat_exp10.m to compare |
372 |
|
the output of exp10 to that of exp8: |
373 |
|
cd ../../../verification/lab_sea/matlab |
374 |
|
matlab |
375 |
|
lookat_exp10 |