Output control namelist

This namelist contains all the parameters that can be adjusted to control the outputs and diagnostics calculated by the code.

There are four different ways to control at which time step a specific output should be written. Outputs are generally distributed over the total calculation intervall unless an output time interval is defined by a start time t_start and a stop time t_stop. If no t_start is provided, the start time of the calculation is used. If no t_stop is provided or t_stop>t_start the total calculation interval is assumed

  1. Prescribed number of outputs. The outputs are distributed evenly over the total calculation interval so that the number of timesteps between two outputs is always the same, with the possible exception of the first interval. Last output is written for the last time step, and to compensate the interval before the first output may be longer. However, if t_stop is provided, the outputs are distributed evenly over the interval [t_stop, t_start] with equal times intervals between them.

Note

These input variables are usually named with a pattern that follows n_outputName, for instance, n_graphs, n_rsts, n_specs, n_logs, etc.

In case you want to make use ot a specific time interval, the input variables follow a pattern of the form t_outputName_start, t_outputName_stop. For instance, t_graph_start, t_graph_stop, t_log_start, t_log_stop, t_spec_start, t_spec_stop, etc.

  1. User-defined interval between two outputs, given in number of time steps. Again the last output is performed at the end of the run and a compensation may take place at the beginning.

Note

These input variables are usually named with a pattern that follows n_outputName_step, for instance, n_graph_step, n_rst_step, n_spec_step, n_log_step, n_movie_step, etc.

  1. Defined time interval between two outputs.

Note

These input variables are usually named with a pattern that follows dt_outputName, for instance, dt_graph, dt_rst, dt_spec, dt_log, dt_movie, etc.

  1. User-defined times for output. By default 5000 different times can be defined for each output type. This can be increased by increasing n_time_hits in the file output_data.f90. While the first three possibilities can only be used alternatively, the fourth one can be employed in addition to one of the two others.

Note

These input variables are usually named with a pattern that follows t_outputName, for instance, t_graph, t_rst, t_spec, t_log, t_movie, etc.

The different possible outputs control parameters are then extensively described in the following pages:

Generic options

  • l_save_out (default l_save_out=.false.) is a logical. When set to .true., the diagnostic files will be safely opened and closed before and after any outputs. When set to .false., the diagnostic files will be opened before the first iteration timestep and close at the end of the run. This may cost some computing time, but guarantees that only minimal information is lost in case of a crash.

  • lVerbose (default lVerbose=.false.) is a logical. When set to .true., the code displays a lot of debugging informations.

    Warning

    Never set lVerbose to .true. for a production run!

  • runid (default, runid="MAGIC default run") is a character string. This can be used to briefly describe your run. This information is then for instance stored in the header of the graphic files.