Skip to content

Latest commit

 

History

History
76 lines (60 loc) · 3.93 KB

perturb_single_instance.rst

File metadata and controls

76 lines (60 loc) · 3.93 KB

PROGRAM perturb_single_instance

Overview

Utility program to generate an ensemble of perturbed ensemble member restart files. This program can be run in parallel and used as a stand alone program.

Namelist

This namelist is read from the file input.nml. Namelists start with an ampersand '&' and terminate with a slash '/'. Character strings that contain a '/' must be enclosed in quotes to prevent them from prematurely terminating the namelist.

&perturb_single_instance
   ens_size               = ''
   input_files            = ''      
   output_files           = ''
   output_file_list       = ''
   perturbation_amplitude = 0.0     
   single_restart_file_in = .false.      
  /
Item Type Description
ens_size integer Total number of ensemble members.
input_files character(len=256),dimension(num_domains) The restart file you would like to perturb from.
output_file_list character(len=256) A file containing a list of the desired output names.
output_files character(len=256) An array of filenames
perturbation_amplitude real(r8) The desired perturbation amplitude. If the model provides an interface then it will use that subroutine, otherwise it will simply add gaussian noise to the entire state, and this is the standard deviation.
single_restart_file_in logical A boolean, specifying if you have a single file restart, such as the case for lower order models.

Below is an example of a typical namelist for the perturb_single_instance.

&perturb_single_instance_nml
   ens_size         = 3
   input_files      = 'caminput.nc'
   output_files     = 'cam_pert1.nc','cam_pert2.nc','cam_pert3.nc'
/

Files

  • inputfile.nc (description file that will be perturbed)
  • output_file_list.txt (a file containing a list of restart files) and,
  • perturb_single_instance.nml

References

  • none