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
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.
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.
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.
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.
The different possible outputs control parameters are then extensively described in the following pages:
Possible outputs
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.