PUBLIC COMPONENTS / NAMELIST / FILES / REFERENCES / ERRORS / BUGS / PLANS / PRIVATE COMPONENTS

PROGRAM perfect_model_obs

Contact: Jeff Anderson
Reviewers:  
Revision: $Revision: 1.6 $
Release Name: $Name: $
Change Date: $Date: 2006/09/05 17:16:41 $
Change history: see CVS log

OVERVIEW

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.




OTHER MODULES USED

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_s
 eq_out_file_name,adv_ens_command

 

Discussion

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 is subroutine call, 2 is shell command. Default: 0
init_time_days integer If negative, don't use. If non-negative, override the initia l 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 assimilat ion time, n is output interval. Default: 1
restart_in_file_name perfect_ics File containing state restart vector. Default: perfect_ics
restart_out_file_name perfect_restart File to which to write state restart state vectors. Default: perfect_restart
obs_seq_in_file_name obs_seq.in File name from which to read an observation sequence. Defaul t: obs_seq.in
obs_seq_out_file_name obs_seq.out File name to which to write output observation sequence. Def ault: obs_seq.out
File name to which to write output observation sequence. Def ault: obs_seq.out
adv_ens_command . Command sent to shell if async is 2. Default: .




FILES




REFERENCES


ERROR CODES and CONDITIONS

RoutineMessageComment
perfect_main Only use one mpi process here: ### were requested Don't use mpi for this.



KNOWN BUGS




FUTURE PLANS

Discussion