Contact: | Jeff Anderson |
Revision: | $Revision: 2801 $ |
Source: | $URL: http://subversion.ucar.edu/DAReS/DART/trunk/perfect_model_obs/perfect_model_obs.html $ |
Change Date: | $Date: 2007-04-04 22:11:48 -0600 (Wed, 04 Apr 2007) $ |
Change history: | try "svn log" or "svn diff" |
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.
Optional namelist interface &assim_model_nml may be read from file input.nml.
types_mod utilities_mod time_manager_mod obs_sequence_mod obs_def_mod obs_model_mod assim_model_mod mpi_utilities_mod random_seq_mod ensemble_manager_mod
We adhere to the F90 standard of starting a namelist with an ampersand '&' and terminating with a slash '/'.
namelist / perfect_model_obs_nml / start_from_restart, output_restart, async, init_time_days, init_time_seconds, output_interval, restart_in_file_name, restart_out_file_name, obs_seq_in_file_name, obs_seq_out_file_name, adv_ens_command
Controls execution of synthetic observation generation
This namelist is read in a file called input.nml
Contents | Type | Description |
---|---|---|
start_from_restart | logical | .true. means start from a restart file, .false. means ask model for an initial condition. Default: .false. |
output_restart | logical | .true. means output a restart file. Default: .false. |
async | integer | Controls method for advancing model: 0 == subroutine call, 2 == shell command. Default: 0 |
init_time_days | integer | If negative, don't use. If non-negative, override the initial days read from restart. Default: 0 |
init_time_seconds | integer | If negative don't use. If non-negative, override the initial seconds read from restart. Default: 0 |
output_interval | integer | Output state and observation diagnostics every nth assimilation time, n is output_interval. Default: 1 |
restart_in_file_name | character(len=129) | File containing state restart vector. Default: 'perfect_ics' |
restart_out_file_name | character(len=129) | File to which to write state restart state vectors. Default: 'perfect_restart' |
obs_seq_in_file_name | character(len=129) | File name from which to read an observation sequence. Default: 'obs_seq.in' |
obs_seq_out_file_name | character(len=129) | File name to which to write output observation sequence. Default: 'obs_seq.out' |
adv_ens_command | character(len=129) | Command sent to shell if async == 2. Default: './advance_model.csh' |
Routine | Message | Comment |
---|---|---|
perfect_main | Only use one mpi process here: ### were requested | Don't use mpi for this. |