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

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

NCL scripts allow the output of png files

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