Contact: | Jeff Anderson |
Reviewers: | |
Revision: | $Revision: 1.2 $ |
Change Date: | $Date: 2004/04/26 20:17:13 $ |
Change history: | see CVS log |
Main program for creating synthetic observation sequences given a model for use in filter assimilations. Reads in an observation sequence file which has only observation definitions and generates synthetic observation values for an output observation sequence file. The execution of perfect_model_obs is controlled by the input observation sequence file and the model time-stepping capabilities in a manner analogous to that used by the filter program.
types_mod utilities_mod time_manager_mod obs_sequence_mod obs_def_mod obs_set_def_mod obs_kind_mod set_def_list_mod obs_set_mod assim_model_mod random_seq_mod
We adhere to the F90 standard of starting a namelist with an ampersand '&' and terminating with a slash '/'.
namelist / perfect_model_obs_nml / & async, obs_seq_in_file_name, & obs_seq_out_file_name, start_from_restart, output_restart, & restart_in_file_name, restart_out_file_name, init_time_days, init_time_seconds, & output_interval
This namelist is read in a file called input.nml
Contents | Type | Description |
---|---|---|
async | integer | Controls whether models are advanced via a subroutine call or by writing initial condition files for ensemble members to disk and having shellscript advance the model. Option: 0 = advance by subroutine; 1 = shell advance using shell script piped to filter; 2 = advance by F90 calls to shell to advance model. Default value is 0. |
obs_sequence_in_file_name | character(len = 129) | File name that contains an observation sequence definition file for input. Default is 'obs_seq.in'. |
obs_sequence_out_file_name | character(len = 129) | File name for output observation sequence file. Default is 'obs_seq.out'. |
start_from_restart | logical | Should initial ensemble states come from a restart file. Default is .false. |
output_restart | logical | Should a restart file be written out for all ensemble members? Default is .false. |
restart_in_file_name | character(len=129) | File name for a file containing restart state for all ensemble members. Default is 'filter_ics'. |
restart_out_file_name | character(len = 129) | File name for output restart file. Default is 'filter_restart'. |
init_time_days | integer | Initial time of model (time is in days and seconds; see time_manager. If init_time_days and init_time_seconds are less than 0, the initial time comes from the time in the restart file. Default value is 0. |
init_time_seconds | integer | Initial time of model in seconds. Default is 0. |
output_interval | integer | The frequency with which output diagnostics are written. Default value is 1. |
A new observation sequence module is also under development to support this and clean up the use of observations.