--- MITgcm_contrib/osse/README 2004/05/19 14:42:44 1.2 +++ MITgcm_contrib/osse/README 2004/06/08 19:52:21 1.5 @@ -1,14 +1,85 @@ -May 19, 2004 +last changed June 8, 2004 + +OBSERVATION SYSTEM SIMULATION EXPERIMENT + +OSSE is an MITgcm configuration to simulate data assimilation with a +deterministic ensemble Kalman filter and a model of a rotating tank of +water with an ice bucket at the center. + +INSTALLATION + +At the time of this writing, the OSSE requires MITgcm checkpoint48 to +compile and run. MITgcm can be obtained from +. If downloading from the CVS +server, use the command + +cvs co -r 'checkpoint48' MITgcm + +in order to specify the correct version. Read the instructions on the +the webpage before trying to use the CVS server. + +The OSSE directory tree can be obtained from the MITgcm CVS repository +with the command + +cvs co MITgcm_contrib/osse + +The code and its revision history can be browsed at + + + +A good place to put the osse directory tree is in MITgcm/verification, +where examples and test examples of MITgcm configurations are kept. + +CONTENTS + +code: modifications to MITgcm to run in cyclindrical coordinates. At +the time of this writing, it requires checkpoint48 to compile and run. + +input: initialization and input files for MITgcm + +filter: source and data files to run the data assimilation and Kalman +filter. + +utils: assorted Matlab m-files + +EnKF: empty + +run: empty + + +COMPILING AND RUNNING THE MODEL + +The following series of commands creates the MITgcm executable. + +From the MITgcm root: + +cd verification/osse/build +../../../tools/genmake -mods=../code # creates makefile +make depend # contructs Fortran code from model codebase +make # makes executable mitgcmuv + +Try a test run, while redirecting the standard output to a file. The +input directory contains files that should be present in the working +directory when you run mitgcmuv. It is recommended that you copy the +input contents to a different directory for running -- mitgcmuv does +not change them, but they can be lost in the multitudes of output +files. + +The data assimilation code is made by typing ``make'' in the filter +directory, which creates an executable named osse. + +Before running osse, the initial ensemble needs to be set up by +running the mkens script in verification/osse/da. mkens creates the +directories, symbolically links files necessary to run the model, and +copies in the initial ensemble files. osse should be run from the +directory verification/osse/da/inits since it expects the ensemble +members to be one directory above. It also expects to have in its +working directory the file iobsloc-003.txt, which contains the +locations of the observations. This file is located in +verification/osse/da/inits. + -Observation System Simulation Experiment -OSSE is a configuration to simulate running an deterministic -ensemble Kalman filter on a rotating tank with an ice bucket -at the center. -code/ contains the modifications to MITgcm to run in cyclindrical -coordinates. At the time of this writing, it requires -checkpoint48 to compile and run. -EnKF/ contains the source and data files to run the Kalman filter.