source: palm/trunk/DOC/tec/technical_documentation.html @ 530

Last change on this file since 530 was 530, checked in by heinze, 14 years ago

Bugfix concerning the treatment of special character * in NCL variables containing lists

  • Property svn:keywords set to Id
File size: 70.4 KB
Line 
1<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
2<html><head>
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> <meta content="Mozilla/4.73 [en] (X11; U; HP-UX B.10.20 9000/782) [Netscape]" name="GENERATOR"> <meta content="Siegfried Raasch" name="Author"> <meta content="parallel LES model" name="Keywords"><title>PALM technical/numerical documentation</title></head><body><font size="+4">PALM&nbsp;&nbsp;
27</font>a
28<b>pa</b>rallelized
29<b>L</b>ES <b>m</b>odel
30<br><hr width="100%">
31<br><font size="+2">technical/numerical documentation</font>
32<br>&nbsp;
33<br>&nbsp;
34<br><table nosave="" cellpadding="0" cellspacing="0"> <caption>&nbsp; <br> </caption><tbody>
35</tbody><tbody> </tbody> <tbody> <tr nosave=""> <td nosave=""><b>Current fixed release:</b></td> <td><span style="font-weight: bold;">3.7a<br>
36</span></td> </tr>
37<tr nosave=""> <td nosave=""><b>Last
38change of this document</b>:&nbsp;</td> <td nosave=""><b>$Id: technical_documentation.html 530 2010-04-01 07:36:48Z heinze $</b></td> </tr>
39</tbody>
40</table><hr width="100%">
41<p><font size="+2">Table of contents</font>
42<br>&nbsp;
43<br>&nbsp;
44</p><ul> <a href="#Kapitel1.0">1.0</a>&nbsp;
45History of changes <p><a href="#Kapitel2.0">2.0</a>&nbsp;
46How to change the source
47code and how to document modifications<br>
48 </p> <p><a href="#Kapitel3.0">3.0</a>&nbsp;
49Description of selected model numerics<br>
50&nbsp;</p>
51</ul><b></b><br>
52
53<h2><a name="Kapitel1.0"></a>1.0&nbsp;
54History of changes</h2>
55The following table documents all changes to the PALM repository since 2009. Older changes can be found <a href="tec_doc_1998-2008.html">here</a>.<br>
56<br>
57Entries in the fifth column specify the type of the change:
58change&nbsp;
59of existing code (C), new code (N) or bugfix (B). More detailed
60information
61about the changes may sometimes be found in the header comment lines of the
62respective
63routines.
64<br>&nbsp;
65<br>
66<table style="text-align: left; width: 100%; vertical-align: top;" border="1" cellpadding="2" cellspacing="2">
67  <tbody>
68    <tr>
69      <td style="vertical-align: middle; width: 27px;"><big><span style="font-weight: bold;">date</span></big><br>
70      </td>
71      <td style="width: 38px;"><big><span style="font-weight: bold;">author</span></big><br>
72      </td>
73      <td style="width: 42px;"><big><span style="font-weight: bold;">svn revision</span></big><br>
74      </td>
75      <td style="width: 40px;"><big><span style="font-weight: bold;">last release</span></big><br>
76      </td>
77      <td style="width: 27px;"><big><span style="font-weight: bold;">type</span></big><br>
78      </td>
79      <td style="width: 497px;"><big><span style="font-weight: bold;">description</span></big><br>
80      </td>
81      <td style="width: 189px;"><big><span style="font-weight: bold;">affected routines</span></big><br>
82      </td>
83    </tr>
84   
85   
86   
87   
88   
89   
90   
91   
92   
93   
94    <tr>
95      <td style="vertical-align: top;">01/04/10<br>
96      </td>
97      <td style="vertical-align: top;">RH<br>
98      </td>
99      <td style="vertical-align: top;">530<br>
100      </td>
101      <td style="vertical-align: top;">3.7a<br>
102      </td>
103      <td style="vertical-align: top;">B<br>
104      </td>
105      <td style="vertical-align: top;">Bugfix: treatment of special character * in NCL variables containing lists corrected<br>
106      </td>
107      <td style="vertical-align: top;">palmplot<br>
108      </td>
109    </tr>
110<tr>
111      <td style="vertical-align: top;">31/03/10<br>
112      </td>
113      <td style="vertical-align: top;">RH<br>
114      </td>
115      <td style="vertical-align: top;">529<br>
116      </td>
117      <td style="vertical-align: top;">3.7a<br>
118      </td>
119      <td style="vertical-align: top;">C<br>
120      </td>
121      <td style="vertical-align: top;">List of variable names have to specified using blank separated lists and single quotes<br>
122      </td>
123      <td style="vertical-align: top;">palmplot<br>
124      </td>
125    </tr>
126<tr>
127      <td style="vertical-align: top;">30/03/10<br>
128      </td>
129      <td style="vertical-align: top;">RH<br>
130      </td>
131      <td style="vertical-align: top;">526<br>
132      </td>
133      <td style="vertical-align: top;">3.7a<br>
134      </td>
135      <td style="vertical-align: top;">C<br>
136      </td>
137      <td style="vertical-align: top;">Adjustment of the NCL scripts and <span style="font-family: Courier New,Courier,monospace;">palmplot </span>to allow for special characters in NetCDF variable names <br>
138      </td>
139      <td style="vertical-align: top;">palmplot, .ncl.config.default, cross_sections.ncl, profiles.ncl, timeseries.ncl, spectra.ncl<br>
140      </td>
141    </tr>
142<tr>
143      <td style="vertical-align: top;">30/03/10<br>
144      </td>
145      <td style="vertical-align: top;">SR<br>
146      </td>
147      <td style="vertical-align: top;">525<br>
148      </td>
149      <td style="vertical-align: top;">3.7a<br>
150      </td>
151      <td style="vertical-align: top;">B<br>
152      </td>
153      <td style="vertical-align: top;">Bugfix: "/" in netcdf profile variable names replaced by ":"<br>
154      </td>
155      <td style="vertical-align: top;">check_parameters<br>
156      </td>
157    </tr>
158<tr>
159      <td style="vertical-align: top;">19/03/10<br>
160      </td>
161      <td style="vertical-align: top;">SR<br>
162      </td>
163      <td style="vertical-align: top;">520<br>
164      </td>
165      <td style="vertical-align: top;">3.7a<br>
166      </td>
167      <td style="vertical-align: top;">N<br>
168      </td>
169      <td style="vertical-align: top;">NetCDF4 support for particle
170data. Total number of particles is allowed to increase during the run,
171when netcdf_data_format &gt; <span style="font-style: italic;">2</span> is used.<br>
172      </td>
173      <td style="vertical-align: top;">advec_particles, check_open, netcdf<br>
174      </td>
175    </tr>
176    <tr>
177      <td style="vertical-align: top;"><br>
178      </td>
179      <td style="vertical-align: top;"><br>
180      </td>
181      <td style="vertical-align: top;"><br>
182      </td>
183      <td style="vertical-align: top;"><br>
184      </td>
185      <td style="vertical-align: top;">C<br>
186      </td>
187      <td style="vertical-align: top;">Special characters like * and "
188are now allowed for NetCDF variable names. Replacement of these
189characters has been removed (routine clean_netcdf_varname removed)<br>
190      </td>
191      <td style="vertical-align: top;"><br>
192      </td>
193    </tr>
194<tr>
195      <td style="vertical-align: top;">18/03/10<br>
196      </td>
197      <td style="vertical-align: top;">SR<br>
198      </td>
199      <td style="vertical-align: top;">516<br>
200      </td>
201      <td style="vertical-align: top;">3.7a<br>
202      </td>
203      <td style="vertical-align: top;">N<br>
204      </td>
205      <td style="vertical-align: top;">Simple installation method has been documented (see chapter 5.0). Respective scripts and configuration files have been updated.<br>
206      </td>
207      <td style="vertical-align: top;">palm_simple_install, palm_simple_run<br>
208      </td>
209    </tr>
210    <tr>
211      <td style="vertical-align: top;"><br>
212      </td>
213      <td style="vertical-align: top;"><br>
214      </td>
215      <td style="vertical-align: top;"><br>
216      </td>
217      <td style="vertical-align: top;"><br>
218      </td>
219      <td style="vertical-align: top;">B<br>
220      </td>
221      <td style="vertical-align: top;">opt=1 is forced for PGI-compiler in routine<span style="font-family: Courier New,Courier,monospace;"> buoyancy </span>by compiler-directive. Otherwise, program aborts with SIGFPE.<br>
222      </td>
223      <td style="vertical-align: top;">buoyancy<br>
224      </td>
225    </tr>
226<tr>
227      <td style="vertical-align: top;">16/03/10<br>
228      </td>
229      <td style="vertical-align: top;">RH<br>
230      </td>
231      <td style="vertical-align: top;">513<br>
232      </td>
233      <td style="vertical-align: top;">3.7a<br>
234      </td>
235      <td style="vertical-align: top;">N<br>
236      </td>
237      <td style="vertical-align: top;">NCL scripts can be run with the shell script <span style="font-family: Courier New,Courier,monospace;">palmplot.</span><br>
238      </td>
239      <td style="vertical-align: top;">palmplot, .ncl.config.default, cross_sections.ncl, profiles.ncl<br>
240      </td>
241    </tr>
242<tr>
243      <td style="vertical-align: top;">12/03/10<br>
244      </td>
245      <td style="vertical-align: top;">SR<br>
246      </td>
247      <td style="vertical-align: top;">509<br>
248      </td>
249      <td style="vertical-align: top;">3.7a<br>
250      </td>
251      <td style="vertical-align: top;">E<br>
252      </td>
253      <td style="vertical-align: top;">bugfix for rev 504: remode_md was given a wrong value<br>
254      </td>
255      <td style="vertical-align: top;">mbuild<br>
256      </td>
257    </tr>
258<tr>
259      <td style="vertical-align: top;">08/03/10<br>
260      </td>
261      <td style="vertical-align: top;">SR<br>
262      </td>
263      <td style="vertical-align: top;">506<br>
264      </td>
265      <td style="vertical-align: top;">3.7a<br>
266      </td>
267      <td style="vertical-align: top;">C<br>
268      </td>
269      <td style="vertical-align: top;">hack for better usage of <span style="font-weight: bold;">mrun</span> on Kyoto computing center machine (<span style="font-family: Courier New,Courier,monospace;">lckyoto</span>)<br>
270      </td>
271      <td style="vertical-align: top;">mrun<br>
272      </td>
273    </tr>
274<tr>
275      <td style="vertical-align: top;">03/03/10<br>
276      </td>
277      <td style="vertical-align: top;">SR<br>
278      </td>
279      <td style="vertical-align: top;">504<br>
280      </td>
281      <td style="vertical-align: top;">3.7a<br>
282      </td>
283      <td style="vertical-align: top;">C<br>
284      </td>
285      <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">combine_plot_fields</span> is now directly called within <span style="font-weight: bold;">mrun</span> and must not be given by an output command in the configuration file any more. Please remove the respective output command (<span style="font-family: Courier New,Courier,monospace;">OC:combine_plot_fields.x</span>) from your configuration file!<br>
286      <br>
287Utility programs (<span style="font-family: Courier New,Courier,monospace;">combine_plot_fields</span>, <span style="font-family: Courier New,Courier,monospace;">interpret_config</span>) are created by <span style="font-weight: bold;">mbuild</span> separately for each block in the configuration file. Depending on option <span style="font-family: Courier New,Courier,monospace;">-K</span>, <span style="font-weight: bold;">mrun</span> is using the utility programs for the respective block.<br>
288      <br>
289Utility programs are also compiled in parallel, depending on variable <span style="font-family: Courier New,Courier,monospace;">%mopts</span> in the configuration file..<br>
290      <br>
291Default configuration files updated.<br>
292      </td>
293      <td style="vertical-align: top;">mbuild, mrun, UTIL/Makefile, SCRIPTS/.mrun.config.*<br>
294      </td>
295    </tr>
296<tr>
297      <td style="vertical-align: top;">02/03/10<br>
298      </td>
299      <td style="vertical-align: top;">SR<br>
300      </td>
301      <td style="vertical-align: top;">496<br>
302      </td>
303      <td style="vertical-align: top;">3.7a<br>
304      </td>
305      <td style="vertical-align: top;">C<br>
306      </td>
307      <td style="vertical-align: top;">Particle data for restart runs are only written if environment variable <span style="font-family: Courier New,Courier,monospace;">write_binary</span> = <span style="font-style: italic;">.T.</span>, i.e. particle data are now handled in the same way as the other restart data.<br>
308      </td>
309      <td style="vertical-align: top;">palm<br>
310      </td>
311    </tr>
312<tr>
313      <td style="vertical-align: top;">01/03/10<br>
314      </td>
315      <td style="vertical-align: top;">SR<br>
316      </td>
317      <td style="vertical-align: top;">494<br>
318      </td>
319      <td style="vertical-align: top;">3.7a<br>
320      </td>
321      <td style="vertical-align: top;">N<br>
322      </td>
323      <td style="vertical-align: top;">Output in NetCDF4-format.<br>
324      <br>
325NetCDF4 allows for parallel I/O. Also, variables are not limited in
326size any more (i.e. arrays can be larger than 2GB). The new
327d3par-parameter <span style="font-family: Courier New,Courier,monospace;">netcdf_data_format</span>.can be used to select among the different NetCDF file formats (<span style="font-style: italic;">1</span>: classic format, <span style="font-style: italic;">2</span>: 64-bit-offset format (this is now the default), <span style="font-style: italic;">3</span>: NetCDF4/HDF5 format, <span style="font-style: italic;">4</span>: NetCDF4 format with NF90_CLASSIC_MODEL bit set). Setting <span style="font-family: Courier New,Courier,monospace;">netcdf_data_format</span> &gt; <span style="font-style: italic;">2</span>
328only affects 2d- and 3d-output, i.e. there is no parallel output for
329profiles, time series, spectra, and particles. Parallel output of
330particle data may realized in the future.<br>
331      <br>
332In case of parallel output, all PEs write into one file, which means that postprocessing the data with <span style="font-family: Courier New,Courier,monospace;">combine_plot_fields</span>
333(merging data from single files - one per PE - into one file) is not
334neccessary. In this case, flag files are automatically set, telling <span style="font-family: Courier New,Courier,monospace;">combine_plot_fields</span> that nothing is to be done.<br>
335      <br>
336Using NetCDF4 format requires a NetCDF4/HDF library. Respective
337settings for -I, -L, and -l compiler/loader options for the SGI-ICE at
338HLRN can be found in the new example configuration file <span style="font-family: Courier New,Courier,monospace;">..../trunk/SCRIPTS/.mrun.config.imuk_ice2_netcdf4</span><br>
339      <br>
340      <span style="font-weight: bold;">Attention:</span><br>
341So far, NetCDF parallel I/O has only been tested a little. Further
342performance optimizations may be required, especially in case of large
343data sets (e.g. data chunking, or lustre file system settings with <span style="font-family: Courier New,Courier,monospace;">lfs setstripe</span>). <span style="font-weight: bold;">Please report bugs and performance problems immediately!</span><br>
344      <br>
345      <span style="font-family: Courier New,Courier,monospace;">combine_plot_fields</span> outputs cpu-time needed for file merging.<br>
346      <br>
347Modules to be loaded for compilation (mbuild) or job execution (mrun) can/should now be given in the configuration file (<span style="font-family: Courier New,Courier,monospace;">.mrun.config</span>) using variable <span style="font-family: Courier New,Courier,monospace;">modules</span>. Example:<br>
348      <br>
349      <span style="font-family: Courier New,Courier,monospace;">&nbsp;&nbsp; %modules&nbsp;&nbsp;&nbsp;&nbsp; ifort/11.0.069:netcdf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lcsgih parallel</span><br>
350      <br>
351This method replaces the (undocumented) <span style="font-family: Courier New,Courier,monospace;">mpilib</span>-variable.<br>
352      <br>
353      <span style="font-weight: bold;">WARNING:</span><br>
354      <span style="font-weight: bold;">All fixed settings of modules in the scripts mbuild, mrun, and subjob have been removed! Please set the <span style="font-family: Courier New,Courier,monospace;">modules</span> variable appropriately and remove the mpilib variable in your configuration file.<br>
355      <br>
356</span>Compilation time can be reduced be using parallel make. The
357number of allowed simultaneous compiler calls (threads) is set in the
358configuration file using variable <span style="font-family: Courier New,Courier,monospace;">mopt</span>, e.g.<br>
359      <br>
360      <span style="font-family: Courier New,Courier,monospace;">&nbsp;&nbsp; %mopts&nbsp; -j:4 &nbsp; lcsgih parallel</span><br>
361      <br>
362allows a maximum of 4 routines to be compiled simultaneously (provided
363that the makefile does not show any dependencies between these
364routines).<span style="font-weight: bold;"><br>
365      </span>
366      </td>
367      <td style="vertical-align: top;">check_open, check_parameters, close_file, data_output_2d, data_output_3d, header, modules, netcdf, parin<br>
368      <br>
369combine_plot_fields<br>
370      <br>
371mbuild, mrun, subjob<br>
372      </td>
373    </tr>
374    <tr>
375      <td style="vertical-align: top;"><br>
376      </td>
377      <td style="vertical-align: top;"><br>
378      </td>
379      <td style="vertical-align: top;"><br>
380      </td>
381      <td style="vertical-align: top;"><br>
382      </td>
383      <td style="vertical-align: top;">C<br>
384      </td>
385      <td style="vertical-align: top;">d3par-parameters <span style="font-family: Courier New,Courier,monospace;">netcdf_64bit</span> and <span style="font-family: Courier New,Courier,monospace;">netcdf_64bit_3d</span> have been removed. Use the new d3par-variable <span style="font-family: Courier New,Courier,monospace;">netcdf_data_format</span> = <span style="font-style: italic;">2</span>
386for choosing the NetCDF 64bit-offset format (this is the default from
387now on). The offset-format can not be set independently for the
3883d-output-data any more.<br>
389      <br>
390d3par-parameters <span style="font-family: Courier New,Courier,monospace;">netcdf_format_mask</span>, <span style="font-family: Courier New,Courier,monospace;">netcdf_format_mask_av</span>, and variables <span style="font-family: Courier New,Courier,monospace;">nc_format_mask</span>, <span style="font-family: Courier New,Courier,monospace;">format_parallel_io</span> removed. They are replaced by the new parameter <span style="font-family: Courier New,Courier,monospace;">netcdf_data_format</span>. This change concerns the masked data output, which is still not documented.<br>
391      </td>
392      <td style="vertical-align: top;">check_open, close_file,<br>
393data_output_mask, header, init_masks, modules, parin<br>
394      <br>
395      </td>
396    </tr>
397    <tr>
398      <td style="vertical-align: top;"><br>
399      </td>
400      <td style="vertical-align: top;"><br>
401      </td>
402      <td style="vertical-align: top;"><br>
403      </td>
404      <td style="vertical-align: top;"><br>
405      </td>
406      <td style="vertical-align: top;">B<br>
407      </td>
408      <td style="vertical-align: top;">Bugfix in trunk/UTIL/Makefile: forgot to compile for interpret_config.<br>
409      <br>
410Bugfix: timeseries data have to be collected by PE0 (user_statistics).<br>
411      </td>
412      <td style="vertical-align: top;">user_statistics<br>
413      <br>
414trunk/UTIL/Makefile<br>
415      </td>
416    </tr>
417<tr>
418      <td style="vertical-align: top;">05/02/10<br>
419      </td>
420      <td style="vertical-align: top;">SR<br>
421      </td>
422      <td style="vertical-align: top;">485<br>
423      </td>
424      <td style="vertical-align: top;">3.7a<br>
425      </td>
426      <td style="vertical-align: top;">B<br>
427      </td>
428      <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">ngp_3d</span>, <span style="font-family: Courier New,Courier,monospace;">ngp_3d_inner</span>
429changed to 64 bit. Otherwise, on large grids &gt; 2*10**9 grid points
430some global statistics (e.g. total kinetic energy) have wrong values.<br>
431      </td>
432      <td style="vertical-align: top;">init_3d_model, modules<br>
433      </td>
434    </tr>
435    <tr>
436      <td style="vertical-align: top;">05/02/10<br>
437      </td>
438      <td style="vertical-align: top;">SR<br>
439      </td>
440      <td style="vertical-align: top;">484<br>
441      </td>
442      <td style="vertical-align: top;">3.7a<br>
443      </td>
444      <td style="vertical-align: top;">B<br>
445      </td>
446      <td style="vertical-align: top;">Typo in file headers removed ("current" instead of "actual").<br>
447      </td>
448      <td style="vertical-align: top;">many<br>
449      </td>
450    </tr>
451<tr>
452      <td style="vertical-align: top; width: 27px;">05/02/10<br>
453      </td>
454      <td style="vertical-align: top; width: 38px;">SR<br>
455      </td>
456      <td style="vertical-align: top; width: 42px;">483<br>
457      </td>
458      <td style="vertical-align: top; width: 40px;">3.7a<br>
459      </td>
460      <td style="vertical-align: top; width: 27px;">N<br>
461      </td>
462      <td style="vertical-align: top; width: 497px;"><span style="font-family: Courier New,Courier,monospace;">compare_palm_logs </span>is additionally compiled with <span style="font-weight: bold;">mbuild</span> <span style="font-family: Courier New,Courier,monospace;">-u</span> . (<span style="font-family: Courier New,Courier,monospace;">Makefile</span> in <span style="font-family: Courier New,Courier,monospace;">trunk/UTIL</span>)<br>
463      <br>
464make options (<span style="font-family: Courier New,Courier,monospace;">mopts</span>) to be set by configuration file implemented. (<span style="font-weight: bold;">mrun</span>, <span style="font-weight: bold;">mbuild</span>)<br>
465      <br>
466      <span style="font-family: Courier New,Courier,monospace;">humidity</span> = <span style="font-style: italic;">.T.</span> can be used for runs with topography. <span style="font-family: Courier New,Courier,monospace;">wall_humidityflux</span> and<br><span style="font-family: Courier New,Courier,monospace;">
467wall_scalarflux</span> are the corresponding new inipar parameters.<br>
468(<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>, <span style="font-family: Courier New,Courier,monospace;">parin</span>)<br>
469      <br>
470Large scale vertical motion (subsidence/ascent) can be added as
471additional source to the prognostic equation for potential temperature.
472See new parameters <span style="font-family: Courier New,Courier,monospace;">large_scale_subsidence</span>, <span style="font-family: Courier New,Courier,monospace;">ws_vertical_gradient</span>, and <span style="font-family: Courier New,Courier,monospace;">ws_vertical_gradient_level</span>. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">header</span>, <span style="font-family: Courier New,Courier,monospace;">Makefile</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">parin</span>, <span style="font-family: Courier New,Courier,monospace;">prognostic_equations</span>, <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">subsidence</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
473      <br>Scripts have been updated for Cray-XT5 machine (lcxt5m) and Hitachi-machine (lckyoto).<br>
474      <br>
475A simple method for installing and running palm (with limited features) has been added. (<span style="font-family: Courier New,Courier,monospace;">Makefile</span>, new scripts <span style="font-weight: bold;">palm_simple_install</span>, <span style="font-weight: bold;">palm_simple_run</span>)<br>
476      <br>
477Masked data output has been implemented but it is not documented in the
478user manual so far. This feature can already use NetCDF4 file format.
479(check_open, check_parameters, close_file, modules, netcdf, parin,
480time_integration, user_parin, new: data_output_mask, init_masks,
481user_data_output_mask)<br>
482      </td>
483      <td style="vertical-align: top; width: 189px;">check_open, check
484parameters, close_file, header, init_3d_model, Makefile, mbuild, modules, mrun,
485netcdf, parin, prognostic_equations, read_var_list, time_integration, user_parin, write_var_list<br>
486      <br><span style="font-weight: bold;">
487new:</span> data_output_mask,&nbsp; init_masks, palm_simple_install, palm_simple_run, subsidence, user_data_output_mask<br>
488<br>
489      </td>
490    </tr>
491    <tr>
492      <td style="vertical-align: top; width: 27px;"><br>
493      </td>
494      <td style="vertical-align: top; width: 38px;"><br>
495      </td>
496      <td style="vertical-align: top; width: 42px;"><br>
497      </td>
498      <td style="vertical-align: top; width: 40px;"><br>
499      </td>
500      <td style="vertical-align: top; width: 27px;">C<br>
501      </td>
502      <td style="vertical-align: top; width: 497px;">2d-decomposition is default for Cray-XT machines. (<span style="font-family: Courier New,Courier,monospace;">init_pegrid</span>)<br>
503      <br><span style="font-family: Courier New,Courier,monospace;">
504var_ts</span> is replaced by <span style="font-family: Courier New,Courier,monospace;">dots_max</span>. (<span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
505      <br>
506Every cloud droplet has now an own weighting factor and can be deleted
507due to collisions. Condensation and collision of cloud droplets are
508adjusted accordingly. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>)<br>
509      <br>
510Collision efficiency for large cloud droplets has changed according to table of Rogers and Yau. (<span style="font-family: Courier New,Courier,monospace;">collision_efficiency</span>)<br>
511      </td>
512      <td style="vertical-align: top; width: 189px;">advec_particles, collision_efficiency, init_3d_model, init_pegrid, modules<br>
513      </td>
514    </tr>
515    <tr>
516      <td style="vertical-align: top; width: 27px;"><br>
517      </td>
518      <td style="vertical-align: top; width: 38px;"><br>
519      </td>
520      <td style="vertical-align: top; width: 42px;"><br>
521      </td>
522      <td style="vertical-align: top; width: 40px;"><br>
523      </td>
524      <td style="vertical-align: top; width: 27px;">B<br>
525      </td>
526      <td style="vertical-align: top; width: 497px;">Bugfix for generating serial jobs. (<span style="font-weight: bold;">subjob</span>)<br>
527      <br>
528Bugfix: index problem concerning gradient_level indices removed. (<span style="font-family: Courier New,Courier,monospace;">header</span>)<br>
529      <br>
530Dimension of array <span style="font-family: Courier New,Courier,monospace;">stat</span> in cascade change to prevent type problems with mpi2 libraries. (<span style="font-family: Courier New,Courier,monospace;">poisfft_hybrid</span>)<br>
531      <br>
532Loop was split to make runs reproducible when using ifort compiler. (<span style="font-family: Courier New,Courier,monospace;">disturb_field</span>)<br>
533      <br>
534Bugfix: exchange of ghost points for <span style="font-family: Courier New,Courier,monospace;">prho</span> included. (<span style="font-family: Courier New,Courier,monospace;">time_integration</span>)<br>
535      <br>
536Bugfix in calculation of time-averaged surface heatfluxes. (<span style="font-family: Courier New,Courier,monospace;">sum_up_3d_data</span>)<br>
537      <br>
538Bugfix in calculation of precipitation_rate. (<span style="font-family: Courier New,Courier,monospace;">calc_precipitation</span>)<br>
539      <br>
540Bugfix: initial data assignments to some dvrp arrays changed due to error messages from gfortran compiler. (<span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
541      <br>
542Bugfix in calculation of cloud droplet velocity. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>)<br>
543      <br>
544Bugfix in transfer of particles at south/left edge. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>)<br>
545      <br>
546Bugfix in calculation of collision efficiency. (<span style="font-family: Courier New,Courier,monospace;">collision_efficiency</span>)<span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;"></span><br>
547      </td>
548      <td style="vertical-align: top; width: 189px;">advec_particles,
549calc_precipitation, collision_efficiency, disturb_field, header,
550modules, poisfft_hybrid, subjob, sum_up_3d_data,
551time_integration<br>
552<br>
553      </td>
554    </tr>
555    <tr>
556      <td style="vertical-align: top; width: 27px;">23/09/09<br>
557      </td>
558      <td style="vertical-align: top; width: 38px;">SR<br>
559      </td>
560      <td style="vertical-align: top; width: 42px;">392<br>
561      </td>
562      <td style="vertical-align: top; width: 40px;">3.7<br>
563      </td>
564      <td style="vertical-align: top; width: 27px;">N<br>
565      </td>
566      <td style="vertical-align: top; width: 497px;"><span style="font-weight: bold;">Most
567important changes:</span>
568atmosphere-ocean coupling has been improved and steering of
569dvr-software is more user-friendly now. Beside that, the release
570contains a lot of optimizations, changes, and bugfixes which have
571accumulated over the last months.<br>
572
573      <br>
574
575The atmosphere-ocean coupling allows to use independent precursor runs
576in order to account for different spin-up times. The time when coupling
577has to be started is given by new inipar parameter <span style="font-family: Courier New,Courier,monospace;">coupling_start_time</span>.
578The precursor ocean run has to be started using new <span style="font-weight: bold;">mrun</span> option "<span style="font-family: Courier New,Courier,monospace;">-y</span>" in
579order to add the appendix "<span style="font-family: Courier New,Courier,monospace;">_O</span>" to all
580output files. (<span style="font-family: Courier New,Courier,monospace;">check_for_restart</span>,
581      <span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
582      <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
583      <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>,
584      <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>,
585      <span style="font-family: Courier New,Courier,monospace;">data_output_ptseries</span>,
586      <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>,
587      <span style="font-family: Courier New,Courier,monospace;">data_output_tseries</span>,
588      <span style="font-family: Courier New,Courier,monospace;">header</span>,
589      <span style="font-family: Courier New,Courier,monospace;">init_coupling</span>,
590      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
591      <span style="font-family: Courier New,Courier,monospace;">mrun</span>,
592      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
593      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
594      <span style="font-family: Courier New,Courier,monospace;">surface_coupler</span>,
595      <span style="font-family: Courier New,Courier,monospace;">time_integration</span>,
596      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
597
598      <br>
599
600Clipping of dvrp output implemented. Default colourtable for particles
601implemented, particle attributes (color, dvrp_size) can be set with new
602parameters <span style="font-family: Courier New,Courier,monospace;">particle_color</span>,
603      <span style="font-family: Courier New,Courier,monospace;">particle_dvrpsize</span>,
604      <span style="font-family: Courier New,Courier,monospace;">color_interval</span>,
605      <span style="font-family: Courier New,Courier,monospace;">dvrpsize_interval</span>.
606Slicer attributes (dvrp) are set with new routine <span style="font-family: Courier New,Courier,monospace;">set_slicer_attributes_dvrp</span>
607and are controlled with existing parameters <span style="font-family: Courier New,Courier,monospace;">slicer_range_limits</span>.
608(<span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>,
609      <span style="font-family: Courier New,Courier,monospace;">data_output_dvrp</span>,
610      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
611      <span style="font-family: Courier New,Courier,monospace;">set_slicer_attributes_dvrp</span>,&nbsp;
612      <span style="font-family: Courier New,Courier,monospace;">user_data_output_dvrp</span>)<br>
613
614      <br>
615
616Polygon reduction for topography and ground plate isosurface. Reduction
617level for buildings can be chosen with parameter cluster_size. (<span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>)<br>
618
619      <br>
620
621Variables <span style="font-family: Courier New,Courier,monospace;">bc_lr</span>
622/ <span style="font-family: Courier New,Courier,monospace;">bc_ns</span>&nbsp;
623in most subroutines replaced by LOGICAL variables <span style="font-family: Courier New,Courier,monospace;">bc_lr_cyc</span>,<br>
624
625      <span style="font-family: Courier New,Courier,monospace;">bc_ns_cyc</span>
626for speed optimization. This gives a significant speedup of more than
62710%. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
628      <span style="font-family: Courier New,Courier,monospace;">diffusion_u</span>,
629      <span style="font-family: Courier New,Courier,monospace;">diffusion_v</span>,
630      <span style="font-family: Courier New,Courier,monospace;">diffusion_w</span>,
631      <span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
632
633      <br>
634
635Scripts have been adapted for machine lck (Yonsei Univ.). (<span style="font-family: Courier New,Courier,monospace;">mrun</span>, <span style="font-family: Courier New,Courier,monospace;">mbuild</span>, <span style="font-family: Courier New,Courier,monospace;">subjob</span>)<br>
636
637      <br>
638
639Additional timestep criterion in case of simulations with plant canopy.
640(<span style="font-family: Courier New,Courier,monospace;">timestep</span>)<br>
641
642      <br>
643
644Check for illegal entries in <span style="font-family: Courier New,Courier,monospace;">section_xy</span>|<span style="font-family: Courier New,Courier,monospace;">xz</span>|<span style="font-family: Courier New,Courier,monospace;">yz</span> that
645exceed <span style="font-family: Courier New,Courier,monospace;">nz+1</span>|<span style="font-family: Courier New,Courier,monospace;">ny+1</span>|<span style="font-family: Courier New,Courier,monospace;">nx+1</span>. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>)<br>
646
647      <br>
648
649External pressure gradient can be used as driving force. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
650      <span style="font-family: Courier New,Courier,monospace;">header</span>,
651      <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>,
652      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
653      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
654      <span style="font-family: Courier New,Courier,monospace;">prognostic_equations</span>,
655      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
656      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
657
658      <br>
659
660New topography case '<span style="font-style: italic;">single_street_canyon</span>'.
661(<span style="font-family: Courier New,Courier,monospace;">header</span>,
662      <span style="font-family: Courier New,Courier,monospace;">init_grid</span>,
663      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
664      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
665      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
666      <span style="font-family: Courier New,Courier,monospace;">user_check_parameters</span>,
667      <span style="font-family: Courier New,Courier,monospace;">user_header</span>,
668      <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>,
669      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
670
671      <br>
672
673Option to predefine a target bulk velocity for <span style="font-family: Courier New,Courier,monospace;">conserve_volume_flow</span>.
674(<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
675      <span style="font-family: Courier New,Courier,monospace;">header</span>,
676      <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>,
677      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
678      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
679      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
680      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
681
682      <br>
683
684Option for user defined 2D data output in xy cross sections at z=<span style="font-family: Courier New,Courier,monospace;">nzb</span>+1. (<span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
685      <span style="font-family: Courier New,Courier,monospace;">user_data_output_2d</span>)<br>
686
687      <br>
688
689xy cross section output of surface heatfluxes (sensible and latent). (<span style="font-family: Courier New,Courier,monospace;">average_3d_data</span>,
690      <span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
691      <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
692      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
693      <span style="font-family: Courier New,Courier,monospace;">read_3d_binary</span>,
694      <span style="font-family: Courier New,Courier,monospace;">sum_up_3d_data</span>,
695      <span style="font-family: Courier New,Courier,monospace;">write_3d_binary</span>)</td>
696      <td style="vertical-align: top; width: 189px;">average_3d_data,
697check_for_restart, check_parameters, data_output_2d, data_output_3d,
698data_output_dvrp, data_output_profiles, data_output_ptseries,
699data_output_spectra, data_output_tseries, diffusion_u, diffusion_v,
700diffusion_w, init_coupling, init_dvrp, init_grid, init_3d_model,
701header, mbuild, modules, mrun, package_parin, parin,
702prognostic_equations, read_3d_binary, read_var_list, subjob,
703sum_up_3d_data, surface_coupler, timestep, time_integration,
704user_check_parameters, user_data_output_2d, user_data_output_dvrp,
705user_header, user_init_grid, write_3d_binary, write_var_list<br>
706
707      <br>
708
709      <span style="font-weight: bold;">new:</span>
710set_particle_attributes, set_slicer_attributes_dvrp</td>
711    </tr>
712    <tr>
713      <td style="vertical-align: top; width: 27px;"><br>
714      </td>
715      <td style="vertical-align: top; width: 38px;"><br>
716      </td>
717      <td style="vertical-align: top; width: 42px;"><br>
718      </td>
719      <td style="vertical-align: top; width: 40px;"><br>
720      </td>
721      <td style="vertical-align: top; width: 27px;">C<br>
722      </td>
723      <td style="vertical-align: top; width: 497px;">Output of messages replaced by
724message handling routine. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>,
725      <span style="font-family: Courier New,Courier,monospace;">advec_s_bc</span>,
726      <span style="font-family: Courier New,Courier,monospace;">buoyancy</span>,
727      <span style="font-family: Courier New,Courier,monospace;">calc_spectra</span>,
728      <span style="font-family: Courier New,Courier,monospace;">check_for_restart</span>,
729      <span style="font-family: Courier New,Courier,monospace;">check_open</span>,
730      <span style="font-family: Courier New,Courier,monospace;">coriolis</span>,
731      <span style="font-family: Courier New,Courier,monospace;">cpu_log</span>,
732      <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
733      <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>,
734      <span style="font-family: Courier New,Courier,monospace;">data_output_dvrp</span>,
735      <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>,
736      <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>,
737      <span style="font-family: Courier New,Courier,monospace;">fft_xy</span>,
738      <span style="font-family: Courier New,Courier,monospace;">flow_statistics</span>,
739      <span style="font-family: Courier New,Courier,monospace;">header</span>,&nbsp;
740      <span style="font-family: Courier New,Courier,monospace;">init_1d_model</span>,
741      <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>,
742      <span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>,
743      <span style="font-family: Courier New,Courier,monospace;">init_grid</span>,
744      <span style="font-family: Courier New,Courier,monospace;">init_particles</span>,
745      <span style="font-family: Courier New,Courier,monospace;">init_pegrid</span>,
746      <span style="font-family: Courier New,Courier,monospace;">netcdf</span>,
747      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
748      <span style="font-family: Courier New,Courier,monospace;">plant_canopy_model</span>,
749      <span style="font-family: Courier New,Courier,monospace;">poisfft_hybrid</span>,
750      <span style="font-family: Courier New,Courier,monospace;">poismg</span>,
751      <span style="font-family: Courier New,Courier,monospace;">read_3d_binary</span>,
752      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
753      <span style="font-family: Courier New,Courier,monospace;">surface_coupler</span>,
754      <span style="font-family: Courier New,Courier,monospace;">temperton_fft</span>,
755      <span style="font-family: Courier New,Courier,monospace;">timestep</span>,
756      <span style="font-family: Courier New,Courier,monospace;">user_actions</span>,
757      <span style="font-family: Courier New,Courier,monospace;">user_data_output_dvrp</span>,
758      <span style="font-family: Courier New,Courier,monospace;">user_dvrp_coltab</span>,
759      <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>,
760      <span style="font-family: Courier New,Courier,monospace;">user_init_plant_canopy</span>,
761      <span style="font-family: Courier New,Courier,monospace;">user_parin</span>,
762      <span style="font-family: Courier New,Courier,monospace;">user_read_restart_data</span>,
763      <span style="font-family: Courier New,Courier,monospace;">user_spectra</span>)<br>
764
765      <br>
766
767Output of NetCDF messages with aid of message handling routine. (<span style="font-family: Courier New,Courier,monospace;">check_open</span>,
768      <span style="font-family: Courier New,Courier,monospace;">close_file</span>,
769      <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
770      <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>,
771      <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>,
772      <span style="font-family: Courier New,Courier,monospace;">data_output_ptseries</span>,
773      <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>,&nbsp;
774      <span style="font-family: Courier New,Courier,monospace;">data_output_tseries</span>,
775      <span style="font-family: Courier New,Courier,monospace;">netcdf</span><span style="font-family: Courier New,Courier,monospace;"></span>)<br>
776
777      <br>
778
779__lcmuk changed to __lc to avoid problems with Intel compiler on
780sgi-ice. (<span style="font-family: Courier New,Courier,monospace;">poisfft</span>)<br>
781
782      <br>
783
784For extended NetCDF files, the updated title attribute includes an
785update of time_average_text where appropriate. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
786
787      <br>
788
789In case of restart runs without extension, initial profiles are not
790written to NetCDF-file anymore. So far, time axis always started at
791t=0. (<span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>,
792      <span style="font-family: Courier New,Courier,monospace;">modules</span>,
793      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
794      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
795
796      <br>
797
798      <span style="font-family: Courier New,Courier,monospace;">initializing_actions</span>='<span style="font-style: italic;">read_data_for_recycling</span>' renamed to
799'<span style="font-style: italic;">cyclic_fill</span>'. A cyclic fill
800can now <br>
801
802be used independent of <span style="font-family: Courier New,Courier,monospace;">turbulent_inflow</span>.
803(<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
804      <span style="font-family: Courier New,Courier,monospace;">header</span>,
805      <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
806
807      <br>
808
8092 NetCDF error numbers changed. (<span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>)<br>
810
811      <br>
812
813A link to the webspage appendix_a.html is printed for further
814information about possible reasons of the error that appeared. (message)<br>
815
816      <br>
817
818Temperature gradient criterion for estimating the boundary layer height
819replaced by the gradient criterion of Sullivan et al. (1998). (<span style="font-family: Courier New,Courier,monospace;">flow_statistics</span>)<br>
820
821      <br>
822
823NetCDF unit attribute in timeseries output in case of statistic regions
824added. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
825
826      <br>
827
828Maximum number of tails is calculated from maximum number of particles
829and <span style="font-family: Courier New,Courier,monospace;">skip_particles_for_tail</span>.
830(<span style="font-family: Courier New,Courier,monospace;">init_particles</span>)<br>
831
832      <br>
833
834Value of <span style="font-family: Courier New,Courier,monospace;">vertical_particle_advection</span>
835is allowed to differ for each particle group. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>,
836      <span style="font-family: Courier New,Courier,monospace;">header</span>,
837      <span style="font-family: Courier New,Courier,monospace;">modules</span>)
838      <br>
839
840      <br>
841
842First constant in array <span style="font-family: Courier New,Courier,monospace;">den</span> also
843defined as type double. (<span style="font-family: Courier New,Courier,monospace;">eqn_state_seawater</span>)<br>
844
845      <br>
846
847Parameter <span style="font-family: Courier New,Courier,monospace;">dvrp_psize</span>
848moved from <span style="font-family: Courier New,Courier,monospace;">particles_par</span>
849to <span style="font-family: Courier New,Courier,monospace;">dvrp_graphics_par</span>.
850(<span style="font-family: Courier New,Courier,monospace;">package_parin</span>)<br>
851
852      <br>
853
854      <span style="font-family: Courier New,Courier,monospace;">topography_grid_convention</span>
855moved from <span style="font-family: Courier New,Courier,monospace;">userpar</span>
856to <span style="font-family: Courier New,Courier,monospace;">inipar</span>
857(<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>,
858      <span style="font-family: Courier New,Courier,monospace;">header</span>,
859      <span style="font-family: Courier New,Courier,monospace;">parin</span>,
860      <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
861      <span style="font-family: Courier New,Courier,monospace;">user_check_parameters</span>,
862      <span style="font-family: Courier New,Courier,monospace;">user_header</span>,
863      <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>,
864      <span style="font-family: Courier New,Courier,monospace;">user_parin</span>,
865      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
866
867      <br>
868
869Default value of <span style="font-family: Courier New,Courier,monospace;">grid_matching</span>
870changed to '<span style="font-style: italic;">strict</span>'. (<span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
871
872      <br>
873
874Adjustments for runs on lcxt4 (necessary due to a software update on
875CRAY) and for coupled runs on ibmy. (<span style="font-family: Courier New,Courier,monospace;">mrun</span>, <span style="font-family: Courier New,Courier,monospace;">subjob</span>)</td>
876      <td style="vertical-align: top; width: 189px;">advec_particles,
877advec_s_bc,
878buoyancy, calc_spectra, check_for_restart, check_open,
879check_parameters, close_file, coriolis, cpu_log, data_output_2d,
880data_output_3d, data_output_dvrp, data_output_profiles,
881data_output_ptseries, data_output_spectra, data_output_tseries,
882eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model,
883init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid,
884message, mrun, netcdf, package_parin, parin, plant_canopy_model,
885poisfft, poisfft_hybrid, poismg, read_3d_binary, read_var_list, subjob,
886surface_coupler, temperton_fft, timestep,
887user_actions,user_check_parameters, user_data_output_dvrp,
888user_dvrp_coltab, user_header, user_init_grid, user_init_plant_canopy,
889user_parin, user_read_restart_data, user_spectra, write_var_list </td>
890    </tr>
891    <tr>
892      <td style="vertical-align: top; width: 27px;"><br>
893      </td>
894      <td style="vertical-align: top; width: 38px;"><br>
895      </td>
896      <td style="vertical-align: top; width: 42px;"><br>
897      </td>
898      <td style="vertical-align: top; width: 40px;"><br>
899      </td>
900      <td style="vertical-align: top; width: 27px;">B<br>
901      </td>
902      <td style="vertical-align: top; width: 497px;">Bugfix: Initial hydrostatic
903pressure profile in case of ocean runs is now calculated in 5 iteration
904steps. (<span style="font-family: Courier New,Courier,monospace;">init_ocean</span>)<br>
905
906      <br>
907
908Bugfix: wrong sign in buoyancy production of ocean part in case of not
909using the reference density (only in 3D routine <span style="font-family: Courier New,Courier,monospace;">production_e</span>).
910(<span style="font-family: Courier New,Courier,monospace;">production_e</span>)<br>
911
912      <br>
913
914Bugfix: output of averaged 2d/3d quantities requires that an avaraging
915interval has been set, respective error message is included. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>)<br>
916
917      <br>
918
919Bugfix: Output on unit 14 only if requested by <span style="font-family: Courier New,Courier,monospace;">write_binary</span>.
920(<span style="font-family: Courier New,Courier,monospace;">user_last_actions</span>)<br>
921
922      <br>
923
924Bugfix to avoid zero division by <span style="font-family: Courier New,Courier,monospace;">km_neutral</span>.
925(<span style="font-family: Courier New,Courier,monospace;">production_e</span>)<br>
926
927      <br>
928
929Bugfix for extended NetCDF files: In order to avoid 'data mode' errors
930if updated attributes are larger than their original size, <span style="font-family: Courier New,Courier,monospace;">NF90_PUT_ATT</span>
931is called in 'define mode' enclosed by <span style="font-family: Courier New,Courier,monospace;">NF90_REDEF</span>
932and <span style="font-family: Courier New,Courier,monospace;">NF90_ENDDEF</span>
933calls. This implies a possible performance loss; an alternative
934strategy would be to ensure equal attribute size in a job chain. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
935
936      <br>
937
938Bugfix: correction of initial volume flow for non-flat topography. (<span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
939
940      <br>
941
942Bugfix: zero initialization of arrays within buildings for '<span style="font-style: italic;">cyclic_fill</span>'. (<span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
943
944      <br>
945
946Bugfix: <span style="font-family: Courier New,Courier,monospace;">to_be_resorted</span>
947=&gt; <span style="font-family: Courier New,Courier,monospace;">s_av</span>
948for time-averaged scalars. (<span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>,
949      <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>)<br>
950
951      <br>
952
953Bugfix: avoid that <span style="font-family: Courier New,Courier,monospace;">ngp_2dh_s_inner</span>
954becomes zero. (<span style="font-family: Courier New,Courier,monospace;">init_3_model</span>)<br>
955
956      <br>
957
958Typographical error: unit of wpt in dots_unit. (<span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
959
960      <br>
961
962Bugfix: error in check, if particles moved further than one subdomain
963length. This check must not be applied for newly released particles. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>)<br>
964
965      <br>
966
967Bugfix: several tail counters are initialized, <span style="font-family: Courier New,Courier,monospace;">particle_tail_coordinates</span>
968is only written to file if its third index is &gt; 0, arrays for tails
969are allocated with a minimum size of 10 tails if there is no tail
970initially. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>,
971      <span style="font-family: Courier New,Courier,monospace;">init_particles</span><span style="font-family: Courier New,Courier,monospace;"></span>)<br>
972
973      <br>
974
975Bugfix: pressure included for profile output. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>)<br>
976
977      <br>
978
979Bugfix: Type of <span style="font-family: Courier New,Courier,monospace;">count</span> and <span style="font-family: Courier New,Courier,monospace;">count_rate</span>
980changed to default <span style="font-family: Courier New,Courier,monospace;">INTEGER</span> on
981NEC machines. (<span style="font-family: Courier New,Courier,monospace;">cpu_log</span>)<br>
982
983      <br>
984
985Bugfix: output of particle time series only if particle advection is
986switched on. (<span style="font-family: Courier New,Courier,monospace;">time_integration</span>)<br>
987
988      <br>
989
990Bugfix: qsws was calculated in case of <span style="font-family: Courier New,Courier,monospace;">constant heatflux</span>
991= <span style="font-family: Courier New,Courier,monospace;">.FALSE.</span>.
992(<span style="font-family: Courier New,Courier,monospace;">prandtl_fluxes</span>)<br>
993
994      <br>
995
996Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and
997z0). (<span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>)<br>
998
999      <br>
1000
1001Typographical errors. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
1002
1003      <br>
1004
1005If the inversion height calculated by the prerun is zero,
1006inflow_damping_height must be explicitly specified. (<span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
1007
1008      <br>
1009
1010Small bugfix concerning 3d 64bit netcdf output format. (<span style="font-family: Courier New,Courier,monospace;">header</span>)<br>
1011
1012      <br>
1013
1014Bugfix: <span style="font-family: Courier New,Courier,monospace;">dt_fixed</span>
1015removed from the restart file, because otherwise, no change from a
1016fixed to a variable timestep would be possible in restart runs. (<span style="font-family: Courier New,Courier,monospace;">read_var_list</span>,
1017      <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
1018
1019      <br>
1020
1021Bugfix: initial setting of <span style="font-family: Courier New,Courier,monospace;">time_coupling</span>
1022in coupled restart runs. (<span style="font-family: Courier New,Courier,monospace;">time_integration</span>)</td>
1023      <td style="vertical-align: top; width: 189px;">advec_particles,
1024check_parameters, cpu_log, data_output_2d, data_output_3d, header,
1025init_3d_model, init_particles, init_ocean, modules, netcdf,
1026prandtl_fluxes, production_e, read_var_list, time_integration,
1027user_last_actions, write_var_list<br>
1028
1029      </td>
1030    </tr>
1031    <tr>
1032      <td style="vertical-align: top; width: 27px;">02/02/09<br>
1033      </td>
1034      <td style="vertical-align: top; width: 38px;">SR<br>
1035      </td>
1036      <td style="vertical-align: top; width: 42px;">228<br>
1037      </td>
1038      <td style="vertical-align: top; width: 40px;">3.6<br>
1039      </td>
1040      <td style="vertical-align: top; width: 27px;">N<br>
1041      </td>
1042      <td style="vertical-align: top; width: 497px;">This
1043release contains further additions, changes, and bugfixes for the
1044SGI-ICE system, as well as important changes like the splitting of the
1045user-interface into single files, a complete revision of the
1046pre-compiling mechanism allowing to use different make-depositories
1047simultaneously, and a revision of the reading-mechanism from restart
1048files, which has no more restrictions in case that the previous and
1049current run have different domain/subdomain sizes. A new handling of
1050all kind of output messages is introduced with this release and will be
1051applied to all existing messages within the next releases.<br>
1052
1053      <br>
1054
1055      <span style="font-weight: bold;">New features are:</span><br style="font-weight: bold;">
1056
1057      <br>
1058
1059Restart runs on SGI-ICE are working. (mrun)<br>
1060
10612d-decomposition is default on SGI-ICE systems. (init_pegrid)<br>
1062
1063      <br>
1064
1065Ocean-atmosphere coupling realized with MPI-1. mrun adjusted for this
1066case (-Y option). Check that PALM is called with <span style="font-family: Courier New,Courier,monospace;">mrun</span>-option
1067"<span style="font-style: italic;">-K parallel</span>" for coupling.
1068Adjustments in <span style="font-family: Courier New,Courier,monospace;">mrun</span>, <span style="font-family: Courier New,Courier,monospace;">mbuild</span>, and
1069      <span style="font-family: Courier New,Courier,monospace;">subjob</span>
1070for lcxt4.<br>
1071
1072      <br>
1073
1074DVRP arguments changed to single precision, mode pathlines added.<br>
1075
1076      <br>
1077
1078User can add additional routines in files <span style="font-family: Courier New,Courier,monospace;">user_additional_routines</span>.<br>
1079
1080      <br>
1081
1082User can check user parameters and deduce further quantities in <span style="font-family: Courier New,Courier,monospace;">user_check_parameters</span></td>
1083      <td style="vertical-align: top; width: 189px;">check_for_restart,
1084check_parameters, data_output_dvrp, init_dvrp, init_pegrid, local_stop,
1085modules, package_parin, palm, surface_coupler, timestep<br>
1086
1087      <br>
1088
1089Makefile,&nbsp;mbuild, mrun, subjob<br>
1090
1091      <br>
1092
1093      <span style="font-weight: bold;">new:</span><br>
1094
1095init_coupling, user_additional_routines, user_check_parameters</td>
1096    </tr>
1097    <tr>
1098      <td style="vertical-align: top; width: 27px;"><br>
1099      </td>
1100      <td style="vertical-align: top; width: 38px;"><br>
1101      </td>
1102      <td style="vertical-align: top; width: 42px;"><br>
1103      </td>
1104      <td style="vertical-align: top; width: 40px;"><br>
1105      </td>
1106      <td style="vertical-align: top; width: 27px;">C<br>
1107      </td>
1108      <td style="vertical-align: top; width: 497px;">User interface has been
1109split into single files.<br>
1110
1111      <br>
1112
1113Type of variables <span style="font-family: Courier New,Courier,monospace;">count</span> and <span style="font-family: Courier New,Courier,monospace;">count_rate</span>
1114changed to INTEGER(8) in order to avoid "out of range" problems, which
1115result in measured negative time intervals. (cpu_log, local_tremain,
1116local_tremain_ini)<br>
1117
1118      <br>
1119
1120Reading mechanism from restart files
1121completely revised. The subdomain/total domain size is now allowed to
1122vary arbitrarily between the current and previous run. (read_var_list,
1123read_3d_binary, user_read_restart_data)<br>
1124
1125      <br>
1126
1127Precompilation mechanism (<span style="font-family: Courier New,Courier,monospace;">mbuild</span>)
1128completely revised: the source-tarfile remains in the source directory (<span style="font-family: Courier New,Courier,monospace;">trunk/SOURCE</span>).
1129One depository per block (given in the config-file) is created. Always
1130all files from the source directory are copied to the respective
1131depository. No additional file checks are done any more (mrun version
11322.1). The depository name used contains the conditions given by <span style="font-family: Courier New,Courier,monospace;">mrun</span>-option
1133"<span style="font-family: Courier New,Courier,monospace;">-K</span>".
1134(mbuild, mrun)<br>
1135
1136      <br>
1137
1138Output messages (including required stop of execution) can now be
1139handled with the new subroutine&nbsp;<span style="font-family: Courier New,Courier,monospace;">message</span>.
1140All output messages will be replaced by this routine step by step
1141within the next revisions.<br>
1142
1143      <br>
1144
1145Neumann boundary condition at <span style="font-family: Courier New,Courier,monospace;">k=nzb</span> is
1146explicitly set for better reading, although this has been already done
1147in boundary_conds. (advec_s_bc)<br>
1148
1149      <br>
1150
1151Origin of the xy-coordinate system shifted from the center of the first
1152grid cell (indices <span style="font-family: Courier New,Courier,monospace;">i=0</span>, <span style="font-family: Courier New,Courier,monospace;">j=0</span>) to the
1153south-left corner of this cell. (netcdf) Topography definition
1154according to new user parameter <span style="font-family: Courier New,Courier,monospace;">topography_grid_convention</span>.
1155(init_grid, modules, user_header, user_init_grid, user_parin)</td>
1156      <td style="vertical-align: top; width: 189px;">advec_s_bc,
1157check_parameters, cpu_log, init_grid, local_stop, local_tremain,
1158local_tremain_ini, modules, netcdf, read_3d_binary, read_var_list,
1159user_read_restart_data<br>
1160
1161      <br>
1162
1163Makefile, mbuild, mrun<br>
1164
1165      <br>
1166
1167      <span style="font-weight: bold;">removed:</span><br>
1168
1169user_interface<br>
1170
1171      <br>
1172
1173      <span style="font-weight: bold;">new:</span><br>
1174
1175message,
1176user_3d_data_averaging, user_actions, user_advec_particles,
1177user_check_data_output, user_check_data_output_pr, user_data_output_2d,
1178user_data_output_3d, user_data_output_dvrp, user_define_netcdf_grid,
1179user_dvrp_coltab, user_header, user_init_3d_model, user_init,
1180user_init_grid, user_init_particles, user_init_plant_canopy,
1181user_last_actions, user_parin, user_parin, user_particle_attributes,
1182user_read_restart_data, user_spectra, user_statistics</td>
1183    </tr>
1184    <tr>
1185      <td style="vertical-align: top; width: 27px;"><br>
1186      </td>
1187      <td style="vertical-align: top; width: 38px;"><br>
1188      </td>
1189      <td style="vertical-align: top; width: 42px;"><br>
1190      </td>
1191      <td style="vertical-align: top; width: 40px;"><br>
1192      </td>
1193      <td style="vertical-align: top; width: 27px;">B<br>
1194      </td>
1195      <td style="vertical-align: top; width: 497px;">Bugfix: array <span style="font-family: Courier New,Courier,monospace;">d</span> is
1196reallocated in case that multigrid is used. (calc_spectra)<br>
1197
1198      <br>
1199
1200Bugfixes for nonparallel execution. (check_for_restart, cpu_statistics,
1201inflow_turbulence,&nbsp;timestep)<br>
1202
1203      <br>
1204
1205Size of <span style="font-family: Courier New,Courier,monospace;">pf3d
1206      </span>adjusted to the required output size (1 gridpoint less,
1207along all three dimensions), because output of a subset of the data (<span style="font-family: Courier New,Courier,monospace;">pf3d(nxa:nxe...)</span>)
1208in the NF90_PUT_VAR statement caused segmentation fault with the INTEL
1209compiler. (combine_plot_fields)<br>
1210
1211      <br>
1212
1213Bugfix: error in <span style="font-family: Courier New,Courier,monospace;">zu</span> index in
1214case of <span style="font-family: Courier New,Courier,monospace;">section_xy=-1</span>.
1215(header)<br>
1216
1217      <br>
1218
1219Inconsistency
1220removed: as the thermal stratification is not taken into account for
1221the evaluation of the wall fluxes at vertical walls, the eddy viscosity
1222      <span style="font-family: Courier New,Courier,monospace;">km</span>
1223must not be used for the evaluation of the velocity gradients <span style="font-family: Courier New,Courier,monospace;">dudy</span>, <span style="font-family: Courier New,Courier,monospace;">dwdy</span>, <span style="font-family: Courier New,Courier,monospace;">dvdx</span> and <span style="font-family: Courier New,Courier,monospace;">dwdx</span>.
1224(production_e)<br>
1225
1226      <br>
1227
1228Bugfix in calculating <span style="font-family: Courier New,Courier,monospace;">k</span> index in
1229case of oceans runs. (sort_particles)<br>
1230
1231      <br>
1232
1233Bugfix: no output of particle concentration and radius unless particles
1234have been started. (data_output_2d)<br>
1235
1236      <br>
1237
1238Bugfix: reading of <span style="font-family: Courier New,Courier,monospace;">spectrum_x|y</span>
1239from restart files ignored if total numbers of grid points do not
1240match. (read_3d_binary)<br>
1241
1242      <br>
1243
1244Bugfix: abort in case that absolute temperature is below zero.
1245(init_cloud_physics)</td>
1246      <td style="vertical-align: top; width: 189px;">advec_particles,
1247calc_spectra, check_for_restart, cpu_statistics, data_output_2d,
1248header, inflow_turbulence, init_cloud_physics, production_e,
1249read_3d_binary, timestep<br>
1250
1251      <br>
1252
1253combine_plot_fields</td>
1254    </tr>
1255  </tbody>
1256</table>
1257<b><blink></blink></b><br>&nbsp;
1258<br>&nbsp;
1259<h2><a name="Kapitel2.0"></a>2.0&nbsp; How
1260to change the source
1261code and how to document modifications<br>
1262</h2>Currently
1263(Sep 23rd, 2009), only selected users are allowed to commit changes to
1264the repository. Rules given below are preliminary, until we have switched to the "trac"-System.<br>
1265<br>
1266<ol>
1267  <li>Change source code in your current working copy. Document changes in the respective file headers unter "<span style="font-family: Courier New,Courier,monospace;">Current revisions:</span>".
1268Additionally, document all changes in a local file (e.g.
1269~/palm/current_version/CURRENT_MODIFICATIONS), including the files that
1270have been changed. Classify changes in three cases, new (N), changed
1271(C), and bugfix (B). <span style="font-weight: bold;">Try to be as short and as precise as possible in describing the changes!</span><br>
1272    <br>
1273  </li>
1274  <li>Test the changed version, unless it works sufficiently.<br>
1275    <br>
1276  </li>
1277 
1278  <li>Commit the changes to the repository<br>
1279    <br>
1280    <span style="font-family: Courier New,Courier,monospace;">&nbsp;&nbsp; svn commit -m "message string" trunk<br>
1281    </span><br>
1282where "<span style="font-family: Courier New,Courier,monospace;">message string</span>" is a short, <span style="font-weight: bold;">meaningful</span> summary of the changes.<br>
1283    <br>
1284Alternatively, in case that you have made quite a lot of changes, you
1285can also give the contents of your file CURRENT_MODIFICATIONS as the
1286log message:<br>
1287    <br>
1288    <span style="font-family: Courier New,Courier,monospace;">&nbsp;&nbsp; svn commit -F CURRENT_MODIFICATIONS trunk</span><br>
1289    <br>
1290  </li>
1291
1292  <li>Enter the changes into the technical documentation (under <span style="font-family: Courier New,Courier,monospace;">.../trunk/DOC/tec/technical_documentation.html</span>).<br>
1293    <br>
1294  </li>
1295  <li>Move the change comments in the file headers from "Current
1296revisions:" to "Former revisions:". Set the current svn id in front of
1297that.<br>
1298    <br>
1299    <span style="font-weight: bold;">Example:</span><br>
1300    <br>
1301    <span style="font-weight: bold;">before move:</span><br>
1302    <br>
1303    <span style="font-family: Courier New,Courier,monospace;">! Current revisions:</span><br style="font-family: Courier New,Courier,monospace;">
1304    <span style="font-family: Courier New,Courier,monospace;">! -----------------</span><br style="font-family: Courier New,Courier,monospace;">
1305    <span style="font-family: Courier New,Courier,monospace;">! <span style="font-weight: bold;">new dummy argument abcd</span></span><span style="font-family: Courier New,Courier,monospace;"></span><br style="font-family: Courier New,Courier,monospace;">
1306    <span style="font-family: Courier New,Courier,monospace;">!</span><br style="font-family: Courier New,Courier,monospace;">
1307    <span style="font-family: Courier New,Courier,monospace;">! Former revisions:</span><br style="font-family: Courier New,Courier,monospace;">
1308    <span style="font-family: Courier New,Courier,monospace;">! -----------------</span><br style="font-family: Courier New,Courier,monospace;">
1309    <span style="font-family: Courier New,Courier,monospace;">! §Id: init_3d_model.f90 <span style="color: rgb(51, 102, 255); font-weight: bold;">425 2010-02-06 13:37:48Z raasch</span> §</span><br style="font-family: Courier New,Courier,monospace;">
1310    <span style="font-family: Courier New,Courier,monospace;">!</span><br style="font-family: Courier New,Courier,monospace;">
1311    <span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;">! 407 2009-12-01 15:01:15Z maronga</span><br style="font-family: Courier New,Courier,monospace;">
1312    <span style="font-family: Courier New,Courier,monospace;">! var_ts is replaced by dots_max </span><br>
1313    <br>
1314    <span style="font-weight: bold;">after move:</span><br>
1315    <br>
1316    <span style="font-family: Courier New,Courier,monospace;">! Current revisions:</span><br style="font-family: Courier New,Courier,monospace;">
1317
1318    <span style="font-family: Courier New,Courier,monospace;">! -----------------</span><br style="font-family: Courier New,Courier,monospace;">
1319
1320    <span style="font-family: Courier New,Courier,monospace;">! </span><br style="font-family: Courier New,Courier,monospace;">
1321
1322    <span style="font-family: Courier New,Courier,monospace;">!</span><br style="font-family: Courier New,Courier,monospace;">
1323
1324    <span style="font-family: Courier New,Courier,monospace;">! Former revisions:</span><br style="font-family: Courier New,Courier,monospace;">
1325
1326    <span style="font-family: Courier New,Courier,monospace;">! -----------------</span><br style="font-family: Courier New,Courier,monospace;">
1327
1328    <span style="font-family: Courier New,Courier,monospace;">! §Id: </span><span style="font-family: Courier New,Courier,monospace;">init_3d_model.f90 425 2010-02-06 13:37:48Z raasch</span><span style="font-family: Courier New,Courier,monospace;"> §<br>
1329!</span><br style="font-family: Courier New,Courier,monospace;">
1330    <span style="font-family: Courier New,Courier,monospace;">! </span><span style="font-family: Courier New,Courier,monospace; color: rgb(51, 102, 255); font-weight: bold;">425 2010-02-06 13:37:48Z raasch</span><span style="font-family: Courier New,Courier,monospace;"><span style="font-weight: bold; color: rgb(51, 51, 255);"></span><br>
1331! </span><span style="font-family: Courier New,Courier,monospace; font-weight: bold;">new dummy argument abcd</span><br style="font-family: Courier New,Courier,monospace;">
1332
1333    <span style="font-family: Courier New,Courier,monospace;">!</span><br style="font-family: Courier New,Courier,monospace;">
1334
1335    <span style="font-family: Courier New,Courier,monospace;">! 407 2009-12-01 15:01:15Z maronga</span><br style="font-family: Courier New,Courier,monospace;">
1336
1337    <span style="font-family: Courier New,Courier,monospace;">! var_ts is replaced by dots_max<br>
1338    <br>
1339    <span style="font-family: Times New Roman,Times,serif;">Note that the "<span style="font-family: Courier New,Courier,monospace;">§</span>"
1340in this example should read "$", but "$" cannot be used here, because
1341otherwise svn would replace these entries after every change to this
1342technical documentation.</span><br>
1343 </span><br>
1344  </li>
1345  <li>Commit the changes in the technical documentation and the file headers:<br>
1346    <br>
1347    <span style="font-family: Courier New,Courier,monospace;">&nbsp;&nbsp; svn commit -m "last commit documented" trunk</span><br>
1348    <br>
1349 <br>
1350  </li>
1351</ol>
1352
1353<h2>
1354<a name="Kapitel3.0"></a>3.0&nbsp; Description
1355of selected parts of the
1356model source code</h2>
1357<b></b>
1358<p>This section gives links to existing descriptions about special
1359parts of the PALM code, e.g. special numerical methods that are used
1360(including mathematical background). Documents are stored in single
1361files with different formats. Some are in German (sorry for the
1362inconvenience).
1363<br>&nbsp;
1364</p><ul> <li> <a name="UPS"></a>upstream-spline
1365advection scheme ( <a href="methods/upstream_spline/ups.pdf">.pdf</a>
1366, only in German)</li> <li> <a name="Cloud_physics"></a>cloud
1367physics module ( <a href="methods/cloud_physics/cloud_physics.pdf">.pdf</a>
1368)</li> 
1369  <li> <a name="Bitkompression"></a>data compression with <a href="methods/bit_compression/bit_compression.html">bit shifting method</a> (only in German)<br>
1370  </li>
1371  <li>Runge-Kutta
1372time integration scheme ( <a href="methods/runge_kutta/runge_kutta.pdf">.pdf</a>
1373, only in German)</li>
1374
1375</ul><br>
1376&nbsp;
1377<br>&nbsp;
1378<br>&nbsp;
1379<br>&nbsp;
1380<br>&nbsp;
1381<br>&nbsp;
1382<br>&nbsp;
1383<br>&nbsp;
1384</body></html>
Note: See TracBrowser for help on using the repository browser.