Changes between Version 264 and Version 265 of doc/app/runtime_parameters


Ignore:
Timestamp:
Apr 6, 2016 3:30:00 PM (9 years ago)
Author:
scharf
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/runtime_parameters

    v264 v265  
    2121This parameter defines the time interval length for temporally averaged data (vertical profiles, spectra, 2d cross-sections, 3d volume data). By default, data are not subject to temporal averaging. The interval length is limited by the parameter
    2222[#dt_data_output_av dt_data_output_av]. In any case, '''averaging_interval <= dt_data_output_av''' must hold.\\\\
    23 If an interval is defined, then by default the average is calculated from the data values of all timesteps lying within this interval. The number of time levels entering into the average can be reduced with the parameter [#dt_averaging_input dt_averaging_input].\\\\
     23If an interval is defined, then by default the average is calculated from the data values of all time steps lying within this interval. The number of time levels entering into the average can be reduced with the parameter [#dt_averaging_input dt_averaging_input].\\\\
    2424If an averaging interval can not be completed at the end of a run, it will be finished at the beginning of the next restart run. Thus for restart runs, averaging intervals do not necessarily begin at the beginning of the run.\\\\
    2525Parameters [#averaging_interval_pr averaging_interval_pr] and [[../sppar#averaging_interval_sp|averaging_interval_sp]] can be used to define different averaging intervals for vertical profile data and spectra, respectively.
     
    3737{{{#!td
    3838Averaging interval for output of vertical profiles to local file [[../iofiles#DATA_1D_PR_NETCDF|DATA_1D_PR_NETCDF]] (in s).\\\\
    39 If this parameter is given a non-zero value, temporally averaged vertical profile data are output. By default, profile data data are not subject to temporal averaging. The interval length is limited by the parameter [#dt_dopr dt_dopr]. In any case '''averaging_interval_pr <= dt_dopr''' must hold.\\\\
    40 If an interval is defined, then by default the average is calculated from the data values of all timesteps lying within this interval. The number of time levels entering into the average can be reduced with the parameter [#dt_averaging_input_pr dt_averaging_input_pr].\\\\
     39If this parameter is given a non-zero value, temporally averaged vertical profile data are output. By default, profile data are not subject to temporal averaging. The interval length is limited by the parameter [#dt_dopr dt_dopr]. In any case '''averaging_interval_pr <= dt_dopr''' must hold.\\\\
     40If an interval is defined, then by default the average is calculated from the data values of all time steps lying within this interval. The number of time levels entering into the average can be reduced with the parameter [#dt_averaging_input_pr dt_averaging_input_pr].\\\\
    4141If an averaging interval can not be completed at the end of a run, it will be finished at the beginning of the next restart run. Thus for restart runs, averaging intervals do not necessarily begin at the beginning of the run.
    4242}}}
     
    6565Example:
    6666   '''cross_profiles''' = '' ' u v ', ' pt ' ''
    67 In this case the plot consists of two coordinate systems (panels) with the first panel containing the profiles of the horizontal velocity components ('' 'u' '' and '' 'v' '') of all output times (see [#dt_dopr dt_dopr]) and the second one containing the profiles of the potential temperature ('' 'pt' '').\\\\
    68 Whether the coordinate systems are actually drawn, depends on whether data of the appropriate profiles were output during the run (profiles to be output have to be selected with the parameter [#data_output_pr data_output_pr]). For example if '''data_output_pr''' = '' 'u', 'v' '' was assigned, then the plot only consists of one panel, since no profiles of the potential temperature were output. On the other hand, if profiles were assigned to '''data_output_pr''' whose names do not appear in '''cross_profiles''', this profiles will be plotted separately behind the profiles defined in [#cross_profiles cross_profiles].\\\\
     67In this case, the plot consists of two coordinate systems (panels) with the first panel containing the profiles of the horizontal velocity components ('' 'u' '' and '' 'v' '') of all output times (see [#dt_dopr dt_dopr]) and the second one containing the profiles of the potential temperature ('' 'pt' '').\\\\
     68Whether the coordinate systems are actually drawn, depends on whether data of the appropriate profiles were output during the run (profiles to be output have to be selected with the parameter [#data_output_pr data_output_pr]). For example, if '''data_output_pr''' = '' 'u', 'v' '' was assigned, then the plot only consists of one panel, since no profiles of the potential temperature were output. On the other hand, if profiles were assigned to '''data_output_pr''' whose names do not appear in '''cross_profiles''', this profiles will be plotted separately behind the profiles defined in [#cross_profiles cross_profiles].\\\\
    6969The arrangement of the panels in the plot can be controlled with the parameters [#profile_columns profile_columns] and [#profile_rows profile_rows]. Up to 100 panels systems are allowed in a plot (however, they may be distributed on several pages).
    7070}}}
     
    8282Quantities for which 2d cross section and/or 3d volume data are to be output.\\\\
    8383PALM allows the output of instantaneous data as well as of temporally averaged data which is steered by the strings assigned to this parameter (see below).\\\\
    84 By default, cross section data are output (depending on the selected cross sections(s), see below)  to local files [[../iofiles#DATA_2D_XY_NETCDF|DATA_2D_XY_NETCDF]], [[../iofiles#DATA_2D_XZ_NETCDF|DATA_2D_XZ_NETCDF]] and/or [[../iofiles#DATA_2D_YZ_NETCDF|DATA_2D_YZ_NETCDF]]. Volume data are output to file [[../iofiles#DATA_3D_NETCDF|DATA_3D_NETCDF]]. If the user has switched on the output of temporally averaged data, these are written seperately to local files [[../iofiles#DATA_2D_XY_AV_NETCDF|DATA_2D_XY_AV_NETCDF]], [[../iofiles#DATA_2D_XZ_AV_NETCDF|DATA_2D_XZ_AV_NETCDF]], [[../iofiles#DATA_2D_YZ_AV_NETCDF|DATA_2D_YZ_AV_NETCDF]], and [[../iofiles#DATA_3D_AV_NETCDF|DATA_3D_AV_NETCDF]], respectively.\\\\
    85 The filenames already suggest that all files have netCDF format. Informations about the file content (kind of quantities, array dimensions and grid coordinates) are part of the self describing netCDF format and can be extracted from the netCDF files using the command "ncdump -c <filename>". See [../netcdf netCDF data output] about processing the PALM netCDF data.\\\\
     84By default, cross section data are output (depending on the selected cross sections(s), see below)  to local files [[../iofiles#DATA_2D_XY_NETCDF|DATA_2D_XY_NETCDF]], [[../iofiles#DATA_2D_XZ_NETCDF|DATA_2D_XZ_NETCDF]] and/or [[../iofiles#DATA_2D_YZ_NETCDF|DATA_2D_YZ_NETCDF]]. Volume data are output to file [[../iofiles#DATA_3D_NETCDF|DATA_3D_NETCDF]]. If the user has switched on the output of temporally averaged data, these are written separately to local files [[../iofiles#DATA_2D_XY_AV_NETCDF|DATA_2D_XY_AV_NETCDF]], [[../iofiles#DATA_2D_XZ_AV_NETCDF|DATA_2D_XZ_AV_NETCDF]], [[../iofiles#DATA_2D_YZ_AV_NETCDF|DATA_2D_YZ_AV_NETCDF]], and [[../iofiles#DATA_3D_AV_NETCDF|DATA_3D_AV_NETCDF]], respectively.\\\\
     85The filenames already suggest that all files are in netCDF format. Information about the file content (kind of quantities, array dimensions and grid coordinates) are part of the self-describing netCDF format and can be extracted from the netCDF files using the command "ncdump -c <filename>". See [../netcdf netCDF data output] about processing the PALM netCDF data.\\\\
    8686The following quantities are available for output by default (quantity names ending with '*' are only allowed for the output of horizontal cross sections):\\\\
    8787||='''Quantity name''' =||='''Meaning''' =||='''Unit''' =||='''Remarks''' =||
     
    101101||qc ||cloud water content ||kg/kg ||requires [[../inipar#cloud_physics|cloud_physics]] = ''.T.'' and [[../inipar#cloud_scheme|cloud_scheme]] = ''seifert_beheng'' ||
    102102||ql ||liquid water content ||kg/kg ||requires [[../inipar#cloud_physics|cloud_physics]] = ''.T.'' or [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    103 ||ql_c ||change in liquid water content due to condensation/evaporation during last timestep ||kg/kg ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
     103||ql_c ||change in liquid water content due to condensation/evaporation during last time step ||kg/kg ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    104104||ql_v ||volume of liquid water ||m^3^/gridbox ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    105105||ql_vp ||weighting factor || ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
     
    154154\\
    155155Multiple quantities can be assigned, e.g. '''data_output''' = '' 'e', 'u', 'w' ''.\\\\
    156 By assigning the pure strings from the above table, 3d volume data is output. Cross section data can be output by appending the string '_xy', '_xz', or '_yz' to the respective quantities. Time averaged output is created by appending the string '_av' (for cross section data, this string must be appended after the cross section string). Cross section data can also be (additionally) averaged along the direction normal to the respective section (see below). Assignments of quantities can be given in arbitrary order:\\\\
     156By assigning the pure strings from the above table, 3d volume data is output. Cross section data can be output by appending the string '_xy', '_xz', or '_yz' to the respective quantities. Time-averaged output is created by appending the string '_av' (for cross section data, this string must be appended to the cross section string). Cross section data can also be (additionally) averaged along the direction normal to the respective section (see below). Assignments of quantities can be given in arbitrary order:\\\\
    157157Example:
    158158   '''data_output''' = '' 'u', 'pt_xz_av', 'w_xy', 'u_av' ''.
     
    164164With the parameter [[#nz_do3d|nz_do3d]] the output can be limited in the vertical direction up to a certain grid point.\\\\
    165165Cross sections extend through the total model domain. In the two horizontal directions all grid points with 0 <= i <= [[../inipar#nx|nx]]+1 and 0 <= j <= [[../inipar#ny|ny]]+1 are output so that in case of cyclic boundary conditions the complete total domain is represented. The location(s) of the cross sections can be defined with parameters [#section_xy section_xy], [#section_xz section_xz], and [#section_yz section_yz]. Assigning '''section_...''' = ''-1'' causes the output data to be averaged along the direction normal to the respective section.\\\\
    166 '''Output of user defined quantities:'''\\\\
    167 Beside the standard quantities from the above list, the user can output any other quantities. These have to be defined and calculated within the user-defined code (see [[../userint/output|User-defined output quantities]]). They can be selected for output with the user-parameter [[../userpar#data_output_user|data_output_user]] for which the same rules apply as for '''data_output'''. Output of the user defined quantities (time interval, averaging, selection of cross sections, etc.) is controlled with the parameters listed above and data are written to the same file(s) as the standard quantities.\\\\
     166'''Output of user-defined quantities:'''\\\\
     167Besides the standard quantities from the above list, the user can output any other quantities. These have to be defined and calculated within the user-defined code (see [[../userint/output|User-defined output quantities]]). They can be selected for output with the user-parameter [[../userpar#data_output_user|data_output_user]] for which the same rules apply as for '''data_output'''. Output of the user-defined quantities (time interval, averaging, selection of cross sections, etc.) is controlled by the parameters listed above and data are written to the same file(s) as the standard quantities.\\\\
    168168'''Output on parallel machines:'''\\\\
    169 By default, with parallel runs, processors output only data of their respective subdomains into seperate local files (file names are constructed by appending the four digit processor ID, e.g. <filename>_0000, <filename>_0001, etc.). After PALM has finished, the contents of these individual files are sampled into one final file using the program {{{combine_plot_fields.x}}} (automatically activated by '''mrun''').\\\\
    170 Alternatively, PALM is able to collect all grid points of a cross section on PE0 before output is done. In this case only one  output file ([[../iofiles#DATA_2D_XY_NETCDF|DATA_2D_XY_NETCDF]], etc.) is created and {{{combine_plot_fields.x}}} does not have to be called. In case of very large numbers of horizontal gridpoints, sufficient memory is required on PE0.  This method can be used by assigning [#data_output_2d_on_each_pe data_output_2d_on_each_pe] = ''.F.''.\\\\
    171 3d volume data output is always handled seperately by each processor so that {{{combine_plot_fields.x}}} has to be called anyway after PALM has been finished.
     169By default, with parallel runs, processors output only data of their respective subdomains into separate local files (file names are constructed by appending the four digit processor ID, e.g. <filename>_0000, <filename>_0001, etc.). After PALM has finished, the contents of these individual files are sampled into one final file using the program {{{combine_plot_fields.x}}} (automatically activated by '''mrun''').\\\\
     170Alternatively, PALM is able to collect all grid points of a cross section on PE0 before an output is done. In this case, only one  output file ([[../iofiles#DATA_2D_XY_NETCDF|DATA_2D_XY_NETCDF]], etc.) is created and {{{combine_plot_fields.x}}} does not have to be called. In case of very large numbers of horizontal grid points, sufficient memory is required on PE0.  This method can be used by assigning [#data_output_2d_on_each_pe data_output_2d_on_each_pe] = ''.F.''.\\\\
     1713d volume data output is always handled separately by each processor so that {{{combine_plot_fields.x}}} has to be called anyway after PALM has been finished.
    172172}}}
    173173|----------------
     
    183183{{{#!td
    184184Quantities for which masked data are to be output.\\\\
    185 Unlimited different masks can be defined (see [../maskedoutput Masked data output]). For each mask different instantaneous or temporally averaged quantities (up to 100) can be output. The masks are steered with the parameters [#mask_x mask_x], [#mask_y mask_y], [#mask_z mask_z], [#mask_x_loop mask_x_loop], [#mask_y_loop mask_y_loop] and [#mask_z_loop mask_z_loop]. It is possible to scale the masked data with a specified length for each direction (see [#mask_scale_x mask_scale_x], [#mask_scale_y mask_scale_y] and [#mask_scale_z mask_scale_z]).\\\\
    186 By default, masked data are output to local files [[../iofiles#DATA_MASK_01_NETCDF|DATA_MASK_01_NETCDF]], [[../iofiles#DATA_MASK_02_NETCDF|DATA_MASK_02_NETCDF]], ... . If the user has switched on the output of temporally averaged data, these are written seperately to local files [[../iofiles#DATA_MASK_01_AV_NETCDF|DATA_MASK_01_AV_NETCDF]], [[../iofiles#DATA_MASK_02_AV_NETCDF|DATA_MASK_02_AV_NETCDF]], ... . The file's format is netCDF. Further details about processing netCDF data are given in [../netcdf netCDF data output].\\\\
     185Unlimited different masks can be defined (see [../maskedoutput Masked data output]). For each mask different instantaneous or temporally averaged quantities (up to 100) can be output. The masks are steered with the parameters [#mask_x mask_x], [#mask_y mask_y], [#mask_z mask_z], [#mask_x_loop mask_x_loop], [#mask_y_loop mask_y_loop], and [#mask_z_loop mask_z_loop]. It is possible to scale the masked data with a specified length for each direction (see [#mask_scale_x mask_scale_x], [#mask_scale_y mask_scale_y], and [#mask_scale_z mask_scale_z]).\\\\
     186By default, masked data are output to local files [[../iofiles#DATA_MASK_01_NETCDF|DATA_MASK_01_NETCDF]], [[../iofiles#DATA_MASK_02_NETCDF|DATA_MASK_02_NETCDF]], ... . If the user has switched on the output of temporally averaged data, these are written separately to local files [[../iofiles#DATA_MASK_01_AV_NETCDF|DATA_MASK_01_AV_NETCDF]], [[../iofiles#DATA_MASK_02_AV_NETCDF|DATA_MASK_02_AV_NETCDF]], ... . The file's format is netCDF. Further details about processing netCDF data are given in [../netcdf netCDF data output].\\\\
    187187The following quantities are available for output by default:\\\\
    188188||='''Quantity name''' =||='''Meaning''' =||='''Unit''' =||='''Remarks''' =||
     
    197197||qc ||cloud water content ||kg/kg ||requires [[../inipar#cloud_physics|cloud_physics]] = ''.T.'' and [[../inipar#cloud_scheme|cloud_scheme]] = ''seifert_beheng'' ||
    198198||ql ||liquid water content ||kg/kg ||requires [[../inipar#cloud_physics|cloud_physics]] = ''.T.'' or [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    199 ||ql_c ||change in liquid water content due to condensation/evaporation during last timestep ||kg/kg ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
     199||ql_c ||change in liquid water content due to condensation/evaporation during last time step ||kg/kg ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    200200||ql_v ||volume of liquid water ||m^3^/gridbox ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
    201201||ql_vp ||weighting factor || ||requires [[../inipar#cloud_droplets|cloud_droplets]] = ''.T.'' ||
     
    222222The user is allowed to extend the above list of quantities by defining his own output quantities (see the user-parameter [[../userpar#data_output_masks_user|data_output_masks_user]]).\\\\
    223223The time intervals of the output times for each mask are determined via [#dt_domask dt_domask].\\
    224 Individual time interval for output of temporally averaged data can be assigned using the parameter [#dt_data_output_av dt_data_output_av]. The length of the averaging interval is controlled via parameter [#averaging_interval averaging_interval]. No particular parameters are existent for steering the time averaged output of each separate mask.\\\\
     224Individual time interval for output of temporally averaged data can be assigned using the parameter [#dt_data_output_av dt_data_output_av]. The length of the averaging interval is controlled via parameter [#averaging_interval averaging_interval]. No particular parameters are existent for steering the time-averaged output of each separate mask.\\\\
    225225The parameter [#skip_time_domask skip_time_domask] can be used to shift data output activities for a given time interval.\\\\
    226226By default, up to 50 different masks can be assigned ('''max_masks''' = 50). If you wish to output more masks, change '''max_masks''' in {{{module.f90}}} to the desired value.
     
    249249||[[span(vg ,style=color: red)]] ||v-component of the geostrophic wind ||m/s ||
    250250||[[span(w ,style=color: green)]] ||w-component of the velocity ||m/s ||
    251 ||[[span(w_subs ,style=color: red)]] ||large scale vertical velocity ||m/s ||
     251||[[span(w_subs ,style=color: red)]] ||large-scale vertical velocity ||m/s ||
    252252||[[span(pt ,style=color: red)]] ||Potential temperature ||K ||
    253253||[[span(vpt ,style=color: red)]] ||Virtual potential temperature ||K ||
     
    330330||rad_sw_out ||incoming shortwave radiation ||W/m^2^ ||
    331331\\\\
    332 Beyond that, initial profiles (t=0) of some variables can additionally be output (this output is only done once with the first plot output and not repeated with the profile output at later times). The names of these profiles result from the ones specified above leaded by a hash "#".  Allowed values are:
     332Beyond that, initial profiles (t=0) of some variables can additionally be output (this output is only done once with the first plot output and not repeated with the profile output at later times). The names of these profiles result from the ones specified above led by a hash "#".  Allowed values are:
    333333   #u, #v, #pt, #km, #kh, #l, #lpt, #q, #qv, #s, #sa, #vpt (, #t_soil, #m_soil)
    334 Profile names preceded by a hash automatically imply that profiles for these variables are also output at later times. It is not necessary and not allowed to specify the same profile name with and without hash simultaneously(this would lead to an netCDF error).\\\\
     334Profile names preceded by a hash automatically imply that profiles for these variables are also output at later times. It is not necessary and not allowed to specify the same profile name with and without hash simultaneously(this would lead to a netCDF error).\\\\
    335335These initial profiles have been either set by the user or have been calculated by a 1d-model prerun.\\\\
    336336The user is allowed to extend the above list of quantities by defining his own output quantities (see the user-parameter [[../userpar#data_output_pr_user|data_output_pr_user]]).
     
    349349Output 2d cross section data by one or all processors.\\\\
    350350In runs with several processors, by default, each processor outputs cross section data of its subdomain into an individual file. After PALM has finished, the contents of these files have to be sampled into one file using the program {{{combine_plot_fields.x}}}.\\\\
    351 Alternatively, by assigning '''data_output_2d_on_each_pe''' = ''.F.'', the respective data is gathered on PE0 and output is done directly into one file, so {{{combine_plot_fields.x}}} does not have to be called. However, in case of very large numbers of horizontal gridpoints, sufficient memory is required on PE0.
     351Alternatively, by assigning '''data_output_2d_on_each_pe''' = ''.F.'', the respective data is gathered on PE0 and output is done directly into one file, so {{{combine_plot_fields.x}}} does not have to be called. However, in case of very large numbers of horizontal grid points, sufficient memory is required on PE0.
    352352}}}
    353353|----------------
     
    391391{{{#!td
    392392Temporal interval of data which are subject to temporal averaging (in s).\\\\
    393 By default, data from each timestep within the interval defined by [#averaging_interval averaging_interval] are used for calculating the temporal average. By choosing '''dt_averaging_input''' > ''dt'', the number of time levels entering the average can be minimized. This reduces the CPU-time of a run but may worsen the quality of the average's statistics.\\\\
    394 With variable time step (see [#dt dt]), the number of time levels entering the average can vary from one averaging interval to the next (for a more detailed explanation see [#averaging_interval averaging_interval]). It is approximately given by the quotient of '''averaging_interval''' / MAX(''' dt_averaging_input''', '''dt''') (which gives a more or less exact value, if a fixed timestep is used and if this is an integral divisor of '''dt_averaging_input''').\\\\
     393By default, data from each time step within the interval defined by [#averaging_interval averaging_interval] are used for calculating the temporal average. By choosing '''dt_averaging_input''' > ''dt'', the number of time levels entering the average can be minimized. This reduces the CPU time of a run but may worsen the quality of the average's statistics.\\\\
     394With variable time step (see [#dt dt]), the number of time levels entering the average can vary from one averaging interval to the next (for a more detailed explanation see [#averaging_interval averaging_interval]). It is approximately given by the quotient of '''averaging_interval''' / MAX(''' dt_averaging_input''', '''dt''') (which gives a more or less exact value, if a fixed time step is used and if this is an integral divisor of '''dt_averaging_input''').\\\\
    395395'''Example:'''
    396   With an averaging interval of 100.0 s and '''dt_averaging_input''' = ''10.0,'' the time levels entering the average have a (minimum) distance of 10.0 s (their distance may
    397   of course be larger, if the current timestep is larger than 10.0 s), so the average is calculated from the data of (maximum) 10 time levels.
     396  With an averaging interval of 100.0 s and '''dt_averaging_input''' = ''10.0,'' the time levels entering the average have a (minimum) distance of 10.0 s (their distance may, of course, be larger if the current time step is larger than 10.0 s), so the average is calculated from the data of (maximum) 10 time levels.
    398397It is allowed to change '''dt_averaging_input''' during a job chain. If the last averaging interval of the run previous to the change could not be completed (i.e. has to be finished in the current run), the individual profiles and/or spectra entering the averaging are not uniformly distributed over the averaging interval.\\\\
    399398Parameter [#dt_averaging_input_pr dt_averaging_input_pr] can be used to define a different temporal interval for vertical profile data and spectra.
     
    411410{{{#!td
    412411Temporal interval of data which are subject to temporal averaging of vertical profiles and/or spectra (in s).\\\\
    413 By default, data from each timestep within the interval defined by [#averaging_interval_pr averaging_interval_pr], and [[../sppar#averaging_interval_sp|averaging_interval_sp]] are used for calculating the temporal average. By choosing '''dt_averaging_input_pr''' > ''[#dt dt]'', the number of time levels entering the average can be minimized. This reduces the CPU-time of a run but may worsen the quality of the average's statistics.\\\\
     412By default, data from each time step within the interval defined by [#averaging_interval_pr averaging_interval_pr], and [[../sppar#averaging_interval_sp|averaging_interval_sp]] are used for calculating the temporal average. By choosing '''dt_averaging_input_pr''' > ''[#dt dt]'', the number of time levels entering the average can be minimized. This reduces the CPU time of a run but may worsen the quality of the average's statistics.\\\\
    414413For more explanations see parameter [#dt_averaging_input dt_averaging_input].
    415414}}}
     
    426425{{{#!td
    427426Temporal interval at which data (3d volume data (instantaneous or time averaged), cross sections (instantaneous or time averaged), vertical profiles, spectra) shall be output (in s).\\\\
    428 If data output is switched on (see [#data_output data_output], [#data_output_pr data_output_pr], [[../sppar#data_output_sp|data_output_sp]], and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which these data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_data_output skip_time_data_output], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_data_output''' + '''dt_data_output''', '''skip_time_data_output''' + 2*'''dt_data_output''', '''skip_time_data_output''' + 3*'''dt_data_output''', etc. Since output is only done at the discrete time levels given by the timestep used, the actual output times can slightly deviate from these theoretical values.\\\\
     427If data output is switched on (see [#data_output data_output], [#data_output_pr data_output_pr], [[../sppar#data_output_sp|data_output_sp]], and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which these data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_data_output skip_time_data_output], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_data_output''' + '''dt_data_output''', '''skip_time_data_output''' + 2*'''dt_data_output''', '''skip_time_data_output''' + 3*'''dt_data_output''', etc. Since output is only done at the discrete time levels given by the time step used, the actual output times can slightly deviate from these theoretical values.\\\\
    429428Individual temporal intervals for the different output quantities can be assigned using parameters [#dt_do3d dt_do3d], [#dt_do2d_xy dt_do2d_xy], [#dt_do2d_xz dt_do2d_xz], [#dt_do2d_yz dt_do2d_yz], [#dt_domask dt_domask], [#dt_dopr dt_dopr], [[../sppar#dt_dosp|dt_dosp]], and [#dt_data_output_av dt_data_output_av].
    430429}}}
     
    441440{{{#!td
    442441Temporal interval at which time averaged 3d volume data and/or 2d cross section data shall be output (in s).\\\\
    443 If data output of time averaged 2d and 3d data is switched on (see [#data_output data_output] and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which they shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_data_output_av skip_time_data_output_av], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_data_output_av''' + '''dt_data_output_av''', '''skip_time_data_output_av''' + 2*'''dt_data_output_av''', '''skip_time_data_output_av''' + 3*'''dt_data_output_av''', etc. Since output is only done at the discrete time levels given by the timestep used, the actual output times can slightly deviate from these theoretical values.\\\\
     442If data output of time averaged 2d and 3d data is switched on (see [#data_output data_output] and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which they shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_data_output_av skip_time_data_output_av], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_data_output_av''' + '''dt_data_output_av''', '''skip_time_data_output_av''' + 2*'''dt_data_output_av''', '''skip_time_data_output_av''' + 3*'''dt_data_output_av''', etc. Since output is only done at the discrete time levels given by the time step used, the actual output times can slightly deviate from these theoretical values.\\\\
    444443The length of the averaging interval is controlled via parameter [#averaging_interval averaging_interval].
    445444}}}
     
    461460   In this example output of mask 1 is done every 600s, of mask 2 every 1800s and of mask 3 every 600s.\\\\
    462461By default the temporal interval of [#dt_data_output data_output] is used.\\\\
    463 Output can be skipped at the beginning of a simulation using parameter [#skip_time_domask skip_time_domask], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_domask''' + '''dt_domask''', '''skip_time_domask''' + 2*'''dt_domask''', '''skip_time_domask''' + 3*'''dt_domask''', etc. Since output is only done at the discrete time levels given by the timestep used, the actual output times can slightly deviate from these theoretical values.
     462Output can be skipped at the beginning of a simulation using parameter [#skip_time_domask skip_time_domask], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_domask''' + '''dt_domask''', '''skip_time_domask''' + 2*'''dt_domask''', '''skip_time_domask''' + 3*'''dt_domask''', etc. Since output is only done at the discrete time levels given by the time step used, the actual output times can slightly deviate from these theoretical values.
    464463}}}
    465464|----------------
     
    475474{{{#!td
    476475Temporal interval at which data of vertical profiles shall be output (to local file DATA_1D_PR_NETCDF) (in s).\\\\
    477 If output of horizontally averaged vertical profiles is switched on (see [#data_output_pr data_output_pr]), this parameter can be used to assign the temporal interval at which profile data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_dopr skip_time_dopr], which has zero value by default. Reference time is the beginning of the simulation, thus t = 0, i.e. output takes place at times t = '''skip_time_dopr''' + '''dt_dopr''', '''skip_time_dopr''' + 2*'''dt_dopr''', '''skip_time_dopr''' + 3*'''dt_dopr''', etc. Since profiles can not be calculated for times lying within a time step interval, the output times can deviate from these theoretical values. If a time step ranges from t = 1799.8 to t = 1800.2, then in the example above the output would take place at t = 1800.2. In general, the output always lie between t = 1800.0 and t = 1800.0 + [#dt dt]. If the model uses a variable time step, these deviations from the theoretical output times will of course be different for each output time.\\\\
     476If output of horizontally averaged vertical profiles is switched on (see [#data_output_pr data_output_pr]), this parameter can be used to assign the temporal interval at which profile data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_dopr skip_time_dopr], which has zero value by default. The reference time is the beginning of the simulation, thus t = 0, i.e. output takes place at times t = '''skip_time_dopr''' + '''dt_dopr''', '''skip_time_dopr''' + 2*'''dt_dopr''', '''skip_time_dopr''' + 3*'''dt_dopr''', etc. Since profiles can not be calculated for times lying within a time step interval, the output times can deviate from these theoretical values. If a time step ranges from t = 1799.8 to t = 1800.2, then in the example above the output would take place at t = 1800.2. In general, the output always lie between t = 1800.0 and t = 1800.0 + [#dt dt]. If the model uses a variable time step, these deviations from the theoretical output times will, of course, be different for each output time.\\\\
    478477In order to guarantee an output of profile data at the end of a simulation (see [#end_time end_time]) in any way, '''end_time''' should be equal or a little bit larger than the respective theoretical output time. For example, if '''dt_dopr''' = ''900.0'' and ''3600.0'' seconds are to be simulated, then '''end_time''' >= ''3600.0'' should be chosen.\\\\
    479478A selection of profiles to be output can be done via parameter [#data_output_pr data_output_pr].
     
    491490{{{#!td
    492491Temporal interval at which data of vertical profiles shall be output (output for printouts, local file [[../iofiles#LIST_PROFIL|LIST_PROFIL]]) (in s).\\\\
    493 This parameter can be used to assign the temporal interval at which profile data shall be output. Reference time is the beginning of the simulation, thus t = 0. For example if '''dt_dopr_listing''' = ''1800.0'', then output takes place at t = 1800.0, 3600.0, 5400.0, etc. Since profiles can not be calculated for times lying within a time step interval, the output times can deviate from these theoretical values. If a time step ranges from t = 1799.8 to t = 1800.2, then in the example above the output would take place at t = 1800.2. In general, the output always lie between t = 1800.0 and t = 1800.0 + [#dt dt] (numbers are related to the example above). If the model uses a variable time step, these deviations from the theoretical output times will of course be different for each output time.\\\\
     492This parameter can be used to assign the temporal interval at which profile data shall be output. The reference time is the beginning of the simulation, thus t = 0. For example if '''dt_dopr_listing''' = ''1800.0'', then output takes place at t = 1800.0, 3600.0, 5400.0, etc. Since profiles can not be calculated for times lying within a time step interval, the output times can deviate from these theoretical values. If a time step ranges from t = 1799.8 to t = 1800.2, then in the example above the output would take place at t = 1800.2. In general, the output always lies between t = 1800.0 and t = 1800.0 + [#dt dt] (numbers are related to the example above). If the model uses a variable time step, these deviations from the theoretical output times will, of course, be different for each output time.\\\\
    494493In order to guarantee an output of profile data at the end of a simulation (see [#end_time end_time]) in any way, end_time should be a little bit larger than the respective theoretical output time. For example, if '''dt_dopr_listing''' = ''900.0'' and ''3600.0'' seconds are to be simulated, then it should be at least '''end_time''' > ''3600.0 + [#dt dt]''. If variable time steps are used (which is the default), '''dt''' should be properly estimated.\\\\
    495 Data and output format of the file [[../iofiles#LIST_PROFIL|LIST_PROFIL]] is internally fixed. In this file the profiles of the most important model variables are arranged in adjacent columns.
     494Data and output format of the file [[../iofiles#LIST_PROFIL|LIST_PROFIL]] are internally fixed. In this file the profiles of the most important model variables are arranged in adjacent columns.
    496495}}}
    497496|----------------
     
    507506{{{#!td
    508507Temporal interval at which time series data shall be output (in s).\\\\
    509 The default interval for the output of timeseries is calculated as shown below (this tries to minimize the number of calls of {{{flow_statistics}}})
     508The default interval for the output of time series is calculated as shown below (this tries to minimize the number of calls of {{{flow_statistics}}})
    510509{{{
    511510IF ( averaging_interval_pr == 0.0 )  THEN
     
    515514ENDIF
    516515}}}
    517 This parameter can be used to assign the temporal interval at which data points shall be output. Reference time is the beginning of  the simulation, i.e. output takes place at times t = '''dt_dots''', 2*'''dt_dots''', 3*'''dt_dots''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]). Is '''dt_dots''' < [#dt dt], then data of the time series are written after each time step (if this is requested, it should be '''dt_dots''' = 0).\\\\
     516This parameter can be used to assign the temporal interval at which data points shall be output. The reference time is the beginning of  the simulation, i.e. output takes place at times t = '''dt_dots''', 2*'''dt_dots''', 3*'''dt_dots''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]). Is '''dt_dots''' < [#dt dt], then data of the time series are written after each time step (if this is requested, it should be '''dt_dots''' = 0).\\\\
    518517The default value of '''dt_dots''' is calculated as follows:\\\\
    519518{{{
     
    526525(which minimizes the number of calls of routine {{{flow_statistics}}}).\\\\
    527526By default time series data is output to the local file [[../iofiles#DATA_1D_TS_NETCDF|DATA_1D_TS_NETCDF]]. Because of the default settings of '''dt_dots''', it will generally be created for each model run. The file's format is netCDF.  Further details about processing netCDF data are given in chapter [../netcdf netCDF data output].\\\\
    528 The file contains the following timeseries quantities (the first column gives the name of the quantities as used in the netCDF file):\\\\
     527The file contains the following time series quantities (the first column gives the name of the quantities as used in the netCDF file):\\\\
    529528||='''Quantity name''' =||='''Meaning''' =||='''Unit''' =||
    530529||E ||Total kinetic energy of the flow, E = 0.5 * (u^2^+v^2^+w^2^), (3D domain average) ||m^2^/s^2^ ||
     
    581580||rrtm_asdir ||albedo for direct shortwave radiation (horizontal average) ||0-1 ||
    582581\\\\
    583 Additionally, the user can add his own timeseries quantities to the file, by using the user-interface subroutines [[../userint/int#user_init|user_init.f90]] and [[../userint/int#user_statistics|user_statistics.f90]] These routines contain (as comment lines) a simple example how to do this.\\\\
     582Additionally, the user can add his own time series quantities to the file, by using the user-interface subroutines [[../userint/int#user_init|user_init.f90]] and [[../userint/int#user_statistics|user_statistics.f90]] These routines contain (as comment lines) a simple example how to do this.\\\\
    584583Time series data refers to the total domain, but time series for subdomains can also be output (see [../inipar/#statistic_regions statistic_regions]). However, the following time series always present the values of the total model domain (even with output for subdomains): ''umax, vmax, wmax, div_old, div_new.''
    585584}}}
     
    596595{{{#!td
    597596Temporal interval at which horizontal cross section data shall be output (in s).\\\\
    598 If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_xy skip_time_do2d_xy], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_xy''' + '''dt_do2d_xy''', '''skip_time_do2d_xy''' + 2*'''dt_do2d_xy''', '''skip_time_do2d_xy''' + 3*'''dt_do2d_xy''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
    599 Parameter [#do2d_at_begin do2d_at_begin] has to be used, if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
     597If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_xy section_xy]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_xy skip_time_do2d_xy], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_xy''' + '''dt_do2d_xy''', '''skip_time_do2d_xy''' + 2*'''dt_do2d_xy''', '''skip_time_do2d_xy''' + 3*'''dt_do2d_xy''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
     598Parameter [#do2d_at_begin do2d_at_begin] has to be used if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
    600599}}}
    601600|----------------
     
    611610{{{#!td
    612611Temporal interval at which vertical cross sections data (xz) shall be output (in s).\\\\
    613 If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_xz section_xz]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_xz skip_time_do2d_xz], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_xz''' + '''dt_do2d_xz''', '''skip_time_do2d_xz''' + 2*'''dt_do2d_xz''', '''skip_time_do2d_xz''' + 3*'''dt_do2d_xz''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
    614 Parameter [#do2d_at_begin do2d_at_begin] has to be used, if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
     612If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_xz section_xz]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_xz skip_time_do2d_xz], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_xz''' + '''dt_do2d_xz''', '''skip_time_do2d_xz''' + 2*'''dt_do2d_xz''', '''skip_time_do2d_xz''' + 3*'''dt_do2d_xz''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
     613Parameter [#do2d_at_begin do2d_at_begin] has to be used if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
    615614}}}
    616615|----------------
     
    626625{{{#!td
    627626Temporal interval at which vertical cross section data (yz) shall be output (in s).\\\\
    628 If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_yz section_yz]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_yz skip_time_do2d_yz], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_yz''' + '''dt_do2d_yz''', '''skip_time_do2d_yz''' + 2*'''dt_do2d_yz''', '''skip_time_do2d_yz''' + 3*'''dt_do2d_yz''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
    629 Parameter [#do2d_at_begin do2d_at_begin] has to be used, if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
     627If output of horizontal cross sections is switched on (see [#data_output data_output] and [#section_yz section_yz]), this parameter can be used to assign the temporal interval at which cross section data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do2d_yz skip_time_do2d_yz], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do2d_yz''' + '''dt_do2d_yz''', '''skip_time_do2d_yz''' + 2*'''dt_do2d_yz''', '''skip_time_do2d_yz''' + 3*'''dt_do2d_yz''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
     628Parameter [#do2d_at_begin do2d_at_begin] has to be used if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
    630629}}}
    631630|----------------
     
    641640{{{#!td
    642641Temporal interval at which 3d volume data shall be output (in s).\\\\
    643 If output of 3d-volume data is switched on (see [#data_output data_output]), this parameter can be used to assign the temporal interval at which 3d-data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do3d skip_time_do3d], which has zero value by default. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do3d''' + '''dt_do3d''', '''skip_time_do3d''' + 2*'''dt_do3d''', '''skip_time_do3d''' + 3*'''dt_do3d''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
    644 Parameter [#do3d_at_begin do3d_at_begin] has to be used, if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
     642If output of 3d-volume data is switched on (see [#data_output data_output]), this parameter can be used to assign the temporal interval at which 3d-data shall be output. Output can be skipped at the beginning of a simulation using parameter [#skip_time_do3d skip_time_do3d], which has zero value by default. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''skip_time_do3d''' + '''dt_do3d''', '''skip_time_do3d''' + 2*'''dt_do3d''', '''skip_time_do3d''' + 3*'''dt_do3d''', etc. The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
     643Parameter [#do3d_at_begin do3d_at_begin] has to be used if an additional output is wanted at the start of a run (thus at the time t = 0 or at the respective starting times of restart runs).
    645644}}}
    646645|----------------
     
    656655{{{#!td
    657656Temporal interval at which run control output is to be made (in s).\\\\
    658 Run control information is output to the local ASCII-file [[../iofiles#RUN_CONTROL|RUN_CONTROL]] At each output time, one line with information about the size of the time step, maximum speeds, total kinetic energy etc. is written to this file. Reference time is the beginning of the simulation, i.e. output takes place at times t = '''dt_run_control''', 2*'''dt_run_control''', 3*'''dt_run_control''', etc., and always at the beginning of a model run (thus at the time t = 0 or at the respective starting times of restart runs). The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
     657Run control information is output to the local ASCII-file [[../iofiles#RUN_CONTROL|RUN_CONTROL]] At each output time, one line with information about the size of the time step, maximum speeds, total kinetic energy etc. is written to this file. The reference time is the beginning of the simulation, i.e. output takes place at times t = '''dt_run_control''', 2*'''dt_run_control''', 3*'''dt_run_control''', etc., and always at the beginning of a model run (thus at the time t = 0 or at the respective starting times of restart runs). The actual output times can deviate from these theoretical values (see [#dt_dopr dt_dopr]).\\\\
    659658Run control information is output after each time step can be achieved via '''dt_run_control''' = 0.0.
    660659}}}
     
    810809{{{#!td
    811810Loop begin, end and stride for x-coordinates of mask locations for masks (in multiples of [#mask_scale_x mask_scale_x]).\\\\
    812 This parameter should be used, if masked data are to be output at periodic positions. The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
     811This parameter should be used if masked data are to be output at periodic positions. The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
    813812'''mask_x_loop(1,:)''' = ''0.0,2000.,100.''\\
    814813This example will create outputs every 100m along x-direction (at xu-grid in m, if [#mask_scale_x mask_scale_x] is not used; outputs on the x-grid are shifted by half of the grid spacing forward).\\\\
     
    830829{{{#!td
    831830Loop begin, end and stride for y-coordinates of mask locations for masks (in multiples of [#mask_scale_y mask_scale_y]).\\\\
    832 This parameter should be used, if masked data are to be output at periodic positions (e.g. every 100m along y-direction). The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
     831This parameter should be used if masked data are to be output at periodic positions (e.g. every 100m along y-direction). The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
    833832'''mask_y_loop(1,:)''' = ''0.0,2000.,100.''\\
    834833This example will create outputs every 100m along y-direction (at yv-grid in m, if [#mask_scale_x mask_scale_x] is not used; outputs on the y-grid are shifted by half of the grid spacing forward).\\\\
     
    850849{{{#!td
    851850Loop begin, end and stride for z-coordinates of mask locations for masks (in multiples of [#mask_scale_z mask_scale_z]).\\\\
    852 This parameter should be used, if masked data are to be output at periodic positions (e.g. every 100m along z-direction). The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
     851This parameter should be used if masked data are to be output at periodic positions (e.g. every 100m along z-direction). The first parameter assigns the start position (e.g. 0m), the second one the end position (e.g. 2000m) and the third one the stride (e.g. 100m):\\
    853852'''mask_z_loop(1,:)''' = ''0.0,2000.,100.''\\
    854853This example will create outputs every 100m along z-direction (at zw-grid in m, if [#mask_scale_x mask_scale_x] is not used; outputs on the zu-grid are shifted by half of the grid spacing downward).\\\\
     
    10101009{{{#!td
    10111010Position of cross section(s) for output of 2d (xz) vertical cross sections (grid point index j).\\\\
    1012 If output of vertical xz cross sections is selected (see [#data_output data_output]), this parameter can be used to define the position(s) of the cross section(s). Up to 100 positions of cross sections can be selected by assigning '''section_xz''' the corresponding horizontal grid point index/indices j of the requested cross section(s). The exact position (in y-direction) of the cross section is given by j*[[../inipar#dy|dy]] or (j-0.5)*[[../inipar#dy|dy]], depending on which grid the output quantity is defined. However, in the netCDF output file no distinction is made between the quantities and j*'''dy''' is used for all positions.\\\\
     1011If output of vertical xz cross sections is selected (see [#data_output data_output]), this parameter can be used to define the position(s) of the cross section(s). Up to 100 positions of cross sections can be selected by assigning '''section_xz''' the corresponding horizontal grid point index/indices j of the requested cross section(s). The exact position (in y-direction) of the cross section is given by j*[[../inipar#dy|dy]] or (j-0.5)*[[../inipar#dy|dy]], depending on which grid the output quantity is defined. However, in the netCDF output file, no distinction is made between the quantities and j*'''dy''' is used for all positions.\\\\
    10131012Assigning '''section_xz''' = ''-1'' creates the output of vertical cross sections averaged along y. In the netCDF output file these (averaged) cross sections are given the y-coordinate -1.0.
    10141013}}}
     
    10251024{{{#!td
    10261025Position of cross section(s) for output of 2d (yz) vertical cross sections (grid point index i).\\\\
    1027 If output of vertical yz cross sections is selected (see [#data_output data_output]), this parameter can be used to define the position(s) of the cross section(s). Up to 100 positions of cross sections can be selected by assigning '''section_yz''' the corresponding horizontal grid point index/indices i of the requested cross section(s). The exact position (in x-direction) of the cross section is given by i*[[../inipar#dx|dx]] or (i-0.5)*[[../inipar#dx|dx]], depending on which grid the output quantity is defined. However, in the netCDF output file no distinction is made between the quantities and i*'''dx''' is used for all positions.\\\\
     1026If output of vertical yz cross sections is selected (see [#data_output data_output]), this parameter can be used to define the position(s) of the cross section(s). Up to 100 positions of cross sections can be selected by assigning '''section_yz''' the corresponding horizontal grid point index/indices i of the requested cross section(s). The exact position (in x-direction) of the cross section is given by i*[[../inipar#dx|dx]] or (i-0.5)*[[../inipar#dx|dx]], depending on which grid the output quantity is defined. However, in the netCDF output file, no distinction is made between the quantities and i*'''dx''' is used for all positions.\\\\
    10281027Assigning '''section_yz''' = -1 creates the output of vertical cross sections averaged along x. In the netCDF output file these (averaged) cross sections are given the x-coordinate -1.0.
    10291028}}}
     
    11811180{{{#!td
    11821181CPU time needed for terminal actions at the end of a run in batch mode (in s).\\\\
    1183 If the environment variable '''write_binary''' is set ''.T.'' (see [../runs Initialization and restart runs]), PALM checks the remaining CPU time of the job after each timestep. Time integration must not consume the CPU time completely, since several actions still have to be carried out after time integration has finished (e.g. writing of binary data for the restart run, carrying out output commands, copying of local files to their permanent destinations, etc.) which also takes some time. The maximum possible time needed for these activities plus a reserve is to be given with the parameter '''termination_time_needed'''. Among other things, it depends on the number of grid points used. If its value is selected too small, then the respective job will be prematurely aborted by the queuing system, which may result in a data loss and will possibly interrupt the job chain.\\\\
     1182If the environment variable '''write_binary''' is set ''.T.'' (see [../runs Initialization and restart runs]), PALM checks the remaining CPU time of the job after each time step. Time integration must not consume the CPU time completely since several actions still have to be carried out after time integration has finished (e.g. writing of binary data for the restart run, carrying out output commands, copying of local files to their permanent destinations, etc.) which also takes some time. The maximum possible time needed for these activities plus a reserve is to be given with the parameter '''termination_time_needed'''. Among other things, it depends on the number of grid points used. If its value is selected too small, then the respective job will be prematurely aborted by the queuing system, which may result in a data loss and will possibly interrupt the job chain.\\\\
    11841183An abort happens in any way, if the environment variable '''write_binary''' is not set to ''true'' and if moreover the job has been assigned an insufficient CPU time by '''mrun''' option {{{-t}}}.\\\\
    11851184'''Note:'''\\
     
    13081307Temporal interval for the data exchange in case of runs with [../examples/coupled coupled models] (e.g. atmosphere - ocean) (in s).\\\\
    13091308This parameter has an effect only in case of a run with coupled models. It is available starting from version 3.3a.\\\\
    1310 This parameter specifies the temporal interval at which data are exchanged at the interface between coupled models (currently: interface between atmosphere and ocean). If this parameter is not explicitly specified in the parameter files for both coupled models, or if there is an inconsistency between its values for both coupled models, the execution will terminate and an informative error message will be given. In order to ensure synchronous coupling throughout the simulation, '''dt_coupling''' should be chosen larger than [#dt_max dt_max].
     1309This parameter specifies the temporal interval at which data are exchanged at the interface between coupled models (i.e. the interface between atmosphere and ocean). If this parameter is not explicitly specified in the parameter files for both coupled models, or if there is an inconsistency between its values for both coupled models, the execution will terminate and an informative error message will be given. In order to ensure synchronous coupling throughout the simulation, '''dt_coupling''' should be chosen larger than [#dt_max dt_max].
    13111310}}}
    13121311|----------------
     
    13351334}}}
    13361335{{{#!td
    1337 Maximum allowed value of the timestep (in s).\\\\
    1338 By default, the maximum timestep is restricted to be 20 s. This might be o.k. for simulations of any kind of atmospheric turbulence but may have to be changed for other situations.
     1336Maximum allowed value of the time step (in s).\\\\
     1337By default, the maximum time step is restricted to be 20 s. This might be o.k. for simulations of any kind of atmospheric turbulence but may have to be changed for other situations.
    13391338}}}
    13401339|----------------
     
    13521351For a description how to assign restart times manually see run time parameter [#restart_time restart_time]. '''dt_restart''' does not show any effect, if '''restart_time''' has not been set.\\\\
    13531352For [../examples/coupled coupled runs] this parameter must be equal in both parameter files [[../iofiles#PARIN|PARIN]] and [[../iofiles#PARIN_O|PARIN_O]].\\\\
    1354 If a job chain is automatically finished (i.e. [#end_time end_time] is reached), and the user wants to continue the run with another chain by increasing [#end_time end_time], he has to activate the restart mechanism again by setting (e.g.) [#restart_time restart_time] = (end time of first chain) + [#dt_restart dt_restart]. Setting only [#dt_restart dt_restart] will have no effect.
     1353If a job chain is automatically finished (i.e. [#end_time end_time] is reached), and the user wants to continue the run with another chain by increasing [#end_time end_time], he has to activate the restart mechanism again by setting (e.g.) [#restart_time restart_time] = (end time of first chain) + [#dt_restart dt_restart]. Only setting [#dt_restart dt_restart] will have no effect.
    13551354}}}
    13561355|----------------
     
    14011400}}}
    14021401{{{#!td
    1403 Set an MPI-barrier at the beginning of each cpu-time measurement.\\\\
    1404 Measurement of code performance is carried out by default for most parts of the PALM code (see routine [source:palm/trunk/SOURCE/cpulog.f90 cpu_log] for more information). In case that MPI-calls are part of code segments to be measured, the measurement might be seriously affected by idle times (if MPI-calls on some of the processors have to wait because of other, previous MPI-calls on other processors which are not yet finished). In order to avoid measuring these idle times, you can switch on an MPI-barrier at the beginning of each measurement by setting '''cpu_log_barrierwait''' = ''.TRUE.''. You should keep in mind that these additional barriers may generally degrade the code performance, so they should be switched on only for getting precise cpu-time measurements (and not for production runs).
     1402Set an MPI-barrier at the beginning of each CPU time measurement.\\\\
     1403Measurement of code performance is carried out by default for most parts of the PALM code (see routine [source:palm/trunk/SOURCE/cpulog.f90 cpu_log] for more information). In case that MPI-calls are part of code segments to be measured, the measurement might be seriously affected by idle times (if MPI-calls on some of the processors have to wait because of other, previous MPI-calls on other processors which are not yet finished). In order to avoid measuring these idle times, you can switch on an MPI-barrier at the beginning of each measurement by setting '''cpu_log_barrierwait''' = ''.TRUE.''. You should keep in mind that these additional barriers may generally degrade the code performance, so they should be switched on only for getting precise CPU time measurements (and not for production runs).
    14051404}}}
    14061405|----------------
     
    14161415{{{#!td
    14171416Number of processors along x-direction of the virtual processor net.\\\\
    1418 For parallel runs, the total number of processors to be used is given by the '''mrun'''-option -X. By default, PALM tries to generate a 2d processor net (domain decomposition along x and y), which is more or less square-shaped. If, for example, 16 processors are assigned (-X 16), a 4 * 4 processor net is generated ('''npex''' = 4, '''npey''' = 4). This choice is optimal for square total domains ([../inipar#nx nx] = [../inipar#ny ny]), because it minimizes the number of ghost points at the lateral boundarys of the subdomains. If nx and ny differ extremely, the processor net should be manually adjusted using adequate values for '''npex''' and '''npey'''.\\\\
     1417For parallel runs, the total number of processors to be used is given by the '''mrun'''-option -X. By default, PALM tries to generate a 2d processor net (domain decomposition along x and y), which is more or less square-shaped. If, for example, 16 processors are assigned (-X 16), a 4 * 4 processor net is generated ('''npex''' = 4, '''npey''' = 4). This choice is optimal for square total domains ([../inipar#nx nx] = [../inipar#ny ny]) because it minimizes the number of ghost points at the lateral boundarys of the subdomains. If nx and ny differ extremely, the processor net should be manually adjusted using adequate values for '''npex''' and '''npey'''.\\\\
    14191418'''Important:'''\\
    14201419The value of '''npex''' * '''npey''' must exactly match the value assigned by the '''mrun'''-option -X. Otherwise the model run will abort with a corresponding error message.\\\\