| 32 | 
  | 
  | 
| 33 | 
 CONTENTS | 
 CONTENTS | 
| 34 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
| 35 | 
 code: modifications to MITgcm to run in cyclindrical coordinates.  At | 
 code: modifications to MITgcm to run in cyclindrical coordinates.  At | 
| 36 | 
 the time of this writing, it requires checkpoint48 to compile and run. | 
 the time of this writing, it requires checkpoint48 to compile and run. | 
| 37 | 
  | 
  | 
| 38 | 
  | 
 input: initialization and input files for MITgcm | 
| 39 | 
  | 
  | 
| 40 | 
 filter: source and data files to run the data assimilation and Kalman | 
 filter: source and data files to run the data assimilation and Kalman | 
| 41 | 
 filter. | 
 filter. | 
| 42 | 
  | 
  | 
| 43 | 
  | 
 utils: assorted Matlab m-files  | 
| 44 | 
  | 
  | 
| 45 | 
  | 
 EnKF: empty | 
| 46 | 
  | 
  | 
| 47 | 
  | 
 run: empty | 
| 48 | 
  | 
  | 
| 49 | 
  | 
  | 
| 50 | 
  | 
 COMPILING AND RUNNING THE MODEL | 
| 51 | 
  | 
  | 
| 52 | 
  | 
 The following series of commands creates the MITgcm executable.   | 
| 53 | 
  | 
  | 
| 54 | 
  | 
 From the MITgcm root: | 
| 55 | 
  | 
  | 
| 56 | 
  | 
 cd verification/osse/build   | 
| 57 | 
  | 
 ../../../tools/genmake -mods=../code  # creates makefile | 
| 58 | 
  | 
 make depend       # contructs Fortran code from model codebase | 
| 59 | 
  | 
 make              # makes executable mitgcmuv | 
| 60 | 
  | 
  | 
| 61 | 
  | 
 Try a test run, while redirecting the standard output to a file.  The | 
| 62 | 
  | 
 input directory contains files that should be present in the working | 
| 63 | 
  | 
 directory when you run mitgcmuv.  It is recommended that you copy the | 
| 64 | 
  | 
 input contents to a different directory for running -- mitgcmuv does | 
| 65 | 
  | 
 not change them, but they can be lost in the multitudes of output | 
| 66 | 
  | 
 files. | 
| 67 | 
  | 
  | 
| 68 | 
  | 
 The data assimilation code is made by typing ``make'' in the filter | 
| 69 | 
  | 
 directory, which creates an executable named osse.   | 
| 70 | 
  | 
  | 
| 71 | 
  | 
 Before running osse, the initial ensemble needs to be set up by | 
| 72 | 
  | 
 running the mkens script in verification/osse/da.  mkens creates the | 
| 73 | 
  | 
 directories, symbolically links files necessary to run the model, and | 
| 74 | 
  | 
 copies in the initial ensemble files.  osse should be run from the | 
| 75 | 
  | 
 directory verification/osse/da/inits since it expects the ensemble | 
| 76 | 
  | 
 members to be one directory above.  It also expects to have in its | 
| 77 | 
  | 
 working directory the file iobsloc-003.txt, which contains the | 
| 78 | 
  | 
 locations of the observations.  This file is located in | 
| 79 | 
  | 
 verification/osse/da/inits. | 
| 80 | 
  | 
  | 
| 81 | 
  | 
  | 
| 82 | 
  | 
  | 
| 83 | 
  | 
  | 
| 84 | 
  | 
  | 
| 85 | 
  | 
  |