Changeset 392 for palm/trunk/DOC


Ignore:
Timestamp:
Sep 24, 2009 10:39:14 AM (15 years ago)
Author:
raasch
Message:

New:
---

Adapted for machine lck
(mrun, mbuild, subjob)

bc_lr/bc_ns in most subroutines replaced by LOGICAL variables bc_lr_cyc,
bc_ns_cyc for speed optimization
(check_parameters, diffusion_u, diffusion_v, diffusion_w, modules)

Additional timestep criterion in case of simulations with plant canopy (timestep)

Check for illegal entries in section_xy|xz|yz that exceed nz+1|ny+1|nx+1
(check_parameters)

Clipping of dvrp output implemented. Default colourtable for particles
implemented, particle attributes (color, dvrp_size) can be set with new
parameters particle_color, particle_dvrpsize, color_interval,
dvrpsize_interval (init_dvrp, data_output_dvrp, modules, user_data_output_dvrp).
Slicer attributes (dvrp) are set with new routine set_slicer_attributes_dvrp
and are controlled with existing parameters slicer_range_limits.
(set_slicer_attributes_dvrp)

Ocean atmosphere coupling allows to use independent precursor runs in order
to account for different spin-up times. The time when coupling has to be
started is given by new inipar parameter coupling_start_time. The precursor
ocean run has to be started using new mrun option "-y" in order to add
appendix "_O" to all output files.
(check_for_restart, check_parameters, data_output_2d, data_output_3d,
data_output_profiles, data_output_ptseries, data_output_spectra,
data_output_tseries, header, init_coupling, modules, mrun,
parin, read_var_list, surface_coupler, time_integration, write_var_list)

Polygon reduction for topography and ground plate isosurface. Reduction level
for buildings can be chosen with parameter cluster_size. (init_dvrp)

External pressure gradient (check_parameters, header, init_3d_model, modules,
parin, prognostic_equations, read_var_list, write_var_list)

New topography case 'single_street_canyon' (header, init_grid, modules, parin,
read_var_list, user_check_parameters, user_header, user_init_grid, write_var_list)

Option to predefine a target bulk velocity for conserve_volume_flow
(check_parameters, header, init_3d_model, modules, parin, read_var_list,
write_var_list)

Option for user defined 2D data output in xy cross sections at z=nzb+1
(data_output_2d, user_data_output_2d)

xy cross section output of surface heatfluxes (latent, sensible)
(average_3d_data, check_parameters, data_output_2d, modules, read_3d_binary,
sum_up_3d_data, write_3d_binary)

average_3d_data, check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, init_coupling, init_dvrp, init_grid, init_3d_model, header, mbuild, modules, mrun, package_parin, parin, prognostic_equations, read_3d_binary, read_var_list, subjob, surface_coupler, timestep, time_integration, user_check_parameters, user_data_output_2d, user_data_output_dvrp, user_header, user_init_grid, write_3d_binary, write_var_list

New: set_particle_attributes, set_slicer_attributes_dvrp

Changed:


lcmuk changed to lc to avoid problems with Intel compiler on sgi-ice
(poisfft)

For extended NetCDF files, the updated title attribute includes an update of
time_average_text where appropriate. (netcdf)

In case of restart runs without extension, initial profiles are not written
to NetCDF-file anymore. (data_output_profiles, modules, read_var_list, write_var_list)

Small change in formatting of the message handling routine concering the output in the
job protocoll. (message)

initializing_actions='read_data_for_recycling' renamed to 'cyclic_fill', now
independent of turbulent_inflow (check_parameters, header, init_3d_model)

2 NetCDF error numbers changed. (data_output_3d)

A Link to the website appendix_a.html is printed for further information
about the possible errors. (message)

Temperature gradient criterion for estimating the boundary layer height
replaced by the gradient criterion of Sullivan et al. (1998). (flow_statistics)

NetCDF unit attribute in timeseries output in case of statistic regions added
(netcdf)

Output of NetCDF messages with aid of message handling routine.
(check_open, close_file, data_output_2d, data_output_3d,
data_output_profiles, data_output_ptseries, data_output_spectra,
data_output_tseries, netcdf, output_particles_netcdf)

Output of messages replaced by message handling routine.
(advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart,
check_open, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp,
data_output_profiles, data_output_spectra, fft_xy, flow_statistics, header,
init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid,
netcdf, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary,
read_var_list, surface_coupler, temperton_fft, timestep, user_actions,
user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy,
user_parin, user_read_restart_data, user_spectra )

Maximum number of tails is calculated from maximum number of particles and
skip_particles_for_tail (init_particles)

Value of vertical_particle_advection may differ for each particle group
(advec_particles, header, modules)

First constant in array den also defined as type double. (eqn_state_seawater)

Parameter dvrp_psize moved from particles_par to dvrp_graphics_par. (package_parin)

topography_grid_convention moved from userpar to inipar (check_parameters,
header, parin, read_var_list, user_check_parameters, user_header,
user_init_grid, user_parin, write_var_list)

Default value of grid_matching changed to strict.

Adjustments for runs on lcxt4 (necessary due to an software update on CRAY) and
for coupled runs on ibmy (mrun, subjob)

advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, check_parameters, close_file, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, message, mrun, netcdf, output_particles_netcdf, package_parin, parin, plant_canopy_model, poisfft, poisfft_hybrid, poismg, read_3d_binary, read_var_list, sort_particles, subjob, user_check_parameters, user_header, user_init_grid, user_parin, surface_coupler, temperton_fft, timestep, user_actions, user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list

Errors:


Bugfix: Initial hydrostatic pressure profile in case of ocean runs is now
calculated in 5 iteration steps. (init_ocean)

Bugfix: wrong sign in buoyancy production of ocean part in case of not using
the reference density (only in 3D routine production_e) (production_e)

Bugfix: output of averaged 2d/3d quantities requires that an avaraging
interval has been set, respective error message is included (check_parameters)

Bugfix: Output on unit 14 only if requested by write_binary.
(user_last_actions)

Bugfix to avoid zero division by km_neutral (production_e)

Bugfix for extended NetCDF files: In order to avoid 'data mode' errors if
updated attributes are larger than their original size, NF90_PUT_ATT is called
in 'define mode' enclosed by NF90_REDEF and NF90_ENDDEF calls. This implies a
possible performance loss; an alternative strategy would be to ensure equal
attribute size in a job chain. (netcdf)

Bugfix: correction of initial volume flow for non-flat topography (init_3d_model)
Bugfix: zero initialization of arrays within buildings for 'cyclic_fill' (init_3d_model)

Bugfix: to_be_resorted => s_av for time-averaged scalars (data_output_2d, data_output_3d)

Bugfix: error in formatting the output (message)

Bugfix: avoid that ngp_2dh_s_inner becomes zero (init_3_model)

Typographical error: unit of wpt in dots_unit (modules)

Bugfix: error in check, if particles moved further than one subdomain length.
This check must not be applied for newly released particles. (advec_particles)

Bugfix: several tail counters are initialized, particle_tail_coordinates is
only written to file if its third index is > 0, arrays for tails are allocated
with a minimum size of 10 tails if there is no tail initially (init_particles,
advec_particles)

Bugfix: pressure included for profile output (check_parameters)

Bugfix: Type of count and count_rate changed to default INTEGER on NEC machines
(cpu_log)

Bugfix: output if particle time series only if particle advection is switched
on. (time_integration)

Bugfix: qsws was calculated in case of constant heatflux = .FALSE. (prandtl_fluxes)

Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and z0) (data_output_2d)

Typographical errors (netcdf)

If the inversion height calculated by the prerun is zero, inflow_damping_height
must be explicitly specified (init_3d_model)

Small bugfix concerning 3d 64bit netcdf output format (header)

Bugfix: dt_fixed removed from the restart file, because otherwise, no change
from a fixed to a variable timestep would be possible in restart runs.
(read_var_list, write_var_list)

Bugfix: initial setting of time_coupling in coupled restart runs (time_integration)

advec_particles, check_parameters, cpu_log, data_output_2d, data_output_3d, header, init_3d_model, init_particles, init_ocean, modules, netcdf, prandtl_fluxes, production_e, read_var_list, time_integration, user_last_actions, write_var_list

Location:
palm/trunk/DOC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/DOC/app/index.html

    r311 r392  
    11<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    22<html xmlns="http://www.w3.org/TR/REC-html40" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"><head>
     3
    34
    45 
     
    2526.shape {behavior:url(#default#VML);}
    2627</style>
    27 <![endif]-->
    28 
    29  
    30 
    31 
    32  
    33 
    34  
    35   <title>PALM table of contents</title><!--[if gte mso 9]><xml>
     28<![endif]--><title>PALM table of contents</title><!--[if gte mso 9]><xml>
    3629 <w:WordDocument>
    3730  <w:SpellingState>Clean</w:SpellingState>
     
    4740 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
    4841 </w:LatentStyles>
    49 </xml><![endif]--><style>
     42</xml><![endif]-->
     43
     44 
     45
     46
     47 
     48
     49 
     50  <style>
    5051<!--
    5152 /* Font Definitions */
     
    159160</xml><![endif]--><!--[if gte mso 9]><xml>
    160161 <u3:LatentStyles DefLockedState="false" LatentStyleCount="156">  </u3:LatentStyles>
    161 </xml><![endif]--></head>
    162 <body style="" lang="DE" link="blue" vlink="blue">
     162</xml><![endif]--></head><body style="" lang="DE" link="blue" vlink="blue">
    163163
    164164<div class="Section1">
     
    176176<p><span style="font-family: Thorndale;" lang="EN-GB">Current
    177177model
    178 version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.6<br>
     178version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.7<br>
    179179For date of last change see bottom line of each page. <o:p></o:p></span></p>
    180180
  • palm/trunk/DOC/tec/technical_documentation.html

    r238 r392  
    11<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
    22<html><head>
    3 <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>
    4 <body><font size="+4">PALM&nbsp;&nbsp;
     3
     4<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;
    55</font>a
    66<b>pa</b>rallelized
     
    1212<br><table nosave="" cellpadding="0" cellspacing="0"> <caption>&nbsp; <br> </caption><tbody>
    1313</tbody><tbody> </tbody> <tbody> <tr nosave=""> <td nosave=""><b>Current
    14 model version:</b></td> <td><span style="font-weight: bold;">3.6 (rev 235)</span></td> </tr>
     14model version:</b></td> <td><span style="font-weight: bold;">3.7 (rev 392)</span></td> </tr>
    1515<tr nosave=""> <td nosave=""><b>Last
    1616change of this document</b>:&nbsp;</td> <td nosave=""><b>$Id$</b></td> </tr>
     
    2828the model source code <br>
    2929&nbsp;</p>
    30 </ul><b>Please note: Parts of this document are still in
    31 German. We
    32 apologize
    33 for any inconvenience.</b>
    34 <br>&nbsp;
     30</ul><b></b><br>
     31
    3532<h2><a name="Kapitel1.0"></a>1.0&nbsp;
    3633History of changes</h2>
     
    5047<td><b>description</b></td> <td><b>affected
    5148routines</b></td> </tr> <tr nosave="" valign="top"> <td>06/07/98</td> <td>SR</td>
    52 <td>1.0</td> <td>C</td> <td nosave="">&Auml;nderung
     49<td>1.0</td> <td>C</td> <td nosave="">Änderung
    5350von Default-Werten
    5451(initializing_actions, end_time,
    55 fcl_factor, use_prior_plot1d_parameters), zus&auml;tzliche
    56 &Uuml;berpr&uuml;fung
    57 von Parametern auf Zul&auml;ssigkeit (prandtl_layer, psolver, nx,
     52fcl_factor, use_prior_plot1d_parameters), zusätzliche
     53Überprüfung
     54von Parametern auf Zulässigkeit (prandtl_layer, psolver, nx,
    5855ny,
    5956nz,
    60 fcl_factor), H&ouml;he der Schnittebenen der Horizontalschnitte
     57fcl_factor), Höhe der Schnittebenen der Horizontalschnitte
    6158wird
    6259auf
     
    6764Programmteilen benutzt
    6865(USE). <b>Wichtig</b>: dieses Modul steht in der Datei <tt>module_test.f90.
    69 D</tt>iese Datei mu&szlig; in der mrun- und add_library -
     66D</tt>iese Datei muß in der mrun- und add_library -
    7067Konfigurationsdatei
    7168bei der Variablen <tt>module_files</tt>
    72 aufgef&uuml;hrt werden.</td> <td nosave="">(fast)
     69aufgeführt werden.</td> <td nosave="">(fast)
    7370alle&nbsp; <br>
    7471Neu: module_test</td> </tr> <tr nosave="" valign="top"> <td>16/07/98</td> <td>SR</td>
     
    9390<td>Entfernung der Sonderbehandlung der Advektionsterme
    9491(Piascek-Williams)
    95 bei k=1. Terme werden nun &uuml;berall gleich berechnet. Evtl.
     92bei k=1. Terme werden nun überall gleich berechnet. Evtl.
    9693leichte
    97 Erh&ouml;hung der Varianzen in Oberfl&auml;chenn&auml;he.</td>
     94Erhöhung der Varianzen in Oberflächennähe.</td>
    9895<td nosave="">advec_u_pw, advec_v_pw, advec_w_pw</td>
    9996</tr> <tr nosave="" valign="top"> <td nosave="">"</td> <td>SR</td> <td>1.0</td>
     
    10198adjust_mixing_length) erfolgt nur
    10299noch bei
    103 k=1. Unrealistische sekund&auml;re Maxima in den Km-Profilen
     100k=1. Unrealistische sekundäre Maxima in den Km-Profilen
    104101oberhalb
    105102der
    106 Prandtl-Schicht werden damit vermieden. Leichte &Auml;nderungen in
     103Prandtl-Schicht werden damit vermieden. Leichte Änderungen in
    107104den
    108 oberfl&auml;chennahen Turbulenzgr&ouml;&szlig;en sind die
     105oberflächennahen Turbulenzgrößen sind die
    109106Folge.</td> <td>diffusivities</td> </tr> <tr nosave="" valign="top"> <td>"</td> <td>SR</td>
    110107<td>1.0</td> <td>B</td> <td>Falsche
    111 Berechnung der ben&ouml;tigten CPU-Zeit pro Sekunde
     108Berechnung der benötigten CPU-Zeit pro Sekunde
    112109simulierter
    113 Zeit bei Fortsetzungsl&auml;ufen korrigiert.&nbsp; <p>Berechnung
     110Zeit bei Fortsetzungsläufen korrigiert.&nbsp; <p>Berechnung
    114111von cross_uxmin(1) und cross_uxmax(1) aus den
    115112Werten von
    116 ug und vg entfernt. Lieferte falsche Wertebereiche f&uuml;r Plots
     113ug und vg entfernt. Lieferte falsche Wertebereiche für Plots
    117114von
    118115Vertikalprofilen,
     
    137134Felder herausgeschrieben.&nbsp; </p> <p>Bei
    138135SOR-Aufrufen war bisher dp nicht initialisiert.
    139 Entsprechend ge&auml;ndert.</p> </td> <td>init_3d_model,
     136Entsprechend geändert.</p> </td> <td>init_3d_model,
    140137plot_2d, pres</td> </tr> <tr nosave="" valign="top"> <td>"</td> <td>SR</td>
    141138<td>1.0</td> <td>C</td> <td nosave="">Ausgabeformate
    142 f&uuml;r Statistik-Ausgaben auf
     139für Statistik-Ausgaben auf
    143140Datei RUN_CONTROL
    144141um einige Kommastellen erweitert.&nbsp; <p>Lieferung von
    145 ausf&uuml;hrlicheren Informationen bei
     142ausführlicheren Informationen bei
    146143Programmabbruch
    147144durch Unterschreitung des minimal erlaubten Zeitschritts.</p> </td>
     
    149146<td>SR</td> <td>1.0</td> <td>N</td>
    150147<td>Rechnungen mit geneigter Ebene zur Simulation von
    151 Kaltluftabfl&uuml;ssen
     148Kaltluftabflüssen
    152149sind erlaubt. Gestartet und gesteuert werden sie mit dem
    153150Intialisierungsparameter <tt>alpha_surface</tt>.
    154151Realisiert wird die geneigte Ebene durch entsprechende
    155 Schr&auml;gstellung
    156 des Schwerkraftvektors. Dadurch erh&auml;lt auch die u-Komponente
     152Schrägstellung
     153des Schwerkraftvektors. Dadurch erhält auch die u-Komponente
    157154der
    158155Windgeschwindigkeit
     
    160157Implementierung ist noch nicht abgeschlossen. Die
    161158Simulation von
    162 Kaltluftabfl&uuml;ssen erfordert bisher noch Eingriffe "von Hand".</p>
     159Kaltluftabflüssen erfordert bisher noch Eingriffe "von Hand".</p>
    163160</td> <td>buoyancy, check_parameters, header, leap_frog,
    164161modules,
     
    166163read_var_list, write_var_list</td> </tr> <tr nosave="" valign="top"> <td>15/12/98</td> <td>SR</td>
    167164<td>1.0</td> <td>N</td> <td>Vereinbarung
    168 einer Cache-Layer zur schnelleren bin&auml;ren
     165einer Cache-Layer zur schnelleren binären
    169166I/O auf
    170167T3E-Rechnern.&nbsp; <p>Ermittelung wahrer I/O-Zeiten
    171 f&uuml;r bin&auml;re
     168für binäre
    172169Ein-/Ausgabe auf
    173170T3E-Rechnern mit TIMEF.</p> </td> <td nosave="">check_open,&nbsp;
     
    176173<td>SR</td> <td>1.0</td> <td>B</td>
    177174<td>Bekanntgabe von run_description_header an alle
    178 PE's.&nbsp; <p>Diese Programm&auml;nderung erfordert auf
     175PE's.&nbsp; <p>Diese Programmänderung erfordert auf
    179176T3E-Rechnern
    180177zwingend den
    181178Einsatz der MPI-Version mpt.1.2.0.1. In dieser neuen Version tritt auch
    182 der alte Fehler in MPI_ALLREDUCE nicht mehr auf, so da&szlig; ab
     179der alte Fehler in MPI_ALLREDUCE nicht mehr auf, so daß ab
    183180jetzt
    184 mpt.1.1.0.1 nicht mehr verwendet werden mu&szlig;.</p> </td>
     181mpt.1.1.0.1 nicht mehr verwendet werden muß.</p> </td>
    185182<td>parles</td> </tr> <tr nosave="" valign="top"> <td nosave="">05/02/99</td>
    186183<td>SR</td> <td>1.1</td> <td>C/N</td>
    187184<td>Implementierung des Upstream-Spline- Verfahrens zur Advektion
    188185von Impuls
    189 und skalaren Gr&ouml;&szlig;en (neue UP's, s. rechts).
     186und skalaren Größen (neue UP's, s. rechts).
    190187Berechnung von
    191188Variablen
    192 f&uuml;r spezielle Advektionsverfahren in eigenst&auml;ndiges
     189für spezielle Advektionsverfahren in eigenständiges
    193190UP
    194191ausgelagert
     
    196193Reines
    197194Euler-/Upstream-Verfahren
    198 kann gerechnet werden.&nbsp; <p>Schnelle bin&auml;re I/O
     195kann gerechnet werden.&nbsp; <p>Schnelle binäre I/O
    199196(s. 15/12/98) wieder abgeschaltet, da
    200197Dateien
    201 nicht wieder einlesbar sind. Druckst&ouml;rung (p) wird zu Beginn
     198nicht wieder einlesbar sind. Druckstörung (p) wird zu Beginn
    202199auf 0
    203200gesetzt, damit sie keine Tendenzen im ersten Zeitschritt hervorruft.</p>
     
    212209spline_x, spline_y, spline_z</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">24/02/99</td>
    213210<td>SR</td> <td>1.1a</td> <td>C/N</td>
    214 <td>Kleinere Erg&auml;nzungen / &Auml;nderungen
    215 f&uuml;r Upstream
     211<td>Kleinere Ergänzungen / Änderungen
     212für Upstream
    216213- Spline,&nbsp; <br>
    217214Diverse Verbesserungen bei Berechnung der Diffusionskoeffizienten
     
    221218auch unterhalb des entsprechenden Gitterpunktes stabil ist),
    222219Wertebegrenzung
    223 bei Spline - Berechnung zur Verhinderung von "&Uuml;berschwingern"</td>
     220bei Spline - Berechnung zur Verhinderung von "Überschwingern"</td>
    224221<td>check_parameters, diffusion_e, diffusion_pt, diffusivities,
    225222header,
     
    233230<td>advec_s_bc, leap_frog</td> </tr> <tr nosave="" valign="top"> <td nosave="">01/03/99</td>
    234231<td>MS</td> <td>1.1b</td> <td>N</td>
    235 <td>Kleinere Erg&auml;nzungen f&uuml;r Upstream -
     232<td>Kleinere Ergänzungen für Upstream -
    236233Spline:&nbsp; <ul> <li>Gradientenkontrolle
    237 f&uuml;r den nicht-parallelen Teil</li> <li>statistische
    238 Auswertung &uuml;ber den prozentualen Anteil
     234für den nicht-parallelen Teil</li> <li>statistische
     235Auswertung über den prozentualen Anteil
    239236des
    240237Upstream-Verfahrens
     
    243240</tr> <tr nosave="" valign="top"> <td>"</td>
    244241<td>SR</td> <td>1.1b</td> <td>N</td>
    245 <td>Datenkompression f&uuml;r 3D-Plotausgaben</td> <td nosave="">check_open, check_parameters, close_files, header,
     242<td>Datenkompression für 3D-Plotausgaben</td> <td nosave="">check_open, check_parameters, close_files, header,
    246243modules,
    247244parin, plot_3d&nbsp; <p><b>Neu:</b> <br>
    248245write_compressed</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">03/03/99</td>
    249246<td>SR</td> <td>1.1c</td> <td>B/C</td>
    250 <td>Schnelle bin&auml;re I/O auf T3E-Rechnern funktioniert
     247<td>Schnelle binäre I/O auf T3E-Rechnern funktioniert
    251248jetzt.
    252249Beim
    253 bin&auml;ren Einlesen d&uuml;rfen Records nicht mit dem Trick "<tt>READ
    254 (..) idum</tt>" &uuml;berlesen werden. Zeitmessungen auf T3E
     250binären Einlesen dürfen Records nicht mit dem Trick "<tt>READ
     251(..) idum</tt>" überlesen werden. Zeitmessungen auf T3E
    255252erfolgen
    256253jetzt
    257 grunds&auml;tzlich mit <tt>TIMEF.</tt></td> <td>check_open,
     254grundsätzlich mit <tt>TIMEF.</tt></td> <td>check_open,
    258255cpu_zeitmessung, init_3d_model, modules,
    259256write_3d_binary</td> </tr> <tr nosave="" valign="top"> <td nosave="">25/03/99</td>
    260257<td>SR</td> <td>1.1d</td> <td>N</td>
    261 <td>Einbau einer Rayleigh-D&auml;mpfungsschicht sowie
     258<td>Einbau einer Rayleigh-Dämpfungsschicht sowie
    262259flexiblere
    263260Wahl der
    264 numerischen Begrenzer f&uuml;r das Upstream - Spline - Verfahren.</td>
     261numerischen Begrenzer für das Upstream - Spline - Verfahren.</td>
    265262<td>check_parameters, header, init_3d_model, leap_frog, modules,
    266263parin,
     
    272269<td>1.1e</td> <td>N</td> <td nosave="">Partikelplots
    273270mit vtk-Graphiksoftware sind auf t3eh
    274 m&ouml;glich.
     271möglich.
    275272Ausgabe erfolgt im dvr-Format. Bisher noch nicht nutzbar, da noch
    276 Einstellm&ouml;glichkeiten
    277 f&uuml;r die Partikelquelle(n) fehlen. <b>Wichtig:</b>
     273Einstellmöglichkeiten
     274für die Partikelquelle(n) fehlen. <b>Wichtig:</b>
    278275Die Benutzung
    279276der
    280 vtk-Software erfordert die zus&auml;tzliche mrun-Option <tt>-g</tt>.
     277vtk-Software erfordert die zusätzliche mrun-Option <tt>-g</tt>.
    281278Das
    282279Hauptprogramm <tt>parles</tt> wird in diesem Fall zum
     
    296293nx /= ny auf.</td> <td>cpu_zeitmessung, spline_y</td>
    297294</tr> <tr nosave="" valign="top"> <td nosave="">28/12/99</td> <td>SR</td> <td>1.1f</td>
    298 <td>N</td> <td>Plot von Isooberfl&auml;chen mit
     295<td>N</td> <td>Plot von Isooberflächen mit
    299296vtk-Graphiksoftware sind auf
    300297t3eh
    301 m&ouml;glich. Ausgabe erfolgt im dvr-Format. Bisher noch nicht
     298möglich. Ausgabe erfolgt im dvr-Format. Bisher noch nicht
    302299allgemein
    303 nutzbar, da noch diverse manuelle Eingriffe n&ouml;tig sind.</td>
     300nutzbar, da noch diverse manuelle Eingriffe nötig sind.</td>
    304301<td>header, leap_frog, modules, parin, plot_particles,
    305302read_var_list, write_var_list&nbsp; <p><b>Neu:</b>
     
    307304plot_isosurface</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">10/01/00</td>
    308305<td>SR</td> <td>1.2</td> <td>C</td>
    309 <td>Randbedingungen f&uuml;r w (=0) werden explizit gesetzt,
     306<td>Randbedingungen für w (=0) werden explizit gesetzt,
    310307und
    311308zwar nicht
     
    313310bei&nbsp; <tt>k =
    314311nzt</tt>,
    315 wo bislang der vom vorigen Zeitschritt durch den Druckl&ouml;ser
     312wo bislang der vom vorigen Zeitschritt durch den Drucklöser
    316313ermittelte
    317 Wert stand. Auch jetzt wird der Wert bei k = nzt anschlie&szlig;end
     314Wert stand. Auch jetzt wird der Wert bei k = nzt anschließend
    318315durch
    319 den Druckl&ouml;ser modifiziert. Soweit bis jetzt abzusehen, hat
     316den Drucklöser modifiziert. Soweit bis jetzt abzusehen, hat
    320317diese
    321 &Auml;nderung nur minimale Auswirkungen auf den Prognoseverlauf.
     318Änderung nur minimale Auswirkungen auf den Prognoseverlauf.
    322319Evtl.
    323 gibt es st&auml;rkere Auswirkungen bei exzessivem Auftreten von
     320gibt es stärkere Auswirkungen bei exzessivem Auftreten von
    324321Schwerewellen
    325322am oberen Rand (die dort aber eigentlich sowieso nicht
    326 hingeh&ouml;ren).&nbsp; <br>
    327 Variablen&uuml;bergabe an <tt>boundary_conds</tt>
     323hingehören).&nbsp; <br>
     324Variablenübergabe an <tt>boundary_conds</tt>
    328325erfolgt&nbsp; <br>
    329 &uuml;ber Modul und nicht mehr per Parameterliste.&nbsp; <p>Bei
    330 Galilei-Transformation wird jetzt defaultm&auml;&szlig;ig
     326über Modul und nicht mehr per Parameterliste.&nbsp; <p>Bei
     327Galilei-Transformation wird jetzt defaultmäßig
    331328der geostrophische
    332329Wind als Translationsgeschwindigkeit verwendet (neuer
    333330Initialisierungsparameter <tt>use_ug_for_galilei_tr</tt>).
    334 Dadurch wird das verst&auml;rkte Auftreten von Schwerewellen bei
    335 h&ouml;heren
    336 geostrophischen Windgeschwindigkeiten unterdr&uuml;ckt.&nbsp; </p>
     331Dadurch wird das verstärkte Auftreten von Schwerewellen bei
     332höheren
     333geostrophischen Windgeschwindigkeiten unterdrückt.&nbsp; </p>
    337334<p>3D-Feldvariablen (u, v, w, pt, e, km, kh) sowie einige
    3383352D-Variablen
    339336(usws, vsws, rif, shf) sind nun als Pointer deklariert, denen nach
    340337jedem
    341 Zeitschritt neue Targets zugeordnet werden (f&uuml;r die
    342 ben&ouml;tigten&nbsp;
     338Zeitschritt neue Targets zugeordnet werden (für die
     339benötigten&nbsp;
    3433403 Zeitebenen existieren die Targets ..._1 (z.B. u_1), ..._2, ..._3).
    344341Durch
    345 die jeweilige Neuzuordnung der Targets entf&auml;llt das
     342die jeweilige Neuzuordnung der Targets entfällt das
    346343Umspeichern
    347344der
     
    350347Die Umordnung der Zeitebenen wurde ins neue UP <tt>swap_timelevel</tt>
    351348ausgelagert.&nbsp; <br> <b>Wichtig:</b> Die
    352 &Uuml;bersetzungszeiten haben durch die
    353 Einf&uuml;hrung
     349Übersetzungszeiten haben durch die
     350Einführung
    354351der Pointer t.w. sehr deutlich zugenommen (<tt>leap_frog</tt>
    355 ben&ouml;tigt
    356 jetzt z.B. ca. 60 Sekunden). Au&szlig;erdem ben&ouml;tigt der
     352benötigt
     353jetzt z.B. ca. 60 Sekunden). Außerdem benötigt der
    357354Compiler
    358355jetzt wesentlich mehr Speicher. Der "memory"-Parameter in den
     
    360357(.mrun.config, .al.config) muss nun mindestens den Wert 60 (MB) (t3eh,
    361358t3ej2) bzw. 45 (t3eb) und 96 (vpp) haben.&nbsp; <br> <b>Achtung:</b>
    362 bislang wurde diese &Auml;nderung nur f&uuml;r
     359bislang wurde diese Änderung nur für
    363360das
    364361reine Leapfrog-Verfahren getestet!&nbsp; </p> <p>Neue
    365362Laderoption "<tt>-D preset=nan</tt>" empfohlen (s.
    366363Beispiel-Konfigurationsdatei).
    367 Ebenso empfehlenswert f&uuml;r Debug-L&auml;ufe: Compileroption
     364Ebenso empfehlenswert für Debug-Läufe: Compileroption
    368365"<tt>-ei</tt>".
    369366Diese bewirkt einen Programmabbruch, falls mit nicht initialisierten
    370367Variablen
    371 gearbeitet wird (ist aber zeitaufwendig in der Ausf&uuml;hrung!).</p>
     368gearbeitet wird (ist aber zeitaufwendig in der Ausführung!).</p>
    372369</td> <td>boundary_conds, check_parameters, header,
    373370init_3d_model,
     
    379376<td>Der Asselin-Filter wird vor Umordnung der Zeitebenen
    380377aufgerufen. Dies
    381 geschah bisher f&auml;lschlicherweise erst danach, sodass der
     378geschah bisher fälschlicherweise erst danach, sodass der
    382379Zeitfilter
    383380asymmetrisch arbeitete.&nbsp; <br> <b>Achtung:</b>
    384 diese &Auml;nderung hat Auswirkungen auf den
     381diese Änderung hat Auswirkungen auf den
    385382Prognoseverlauf.
    386 Die Testergebnis-Datei wurde entsprechend ge&auml;ndert.</td>
     383Die Testergebnis-Datei wurde entsprechend geändert.</td>
    387384<td>leap_frog</td> </tr> <tr nosave="">
    388385<td nosave="" valign="top">14/02/00</td> <td nosave="" valign="top">MS</td> <td nosave="" valign="top">1.2</td> <td nosave="" valign="top">B/C</td> <td><b>1D-Modell:</b>
     
    394391zeitlichen
    395392Filterung unterzogen. Dies wird nun unterbunden.&nbsp; </p> <p>Die
    396 Divergenz der Impulsfl&uuml;sse an der Prandtl - Schicht -
     393Divergenz der Impulsflüsse an der Prandtl - Schicht -
    397394Obergrenze
    398 wird nun &uuml;ber eine ganze Gitterweite gebildet. Die bisherige
     395wird nun über eine ganze Gitterweite gebildet. Die bisherige
    399396Methode
    400397lieferte im Vergleich mit Ergebnissen anderer LES-Modelle&nbsp; zu
    401 gro&szlig;e
    402 Impulsfl&uuml;sse.&nbsp; </p> <p>Bei der
     398große
     399Impulsflüsse.&nbsp; </p> <p>Bei der
    403400Berechnung der Diffusion der Temperatur werden die
    404401Diffusionskoeffizienten
    405 nun wieder durch Mittelung f&uuml;r die entsprechenden&nbsp;
     402nun wieder durch Mittelung für die entsprechenden&nbsp;
    406403Gitterpunkte
    407404bereitgestllt. Das Maximumkriterium, das im Zuge der Implementierung
     
    410407rasches
    411408Anwachsen der Grenzschicht mit der Zeit.&nbsp; </p> <p><b>Achtung:</b>
    412 diese &Auml;nderungen haben Auswirkungen auf
     409diese Änderungen haben Auswirkungen auf
    413410den Prognoseverlauf.
    414 Die Testergebnis-Datei wurde entsprechend ge&auml;ndert.</p> </td>
     411Die Testergebnis-Datei wurde entsprechend geändert.</p> </td>
    415412<td nosave="" valign="top">init_1d_model,
    416413asselin_filter,
     
    418415diffusion_pt</td> </tr> <tr nosave="" valign="top"> <td nosave="">17/02/00</td>
    419416<td>MS</td> <td>2.0</td> <td>N</td>
    420 <td><b>Allgemeine Beschreibung der &Auml;nderungen:</b>
     417<td><b>Allgemeine Beschreibung der Änderungen:</b>
    421418<br>
    422 vollst&auml;ndige Implementierung des wolkenphysikalischen
     419vollständige Implementierung des wolkenphysikalischen
    423420Moduls&nbsp; <p>Zur Implementierung der Wolkenphysik waren
    424421umfangreiche
    425 &Auml;nderungen
     422Änderungen
    426423in zahlreichen Programmteilen notwendig (Beschreibung <a href="#Cloud_physics">siehe
    427424unten</a> ). Im einzelnen wurden folgende Unprogramme
    428 ge&auml;ndert:&nbsp; <br> <b>modules</b>:&nbsp;
    429 <br>1) Bereitstellung neuer 3D-, 2D- und 1D-Felder f&uuml;r
     425geändert:&nbsp; <br> <b>modules</b>:&nbsp;
     426<br>1) Bereitstellung neuer 3D-, 2D- und 1D-Felder für
    430427die Prognose
    431428des Gesamtwassergehaltes&nbsp; <br>
     
    436433write_var_list,
    437434write_3d_binary: </b>In/Output
    438 der neuen Initialisierungsparamter und Felder f&uuml;r
    439 Fortsetzungsl&auml;ufe&nbsp;</font> <br> <font color="#000000"><b>check_parameters:</b>
     435der neuen Initialisierungsparamter und Felder für
     436Fortsetzungsläufe&nbsp;</font> <br> <font color="#000000"><b>check_parameters:</b>
    440437Initialisierung
    441438des
     
    445442Temperatur,</font> <br> <font color="#ff0000">lpt</font><font color="#000000">:
    446443potentielle
    447 Fl&uuml;ssigwassertemperatur,</font> <br> <font color="#ff0000">q</font><font color="#000000">:
     444Flüssigwassertemperatur,</font> <br> <font color="#ff0000">q</font><font color="#000000">:
    448445Gesamtwassergehalt,</font> <br> <font color="#ff0000">qv</font><font color="#000000">:
    449446spezifische
    450447Feuchte,</font> <br> <font color="#ff0000">ql</font><font color="#000000">:
    451 Fl&uuml;ssigwassergehalt,</font> <br> <font color="#ff0000">w"vpt", w*vpt*, wvpt</font><font color="#000000">:
    452 Auftriebsfluss (subskalig, aufgel&ouml;st, gesamt),</font> <br>
     448Flüssigwassergehalt,</font> <br> <font color="#ff0000">w"vpt", w*vpt*, wvpt</font><font color="#000000">:
     449Auftriebsfluss (subskalig, aufgelöst, gesamt),</font> <br>
    453450<font color="#ff0000">w"q", w*q*, wq</font><font color="#000000">:
    454451Wasserfluss (subs., aufg., ges.),</font> <br> <font color="#ff0000">w"qv", w*qv*, wqv</font><font color="#000000">:
     
    457454Feuchte/Wasserfelder&nbsp; <br> <b>init_1d_model</b>:
    458455Anpassung an Rechnungen mit Feuchte&nbsp; <br> <b>header</b>:
    459 Headerausgaben f&uuml;r Feuchtebehandlung und
     456Headerausgaben für Feuchtebehandlung und
    460457Wolkenphysik
    461 eingef&uuml;gt, au&szlig;erdem Formatnummern erweitert um Platz
    462 f&uuml;r
     458eingefügt, außerdem Formatnummern erweitert um Platz
     459für
    463460weitere Ausgaben zu schaffen&nbsp; <br> <b>leap_frog:</b>
    464461<br>
     
    471468flow_statistics: </b>Anpassung
    472469an Feuchtebehandlung&nbsp; <br> <b>plot2d, plot3d</b>:
    473 Ausgabem&ouml;glichkeiten von q und ql <br> <b>buoyancy</b>:
     470Ausgabemöglichkeiten von q und ql <br> <b>buoyancy</b>:
    474471Anpassung des Autriebstermes an
    475472Feuchtebehandlung
    476 durch neue &Uuml;bergabeparameter: Temperatur + Nummer des
     473durch neue Übergabeparameter: Temperatur + Nummer des
    477474entsprechenden
    478475mittleren Temperaturprofils&nbsp; <br> <b>diffusion_e</b>:
    479476Anpassung der Mischungswegberechnung an
    480477Feuchtebehandlung
    481 durch Variation der &Uuml;bergabeparameter&nbsp; <br> <b>production_e</b>:
    482 TKE-Produktion durch Auftriebskr&auml;fte an
     478durch Variation der Übergabeparameter&nbsp; <br> <b>production_e</b>:
     479TKE-Produktion durch Auftriebskräfte an
    483480Feuchtebehandlung
    484481angepasst&nbsp; <br> <b>diffusivities</b>:
     
    486483Prandtl-Schicht fuer den
    487484Gesamtwassergehalt
    488 eingef&uuml;gt&nbsp; </p> <p>Zus&auml;tzlich
     485eingefügt&nbsp; </p> <p>Zusätzlich
    489486wurden folgende Unterprogramme NEU
    490 eingef&uuml;hrt:&nbsp; <br> <b>inti_cloud_physics</b>:
     487eingeführt:&nbsp; <br> <b>inti_cloud_physics</b>:
    491488Initialisierung wolkenphysikalischer
    492489Parameter&nbsp; <br> <b>prognostic_equations</b>:
    493490Auslagerung der prognostischen
    494491Gleichungen
    495 aus leap_frog, zus&auml;tzliche porgnostische Gleichung
    496 f&uuml;r den
     492aus leap_frog, zusätzliche porgnostische Gleichung
     493für den
    497494Gesamtwassergehalt&nbsp; <br> <b>diffusion_s</b>:
    498495Berechnung der Diffusion skalarer
    499 Gr&ouml;&szlig;en
     496Größen
    500497(Temperatur und Gesamtwassergehalt), ersetzt diffusion_pt&nbsp; <br>
    501498<b>calc_liquid_water_content</b>: Berechnung des
    502 Fl&uuml;ssigwassergehalts&nbsp; <br> <b>calc_radiation</b>:
     499Flüssigwassergehalts&nbsp; <br> <b>calc_radiation</b>:
    503500Parametrisierung langwelliger
    504501Strahlungsprozesse
    505 &uuml;ber des Schema der effektiven Emissivit&auml;t&nbsp; <br>
     502über des Schema der effektiven Emissivität&nbsp; <br>
    506503<b>calc_precipitation</b>:Parametrisierung von
    507504Niederschlagsprozessen
    508505mit Hilfe eines vereinfachten Kesslerschemas&nbsp; <br> <b>impact_of_latent_heat</b>:
    509 Ber&uuml;cksichtigung der durch
     506Berücksichtigung der durch
    510507Niederschlagsprozesse
    511 zur&uuml;ckbleibenden latenten Waerme innerhalb eines
     508zurückbleibenden latenten Waerme innerhalb eines
    512509Gittervolumens&nbsp; <br> <b>compute_vpt</b>:
    513510Berechnung der virtuellen potentiellen
     
    529526der Niderschlagsparametrisierung</td> </tr> <tr> <td><tt>bc_q_b</tt></td>
    530527<td>C</td> <td>'dirichlet'</td> <td>untere
    531 Randbedingung f&uuml;r q (siehe auch bc_pt_b)</td> </tr>
     528Randbedingung für q (siehe auch bc_pt_b)</td> </tr>
    532529<tr> <td><tt>bc_q_t</tt></td> <td>C</td>
    533 <td>'neumann'</td> <td>obere RB f&uuml;r q
     530<td>'neumann'</td> <td>obere RB für q
    534531(siehe auch bc_pt_t)</td> </tr> <tr> <td><tt>q_surface</tt></td>
    535532<td>R</td> <td>0.0</td> <td>Feuchtewert
    536 an der Erdoberfl&auml;che</td> </tr> <tr> <td><tt>q_surface_initial_change</tt></td>
     533an der Erdoberfläche</td> </tr> <tr> <td><tt>q_surface_initial_change</tt></td>
    537534<td>R</td> <td>0.0</td> <td>vgl.
    538535pt_surface_initial_change</td> </tr> <tr> <td><tt>q_vertical_gradient</tt></td>
     
    543540pt_vertical_gradient_level</td> </tr> <tr> <td><tt>surface_pressure</tt></td>
    544541<td>R</td> <td>1013.25</td> <td>Luftdruck
    545 an der Erdoberfl&auml;che</td> </tr> <tr> <td><tt>surface_waterflux</tt></td>
    546 <td>R</td> <td>0.0</td> <td>oberfl&auml;chennaher
     542an der Erdoberfläche</td> </tr> <tr> <td><tt>surface_waterflux</tt></td>
     543<td>R</td> <td>0.0</td> <td>oberflächennaher
    547544Wasser/Feuchtefluss</td> </tr> </tbody> </table>
    548 Fortsetzungsl&auml;ufe mit Daten, die mit Modellversionen kleiner
     545Fortsetzungsläufe mit Daten, die mit Modellversionen kleiner
    5495462.0
    550547erzeugt
     
    555552deshalb nach Abschluss eines kompletten Modelllaufs erfolgen.&nbsp;
    556553</p> <p><b>Achtung:</b> diese
    557 &Auml;nderungen haben Auswirkungen auf
     554Änderungen haben Auswirkungen auf
    558555den Prognoseverlauf.
    559 Die Testergebnis-Datei wurde entsprechend ge&auml;ndert.</p> </td>
     556Die Testergebnis-Datei wurde entsprechend geändert.</p> </td>
    560557<td nosave="" valign="top">modules, parin,
    561558read_var_list,
     
    572569Umstellung auf Modellversion 2.0&nbsp; wurden
    573570noch kleine
    574 &Auml;nderungen an den Unterprogrammen diffusion_e, production_e
     571Änderungen an den Unterprogrammen diffusion_e, production_e
    575572und
    576573diffusivities
    577574vorgenommen. In allen genannten&nbsp; <br>
    578575Unterprogrammen wurde bisher ein strengeres Kriterium zur Bestimmung
    579 der Schichtungsverh&auml;ltnisse verwendet. Ein Modellvergleich
     576der Schichtungsverhältnisse verwendet. Ein Modellvergleich
    580577zeigte
    581578jedoch, dass dadurch die Diffusion im Bereich der Inversion zu gross
    582 wird.&nbsp; <p>Eine weitere Erg&auml;nzung betrifft die
     579wird.&nbsp; <p>Eine weitere Ergänzung betrifft die
    583580Advektionsverfahren:&nbsp; <br>
    584 Das Bott-Chlond Advektionsverfahren ist nun auch f&uuml;r
     581Das Bott-Chlond Advektionsverfahren ist nun auch für
    585582Rechnungen
    586 mit Feuchte/Wolkenphysik verf&uuml;gbar.&nbsp; </p> <p><b>Achtung:</b>
    587 diese &Auml;nderungen haben Auswirkungen auf
     583mit Feuchte/Wolkenphysik verfügbar.&nbsp; </p> <p><b>Achtung:</b>
     584diese Änderungen haben Auswirkungen auf
    588585den Prognoseverlauf.
    589 Die Testergebnis-Datei wurde entsprechend ge&auml;ndert.</p> </td>
     586Die Testergebnis-Datei wurde entsprechend geändert.</p> </td>
    590587<td nosave="" valign="top">diffusion_e,
    591588production_e,
    592589diffusivities, check_parameters</td> </tr> <tr nosave="" valign="top"> <td nosave="">26/04/00</td>
    593590<td>SR</td> <td>2.0a</td> <td>C</td>
    594 <td>Vollst&auml;ndige Umstellung von vtk-Grafik-Software auf
     591<td>Vollständige Umstellung von vtk-Grafik-Software auf
    595592dvrp-Software.
    596593Grafik-Ausgaben im dvr-Format sind mittlerweile begrenzt nutzbar
    597 (Isooberfl&auml;chen
     594(Isooberflächen
    598595sind darstellbar, siehe neue Laufparameter&nbsp; <tt>dt_dvrp,
    599596threshold</tt>),
    600597es wird aber in der Anwendung in naher Zukunft noch diverse
    601 &Auml;nderungen
    602 geben. Partikelausgabe vorerst nicht mehr m&ouml;glich (Verlagerung
     598Änderungen
     599geben. Partikelausgabe vorerst nicht mehr möglich (Verlagerung
    603600schon).</td> <td>header, init_particles, init_3d_model,
    604601leap_frog, modules,
     
    610607init_dvrp, plot_dvrp</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">26/04/00</td>
    611608<td>SR</td> <td>2.0a</td> <td>C</td>
    612 <td>Durch zus&auml;tzlichen zyklischen Rand im
     609<td>Durch zusätzlichen zyklischen Rand im
    613610Bott-Chlond-Schema
    614611sehr
    615612viele SENDRECV-Aufrufe eingespart.&nbsp; <br>
    616 &Auml;nderung des Namens einer eingelesenen Environment-Variablen
     613Änderung des Namens einer eingelesenen Environment-Variablen
    617614in <tt>check_open</tt>
    618615von <tt>remote_addres</tt> nach <tt>return_addres</tt>.&nbsp;
     
    621618Initialisierungsparameter <tt>npex</tt> und <tt>npey</tt>.
    622619Durch
    623 &Auml;nderungen
    624 am Header-Format wurde Testergebnis-Datei ge&auml;ndert.</td>
     620Änderungen
     621am Header-Format wurde Testergebnis-Datei geändert.</td>
    625622<td>advec_s_bc, check_open, header, init_pegrid, modules, parin,
    626623read_var_list,
    627624write_var_list</td> </tr> <tr nosave="" valign="top"> <td nosave="">26/04/00</td>
    628625<td>SR</td> <td>2.0a</td> <td>N</td>
    629 <td>Rechnungen mit geneigter Oberfl&auml;che erlauben jetzt
     626<td>Rechnungen mit geneigter Oberfläche erlauben jetzt
    630627die
    631628Vorgabe
    632629eines stabil geschichteten Temperaturprofils mit konstantem Gradienten.
    633 Hinzuschalten von Feuchte funktioniert f&uuml;r Hangrechnungen noch
     630Hinzuschalten von Feuchte funktioniert für Hangrechnungen noch
    634631nicht.</td> <td>advec_s_bc, buoyancy, init_3d_model,
    635632modules,
     
    637634init_slope</p> </td> </tr> <tr nosave="" valign="top"> <td>13/06/00</td> <td>MS</td>
    638635<td>2.0a</td> <td nosave="">B</td> <td>Es
    639 werden nun auch die seitlichen R&auml;nder f&uuml;r ql
     636werden nun auch die seitlichen Ränder für ql
    640637gesetzt.
    641 Ein Nichtsetzen der Randbedingungen f&uuml;hrte zu Fehlern bei der
     638Ein Nichtsetzen der Randbedingungen führte zu Fehlern bei der
    642639Ausgabe
    643640von pt</td> <td nosave="">calc_liquid_water_content</td>
    644641</tr> <tr nosave="" valign="top"> <td nosave="">03/07/00</td> <td>SR</td> <td>2.0b</td>
    645 <td>C</td> <td>F&uuml;r eine Reihe von&nbsp;
     642<td>C</td> <td>Für eine Reihe von&nbsp;
    646643Unterprogrammen, die innerhalb
    647644von <tt>prognostic_equation</tt>
    648 aufgerufen werden und an die Pointer-Variablen &uuml;bergeben
     645aufgerufen werden und an die Pointer-Variablen übergeben
    649646werden,
    650647sind
    651648jetzt explizite Interfaces vereinbart (neues Modul <tt>pointer_interfaces</tt>).
    652649Auch im Vereinbarungsteil der entsprechenden Unterprogramme sind diese
    653 &Uuml;bergabeparameter jetzt aus Konsistenzgr&uuml;nden (und
     650Übergabeparameter jetzt aus Konsistenzgründen (und
    654651weil es
    655652sonst
    656653Laufzeitfehler gibt) als Pointer-Variablen deklariert. Mit dieser
    657 &Auml;nderung
    658 ist der gro&szlig;e Speicher- und CPU-Zeit-Bedarf beim
    659 &Uuml;bersetzen
    660 von prognostic_equations wieder auf ein ertr&auml;gliches
    661 Ma&szlig;
     654Änderung
     655ist der große Speicher- und CPU-Zeit-Bedarf beim
     656Übersetzen
     657von prognostic_equations wieder auf ein erträgliches
     658Maß
    662659reduziert.&nbsp; <br>
    663 Im Rahmen dieser &Auml;nderungen wurde auch an diffusion_e ein
     660Im Rahmen dieser Änderungen wurde auch an diffusion_e ein
    664661Hilfsfeld
    665 weniger &uuml;bergeben.&nbsp; <br>
    666 Aus nicht vollst&auml;ndig gek&auml;rten Gr&uuml;nden haben
     662weniger übergeben.&nbsp; <br>
     663Aus nicht vollständig gekärten Gründen haben
    667664sich die
    668 Zahlen in der Testergebnis-Datei minimal ge&auml;ndert (und zwar
     665Zahlen in der Testergebnis-Datei minimal geändert (und zwar
    669666die
    670667Spalte
    671 mit der Gesamtdivergenz nach Aufruf des Druckl&ouml;sers).</td>
     668mit der Gesamtdivergenz nach Aufruf des Drucklösers).</td>
    672669<td>advec_s_bc, buoyancy, diffusion_e, diffusion_s, diffusion_u,
    673670diffusion_v,
    674671diffusion_w, disturb_field, modules, production_e, prognostic_equations</td>
    675672</tr> <tr nosave="" valign="top"> <td nosave="">04/07/00</td> <td>SR</td> <td>2.0b</td>
    676 <td>B</td> <td>Diriclet-Randbedingungen f&uuml;r
     673<td>B</td> <td>Diriclet-Randbedingungen für
    677674Temperatur und
    678 Fl&uuml;ssigwassergehalt
    679 werden gesetzt. Dies w&auml;re bereits nach Einf&uuml;hrung der
     675Flüssigwassergehalt
     676werden gesetzt. Dies wäre bereits nach Einführung der
    680677Pointer
    681678zwingend notwendig gewesen. Rechnungen mit vorgegebener
    682 Oberfl&auml;chentemperatur
     679Oberflächentemperatur
    683680schlugen deshalb bislang fehl.</td> <td>boundary_conds</td>
    684681</tr> <tr nosave="" valign="top"> <td nosave="">07/09/00</td> <td>MS</td> <td>2.0b</td>
    685682<td>B</td> <td>Die virtuelle potenielle Temperatur
    686 wird nun auch f&uuml;r
     683wird nun auch für
    687684k=nzb und
    688 k=nzt+1 berechnet, um die Randwerte auch f&uuml;r Ausgabezwecke
     685k=nzt+1 berechnet, um die Randwerte auch für Ausgabezwecke
    689686bereichtzustellen.&nbsp;</td> <td>compute_vpt</td>
    690687</tr> <tr nosave="" valign="top"> <td nosave="">28/12/00</td> <td>SR</td> <td>2.1</td>
     
    692689optionaler Software-Pakete,
    693690die zwar
    694 zum Modell geh&ouml;ren, standardm&auml;&szlig;ig aber
     691zum Modell gehören, standardmäßig aber
    695692nicht mit
    696 &uuml;bersetzt
     693übersetzt
    697694werden, um so unter anderem Kompilationszeit einzusparen. Siehe neues
    698695Kapitel
    6996963.7 in der Modelldokumentation.&nbsp; <p>Einsatz der
    700 dvrp-Software wurde vollst&auml;ndig
    701 &uuml;berarbeitet.
     697dvrp-Software wurde vollständig
     698überarbeitet.
    702699Sie ist nun als Software-Paket optional im Modell einsetzbar. Siehe
    703 &uuml;berarbeitetes
     700überarbeitetes
    704701Kapitel 4.5.6 in der Modelldokumentation.&nbsp; </p> <p>Die
    705702Prognose der Partikelverlagerung ist ebenfalls in ein
     
    719716<td>parles</td> </tr> <tr nosave="" valign="top"> <td nosave="">02/01/01</td>
    720717<td>SR</td> <td>2.1a</td> <td>C</td>
    721 <td>Offene Dateien werden sobald m&ouml;glich geschlossen.
    722 Wiederer&ouml;ffnung
    723 bestimmter Dateien mit POSITION='APPEND' m&ouml;glich. In diesem
     718<td>Offene Dateien werden sobald möglich geschlossen.
     719Wiedereröffnung
     720bestimmter Dateien mit POSITION='APPEND' möglich. In diesem
    724721Zusammenhang
    725722wurde das Unterprogramm close_files in close_file umbenannt und hat nun
     
    745742<br>
    746743calc_spectra, plot_spectra</p> </td> </tr> <tr valign="top"> <td>25/01/01</td> <td>SR</td>
    747 <td>2.1c</td> <td>C/N</td> <td>Druckl&ouml;ser
     744<td>2.1c</td> <td>C/N</td> <td>Drucklöser
    748745kann jetzt die Singleton-FFT benutzen. Modul <tt>singleton</tt>
    749746wurde deshalb von <tt>calc_spectra.f90</tt> nach <tt>modules.f90</tt>
    750747geschoben
    751748(neuer Initialisierungsparameter <tt>fft_method</tt>).&nbsp;
    752 <br>Fl&uuml;sse k&ouml;nnen jetzt bei k=1
    753 unabh&auml;ngig von der
     749<br>Flüsse können jetzt bei k=1
     750unabhängig von der
    754751Verwendung
    755752einer Prandtl-Schicht vorgegeben werden (neuer
     
    760757umbenannt.&nbsp; <br>
    761758Modell kann auf DEC-Workstations eingesetzt werden (-D <tt>dec</tt>).&nbsp;
    762 <br>Zus&auml;tzliche Zeitmessungen mit dvrp-Software.
     759<br>Zusätzliche Zeitmessungen mit dvrp-Software.
    763760Schreiben von
    764761Partikel-Informationen
     
    773770parles, module_test</p> </td> </tr> <tr valign="top"> <td>25/01/01</td> <td>SR</td>
    774771<td>2.1c</td> <td>B</td> <td>Fehler
    775 beim &ouml;ffnen von Unit 23 beseitigt. Modul <tt>interface</tt>
     772beim öffnen von Unit 23 beseitigt. Modul <tt>interface</tt>
    776773fehlte in disturb_field.&nbsp; <br>
    777 Wertebereich von theta* in Prandtl-Fluxes eingeschr&auml;nkt, weil
     774Wertebereich von theta* in Prandtl-Fluxes eingeschränkt, weil
    778775sonst auf einigen Rechnern overflow droht, wenn u*=0.</td> <td>check_open,
    779776disturb_field, prandtl_fluxes</td> </tr> <tr valign="top"> <td>30/01/01</td> <td>SR</td>
    780777<td>2.1d</td> <td>N/C</td> <td>Prognose
    781 eines passiven Skalars ist m&ouml;glich (anstatt
     778eines passiven Skalars ist möglich (anstatt
    782779Feuchte),
    783780dazu neuer Initialisierungsparameter <tt>passive_scalar</tt>.&nbsp;
    784 <p>Falls kein Pfad f&uuml;r ftpcopy existiert, werden in <tt>check_open</tt>
    785 die Dateinamen f&uuml;r AVS-Koordinaten- und Datendatei auf
     781<p>Falls kein Pfad für ftpcopy existiert, werden in <tt>check_open</tt>
     782die Dateinamen für AVS-Koordinaten- und Datendatei auf
    786783"unknown"
    787784gesetzt.</p> </td> <td>asselin_filter,
     
    794791write_var_list</td> </tr> <tr valign="top"> <td>30/01/01</td>
    795792<td>SR</td> <td>2.1d</td> <td>B</td>
    796 <td>String-Ausgabe f&uuml;r use_surface_fluxes korrigiert.
     793<td>String-Ausgabe für use_surface_fluxes korrigiert.
    797794Version vom
    798 25/01/01 brach deswegen bei Fortsetzungsl&auml;ufen ab.&nbsp; <br>
     79525/01/01 brach deswegen bei Fortsetzungsläufen ab.&nbsp; <br>
    799796xy-Plotausgabe von q und ql korrigiert.</td> <td>plot_2d,
    800797write_var_list</td> </tr> <tr nosave="" valign="top"> <td nosave="">30/03/01</td>
    801798<td>SR</td> <td>2.2</td> <td>N/C</td>
    802 <td>S&auml;mtliche 3D-Felder der Zeitebene t+dt wurden
     799<td>Sämtliche 3D-Felder der Zeitebene t+dt wurden
    803800entfernt.
    804801Ebenso
    805802die Arbeitsfelder work und work1. Hilfsfelder wurden soweit
    806 m&ouml;glich
    807 eingespart und werden grunds&auml;tzlich lokal allokiert. Dadurch
     803möglich
     804eingespart und werden grundsätzlich lokal allokiert. Dadurch
    808805konnten
    809 eine Reihe von &Uuml;bergabeparametern gestrichen werden (z.B. beim
     806eine Reihe von Übergabeparametern gestrichen werden (z.B. beim
    810807Aufruf
    811808von <tt>pres, advec_s_bc, poisfft, production_e, sor </tt>sowie
     
    815812der
    816813Zeitfilter jetzt direkt in der prognostischen Gleichung angewendet wird
    817 (bisher geschah dies erst nach Aufruf des Druckl&ouml;sers), haben
     814(bisher geschah dies erst nach Aufruf des Drucklösers), haben
    818815sich
    819 die Zahlen in der Testergebnis-Datei ge&auml;ndert. Die mittleren
     816die Zahlen in der Testergebnis-Datei geändert. Die mittleren
    820817Profile
    821818sind aber unbeeinflusst.&nbsp; <p>Eine weitere kleinere
    822 &Auml;nderung der Testergebnis-Daten
     819Änderung der Testergebnis-Daten
    823820wird dadurch
    824821verursacht, dass jetzt der Parameter <tt>adjust_mixing_length</tt>
    825 defaultm&auml;&szlig;ig <tt>.FALSE.</tt>
    826 ist und der Mischungsweg grunds&auml;tzlich zus&auml;tzlich
     822defaultmäßig <tt>.FALSE.</tt>
     823ist und der Mischungsweg grundsätzlich zusätzlich
    827824auf&nbsp; <tt>0.7
    828825* zu</tt>&nbsp;&nbsp; begrenzt wird. Falls <tt>adjust_mixing_length=T</tt>,
     
    830827analog zu <tt>diffusion_e</tt>
    831828an allen Gitterpunkten modifiziert. <b>Achtung: </b>Diese
    832 &Auml;nderungen
    833 k&ouml;nnen bei anderen Simulationen t.w. erhebliche Auswirkungen
     829Änderungen
     830können bei anderen Simulationen t.w. erhebliche Auswirkungen
    834831auf
    835832die
    836 oberfl&auml;chennahen Ergebnisse haben.&nbsp; </p> <p><b>Kleinere
    837 &Auml;nderungen:</b> In <tt>init_cloud_physics</tt>
     833oberflächennahen Ergebnisse haben.&nbsp; </p> <p><b>Kleinere
     834Änderungen:</b> In <tt>init_cloud_physics</tt>
    838835wird
    839836der Wert der Variablen <tt>surface_pressure</tt> in hPa
     
    842839Umwandlung in Pa).&nbsp; <br>
    843840Die Namelist-Namen der Software-Pakete sind&nbsp; t.w.
    844 ge&auml;ndert.&nbsp; <br>
    845 Unit 14 (bin&auml;re Ausgabe f&uuml;r
    846 Fortsetzungsl&auml;ufe) wird
     841geändert.&nbsp; <br>
     842Unit 14 (binäre Ausgabe für
     843Fortsetzungsläufe) wird
    847844jetzt im Hauptprogramm geschlossen, damit auf diese Datei noch
    848845benutzergesteuerte
    849 Ausgaben erfolgen k&ouml;nnen.&nbsp; <br>
     846Ausgaben erfolgen können.&nbsp; <br>
    850847Laufparameter werden in keinem Fall mehr auf Unit 14 ausgegeben bzw.
    851 von Unit 13 gelesen, d.h. sie gelten jetzt tats&auml;chlich nur
    852 f&uuml;r
     848von Unit 13 gelesen, d.h. sie gelten jetzt tatsächlich nur
     849für
    853850den jeweils aktuellen Lauf.&nbsp; <br>
    854851Partikeladvektion funktioniert jetzt auch zusammen mit der
     
    856853deutsche Variablen-, Unterprogramm- und Modulnamen
    857854wurden
    858 ins Englische &uuml;bersetzt. Davon sind fast alle Programmteile
     855ins Englische übersetzt. Davon sind fast alle Programmteile
    859856betroffen
    860 (nicht in rechter Spalte aufgef&uuml;hrt).</p> </td> <td>advec_particles,
     857(nicht in rechter Spalte aufgeführt).</p> </td> <td>advec_particles,
    861858advec_s_bc, advec_s_ups, advec_u_ups,
    862859advec_v_ups,
     
    874871</tr> <tr nosave="" valign="top"> <td nosave="">12/07/01</td> <td>SR</td> <td>2.2a</td>
    875872<td>N/C</td> <td>Defaultwert der unteren
    876 Randbedingung f&uuml;r die TKE ist ab
     873Randbedingung für die TKE ist ab
    877874sofort <tt>bc_e_b
    878875= 'neumann'</tt>.&nbsp; <br>
    879 Partikelquelle ist &uuml;ber Paketparameter steuerbar.
     876Partikelquelle ist über Paketparameter steuerbar.
    880877Partikeleigenschaften
    881878sind mittels benutzereigener Software steuerbar. Der dvrp-Ausgabeweg
    882879ist
    883 jetzt ebenfalls &uuml;ber Paketparameter steuerbar.&nbsp; <br>
     880jetzt ebenfalls über Paketparameter steuerbar.&nbsp; <br>
    884881Allen Modulen (bis auf singleton) wurde eine SAVE-Anweisung
    885 hinzugef&uuml;gt,
    886 damit die durch sie vereinbarten Variablen w&auml;hrend der
     882hinzugefügt,
     883damit die durch sie vereinbarten Variablen während der
    887884Rechnung in
    888 keinem Fall undefiniert werden k&ouml;nnen (diese Gefahr besteht
     885keinem Fall undefiniert werden können (diese Gefahr besteht
    889886z.B.
    890887auf
     
    894891plot_dvrp, user_interface</td> </tr> <tr> <td>12/07/01</td>
    895892<td>SR</td> <td>2.2a</td> <td>B</td>
    896 <td>Verschiebung der OPEN-Anweisung f&uuml;r Unit 33
     893<td>Verschiebung der OPEN-Anweisung für Unit 33
    897894(AVS-FLD-Datei).</td> <td>check_open</td> </tr>
    898895<tr nosave="" valign="top"> <td nosave="">20/07/01</td>
    899896<td>SR</td> <td>2.3</td> <td>N</td>
    900 <td>Einbau des Mehrgitterverfahrens zur L&ouml;sung der
     897<td>Einbau des Mehrgitterverfahrens zur Lösung der
    901898Poisson-Gleichung.</td> <td>check_parameters,
    902899exchange_horiz, header, init_grid,
     
    905902poismg</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">21/08/01</td>
    906903<td>SR</td> <td>2.3a</td> <td>N/C</td>
    907 <td>Erg&auml;nzung der dvrp-Software: Partikel
    908 k&ouml;nnen mit
    909 Schw&auml;nzen
     904<td>Ergänzung der dvrp-Software: Partikel
     905können mit
     906Schwänzen
    910907versehen werden. Die Ausgabe der dvrp-Plotdaten durch einen separaten
    911908PE
    912 ist m&ouml;glich (mrun-Option "<tt>-p dvrp_graphics+1PE</tt>").
     909ist möglich (mrun-Option "<tt>-p dvrp_graphics+1PE</tt>").
    913910Der
    914911Kommunikator <tt>MPI_COMM_WORLD</tt>&nbsp;
     
    917914Wandbereich kann wahlweise
    918915abgeschaltet
    919 werden. F&uuml;r km und kh wird jetzt eine Neumann-Randbedingung am
     916werden. Für km und kh wird jetzt eine Neumann-Randbedingung am
    920917unteren
    921918Rand verwendet. Die TKE-Energieproduktionsberechnung durch Scherung des
    922919Grundstroms am unteren Rand wurde verbessert.&nbsp; </p> <p>Generelle
    923920Verwendung der bodennahen vertikalen
    924 Impulsfl&uuml;sse in
     921Impulsflüsse in
    925922den Diffusionstermen von u und v, immer wenn diese als Randbedingung
    926923vorgegeben
    927 sind (gem&auml;&szlig; <tt>use_surface_fluxes</tt>,
     924sind (gemäß <tt>use_surface_fluxes</tt>,
    928925- bisher wurde
    929926dies
    930927nur bei eingeschalteter Prandtl-Schicht gemacht). Schubspannungen
    931 k&ouml;nnen
     928können
    932929jetzt als Randbedingungen vorgegeben werden (allerdings unter
    933930zuhilfenahme
    934 benutzereigener Software).&nbsp; </p> <p>Zus&auml;tzliche
    935 Schnittstellen f&uuml;r benutzereigene
     931benutzereigener Software).&nbsp; </p> <p>Zusätzliche
     932Schnittstellen für benutzereigene
    936933Software in
    937934allen Tendenztermen, in <tt>flow_statistics,</tt> und
    938 f&uuml;r
     935für
    939936Partikel-
    940937bzw. dvrp-Programmteile (Bestimmung von Partikeleigenschaften,
    941938Festlegung
    942939von Farbtabellen).&nbsp; </p> <p><b>Achtung: </b>Diese
    943 &Auml;nderungen k&ouml;nnen bei
     940Änderungen können bei
    944941Simulationen mit
    945 mittlerem Wind durch die &Auml;nderungen im bereich des unteren
     942mittlerem Wind durch die Änderungen im bereich des unteren
    946943Randes
    947 t.w. erhebliche Auswirkungen auf die oberfl&auml;chennahen
     944t.w. erhebliche Auswirkungen auf die oberflächennahen
    948945Ergebnisse
    949946haben.</p> </td> <td>advec_particles, diffusion_e,
     
    961958<tr nosave="" valign="top"> <td nosave="">04/09/01</td>
    962959<td>SR</td> <td>2.3b</td> <td>N</td>
    963 <td>Zus&auml;tzliche Profilausgaben f&uuml;r
    964 Energieproduktionsterme m&ouml;glich.
    965 St&ouml;rdruck wird bei der FFT-Methode nicht mehr durch
     960<td>Zusätzliche Profilausgaben für
     961Energieproduktionsterme möglich.
     962Stördruck wird bei der FFT-Methode nicht mehr durch
    966963Aufsummieren
    967964der
     
    969966flow_statistics, modules, pres</td> </tr> <tr nosave="" valign="top"> <td nosave="">04/09/01</td>
    970967<td>SR</td> <td>2.3b</td> <td>B</td>
    971 <td>Austausch der Geisterr&auml;nder f&uuml;r die
     968<td>Austausch der Geisterränder für die
    972969zeitgefilterten
    973970Felder
    974 direkt nach Durchf&uuml;hrung der Filterung (war fehlerhaft seit
     971direkt nach Durchführung der Filterung (war fehlerhaft seit
    975972Entfernen
    976 der Zeitebene t+dt (Version 2.2) und f&uuml;hrte zu sehr kleinen
    977 St&ouml;rungen
    978 an den seitlichen R&auml;ndern der Teilgebiete).&nbsp; <p><b>Achtung:</b>
    979 Der Inhalt der Testergebnis-Datei &auml;ndert
     973der Zeitebene t+dt (Version 2.2) und führte zu sehr kleinen
     974Störungen
     975an den seitlichen Rändern der Teilgebiete).&nbsp; <p><b>Achtung:</b>
     976Der Inhalt der Testergebnis-Datei ändert
    980977sich durch
    981978diese Fehlerkorrektur.</p> </td> <td>prognostic_equations</td>
    982979</tr> <tr nosave="" valign="top"> <td nosave="">09/11/01</td> <td>SR</td> <td>2.3c</td>
    983980<td>N</td> <td>Farbe entlang der
    984 Partikelschw&auml;nze kann sich
    985 &auml;ndern. Einschalten
    986 der Partikeladvektion bei Fortsetzungsl&auml;ufen m&ouml;glich.</td>
     981Partikelschwänze kann sich
     982ändern. Einschalten
     983der Partikeladvektion bei Fortsetzungsläufen möglich.</td>
    987984<td>advec_particles, init_particles, modules, package_parin,
    988985plot_dvrp</td> </tr> <tr nosave="" valign="top">
    989986<td nosave="">16/04/02</td> <td>SR</td>
    990987<td>2.3d</td> <td>N</td> <td>Vorgabe
    991 von Randbedingungen f&uuml;r Partikeladvektion
    992 m&ouml;glich.
    993 Partikeldaten k&ouml;nnen f&uuml;r sp&auml;tere Analysen
     988von Randbedingungen für Partikeladvektion
     989möglich.
     990Partikeldaten können für spätere Analysen
    994991auf Datei
    995992geschrieben
    996993werden (Unit 85). <tt>PARTICLE</tt>-Datentyp
    997 enth&auml;lt
     994enthält
    998995Informationen
    999 &uuml;ber Partikelgeschwindigkeitskomponenten und
     996über Partikelgeschwindigkeitskomponenten und
    1000997Startposition.&nbsp; <p>Skalartransport sowie entsprechende
    1001 Datenausgaben k&ouml;nnen
     998Datenausgaben können
    1002999durch
    1003 eigene Parameter gesteuert werden (nicht mehr &uuml;ber die
     1000eigene Parameter gesteuert werden (nicht mehr über die
    10041001Feuchteparameter).&nbsp; </p> <p>Im Fall von
    10051002pdims(1)=1 (eindimensionales virtuelles
     
    10171014batch_scp-Script
    10181015ersetzt (dient der Ermittelung von Dateizyklusnummern als Information
    1019 f&uuml;r
     1016für
    10201017die AVS-fld-Datei).&nbsp; </p> <p>Bei fehlerhafter
    1021 Er&ouml;ffnung einer CPU_MEASURES-Datei
     1018Eröffnung einer CPU_MEASURES-Datei
    10221019werden erneute
    1023 Er&ouml;ffnungsversuche durchgef&uuml;hrt.</p> </td>
     1020Eröffnungsversuche durchgeführt.</p> </td>
    10241021<td>advec_particles, check_open, check_parameters,
    10251022exchange_horiz, flow_statistics,
     
    10301027transpose_zy, write_var_list</td> </tr> <tr nosave="" valign="top"> <td nosave="">02/05/02</td>
    10311028<td>SR</td> <td>2.3e</td> <td>B</td>
    1032 <td>Wiedereinf&uuml;hrung der 3D-Felder f&uuml;r die
     1029<td>Wiedereinführung der 3D-Felder für die
    10331030Zeitebene
    10341031t+dt, die
     
    10361033mit der korrekten Zeitebene t-dt gearbeitet wird. Seit Version 2.2
    10371034wurde
    1038 f&auml;lschlicherweise die Zeitebene t+dt verwendet. Asselin-Filter
     1035fälschlicherweise die Zeitebene t+dt verwendet. Asselin-Filter
    10391036ist
    1040 jetzt wieder eigenst&auml;ndiges Unterprogramm. <br>
    1041 Die Wiedereinf&uuml;hrung dieser dritten Zeitebene ist auch
     1037jetzt wieder eigenständiges Unterprogramm. <br>
     1038Die Wiedereinführung dieser dritten Zeitebene ist auch
    10421039Voraussetzung
    1043 f&uuml;r die in der n&auml;chsten Version geplante skalare
     1040für die in der nächsten Version geplante skalare
    10441041Optimierung.&nbsp; <p>Fehler bei Berechnung von
    10451042Ausgabezeitpunkten eliminiert (trat
    10461043auf, wenn
    1047 bei Fortsetzungsl&auml;ufen von Ausgabeabst&auml;nden 0.0 auf
     1044bei Fortsetzungsläufen von Ausgabeabständen 0.0 auf
    10481045von Null
    10491046verschiedene Werte gewechselt werden sollte).&nbsp; </p> <p><b>Achtung:</b>
    1050 Der Inhalt der Testergebnis-Datei &auml;ndert
     1047Der Inhalt der Testergebnis-Datei ändert
    10511048sich durch
    10521049diese Fehlerkorrektur.</p> </td> <td>init_3d_model,
     
    10571054Anpassungen an IBM-Regatta-Systeme in
    10581055check_parameters, cpu_log.&nbsp; <p>Modul singleton in
    1059 eigenst&auml;ndige Datei
    1060 &uuml;berf&uuml;hrt.&nbsp; </p> <p>Global_min_max
     1056eigenständige Datei
     1057überführt.&nbsp; </p> <p>Global_min_max
    10611058arbeitet mit REAL*4, um Komplikationen auf
    1062105932-bit-Rechnern
    1063 zu vermeiden (Datentyp MPI_2REAL m&uuml;sste dort sonst auf
     1060zu vermeiden (Datentyp MPI_2REAL müsste dort sonst auf
    10641061MPI_2DOUBLE_PRECISION
    1065 ge&auml;ndert werden). <br>
    1066 Horizontale Geschwindigkeitskomponenten f&uuml;r Partikeladvektion
     1062geändert werden). <br>
     1063Horizontale Geschwindigkeitskomponenten für Partikeladvektion
    10671064werden exakt zwischen den jeweils benachbarten horizontalen
    1068 Gitterfl&auml;chen
     1065Gitterflächen
    10691066interpoliert.</p> </td> <td nosave="">advec_particles,
    10701067check_parameters, cpu_log,
     
    10731070singleton</p> </td> </tr> <tr nosave="" valign="top"> <td nosave="">11/06/02</td>
    10741071<td>SR</td> <td>2.4</td> <td>N/C</td>
    1075 <td>Optimierung und Anpassungen f&uuml;r einzelne Knoten der
     1072<td>Optimierung und Anpassungen für einzelne Knoten der
    10761073IBM-Regatta-Systeme. <p><b>Skalare (Cache) Optimierung:</b>
    10771074Tendenzterme werden
    10781075innerhalb einer
    1079 gro&szlig;en (i,j)-Schleife berechnet, die nun jeweils die gesamte
     1076großen (i,j)-Schleife berechnet, die nun jeweils die gesamte
    10801077prognostische
    10811078Gleichung umfasst. Schleifenindices i und j werden an die
    10821079Tendenzunterprogramme
    1083 als Argumente &uuml;bergeben. Die Tendenzunterprogramme sind als
     1080als Argumente übergeben. Die Tendenzunterprogramme sind als
    10841081Module
    1085 geschrieben, die mittels Technik der &uuml;berladenen Funktionen
     1082geschrieben, die mittels Technik der überladenen Funktionen
    10861083auch
    10871084ohne
    1088 diese Indices i und j aufgerufen werden k&ouml;nnen, und dann wie
     1085diese Indices i und j aufgerufen werden können, und dann wie
    10891086in
    1090 fr&uuml;heren
     1087früheren
    10911088Versionen funktionieren (d.h. in ihnen laufen die Schleifen
    1092 &uuml;ber
     1089über
    10931090alle
    109410913 Dimensionen). Solche Teile der prognostischen Gleichungen, die
    10951092globale
    10961093Kommunikation beinhalten, sind vor die (i,j)-Schleife gezogen. Falls
    1097 ausschlie&szlig;lich
     1094ausschließlich
    10981095mit Piascek-Williams-Advektion gearbeitet wird, werden alle
    10991096prognostischen
    11001097Gleichungen in einer einzigen (i,j)-Schleife gerechnet. </p> <p><b>Kommunikationsoptimierung:</b>
    1101 Zus&auml;tzliche
     1098Zusätzliche
    11021099Implementierung einer
    110311001D-Gebietszerlegung in x-Richtung. Mit dem neuen direkten
    1104 Druckl&ouml;ser
     1101Drucklöser
    11051102(poisfft_hybrid) werden dadurch 4 von 6 notwendigen Transpositionen
    11061103eingespart.
    11071104Die 1D-Zerlegung wird automatisch bei Verwendung dieses neuen
    1108 L&ouml;sers
    1109 aktiviert. Austausch von Geisterr&auml;ndern in y-Richtung wird bei
     1105Lösers
     1106aktiviert. Austausch von Geisterrändern in y-Richtung wird bei
    11101107dieser
    111111081D-Zerlegung durch einfache zyklische Randbedingungen ersetzt. </p>
     
    11141111IBM-Compiler
    11151112in der Regel den Einsatz der TRIM-Funktion, um
    1116 &uuml;bersch&uuml;ssige
     1113überschüssige
    11171114Blanks am Ende des Strings abzuschneiden (sonst liefert der Vergleich
    11181115.F.). <br>
    11191116Lokal allokierte Felder t.w. in sogenannte automatische Felder
    11201117umgewandelt
    1121 (g&uuml;nstiger, um Gefahr von eventuellen Speicherlecks zu
     1118(günstiger, um Gefahr von eventuellen Speicherlecks zu
    11221119vermeiden).
    11231120Einige Feldoperationen wurden wegen schlechter Performance auf der IBM
    11241121entfernt (s. pres). </p> <p><b>Achtung: </b>Die
    1125 &Uuml;bersetzung des Modells erfordert
     1122Übersetzung des Modells erfordert
    11261123aufgrund
    11271124der Vielzahl nunmehr eingesetzter Module die Verwendung des
    11281125make-Mechanismus,
    1129 um die korrekte Reihenfolge bei der &Uuml;bersetzung der
     1126um die korrekte Reihenfolge bei der Übersetzung der
    11301127Programmteile
    1131 zu gew&auml;hrleisten. Die Beschreibung dieser
    1132 Abh&auml;ngigkeiten
     1128zu gewährleisten. Die Beschreibung dieser
     1129Abhängigkeiten
    11331130erfolgt
    11341131in der Datei<tt> Makefile</tt>, die zusammen mit den
     
    11391136ebenfalls
    11401137als Modul geschrieben und bedient sich der Methode der
    1141 &uuml;berladenen
     1138überladenen
    11421139Funktionen. Existierende benutzereigene Software muss entsprechend
    11431140angepasst
     
    11591156</tr> <tr nosave="" valign="top"> <td nosave="">11/06/02</td> <td>SR</td> <td>2.4</td>
    11601157<td>B</td> <td>Fehlende Variablenvereinbarung in <tt>advec_particles</tt>
    1161 erg&auml;nzt.</td> <td>advec_particles</td> </tr>
     1158ergänzt.</td> <td>advec_particles</td> </tr>
    11621159<tr> <td valign="top">12/09/02</td> <td valign="top">SR</td> <td valign="top">2.4a</td>
    11631160<td valign="top">N</td> <td valign="top">Partikel
    1164 k&ouml;nnen mit Tr&auml;gheit versehen
     1161können mit Trägheit versehen
    11651162werden und
    11661163einen Dichteunterschied zum umgebenden Fluid haben. Zur Steuerung dient
     
    11731170und q entfernt
    11741171(obere Feldgrenze von 10 konnte in <tt>pt_vertical_gradient_level_ind</tt>
    1175 &uuml;berschritten werden). Fehler f&uuml;hrte unter
    1176 Umst&auml;nden zu
    1177 "segmentation fault" bei Verwendung sehr gro&szlig;er
     1172überschritten werden). Fehler führte unter
     1173Umständen zu
     1174"segmentation fault" bei Verwendung sehr großer
    11781175Gitterpunktzahlen
    11791176in z-Richtung. <p>Fehler in Berechnung der v-Komponente am
    11801177unteren Rand
    11811178entfernt, die
    1182 f&uuml;r den Scherungsproduktionsterm der TKE verwendet wird
     1179für den Scherungsproduktionsterm der TKE verwendet wird
    11831180(Variable
    1184 v_0). F&auml;lschlicherweise wurde zur Berechnung u(k=1) statt
     1181v_0). Fälschlicherweise wurde zur Berechnung u(k=1) statt
    11851182v(k=1)
    11861183verwendet.</p> </td> <td valign="top">check_parameters,
     
    20812078</td></tr><tr><td align="undefined" valign="undefined">dt_pl1d</td><td align="undefined" valign="undefined">dt_dopr</td><td align="undefined" valign="undefined"><br>
    20822079</td></tr><tr><td align="undefined" valign="undefined">dt_plsp</td><td align="undefined" valign="undefined">dt_dosp</td><td align="undefined" valign="undefined"><br>
    2083 </td></tr><tr><td>dt_plts</td><td>dt_dots</td><td></td></tr><tr><td align="undefined" valign="undefined">dt_pr1d</td><td align="undefined" valign="undefined">dt_dopr_listing</td><td align="undefined" valign="undefined"><br>
     2080</td></tr><tr><td>dt_plts</td><td>dt_dots</td><td><br>
     2081</td></tr><tr><td align="undefined" valign="undefined">dt_pr1d</td><td align="undefined" valign="undefined">dt_dopr_listing</td><td align="undefined" valign="undefined"><br>
    20842082</td></tr><tr><td align="undefined" valign="undefined">dt_pl2d_xy</td><td align="undefined" valign="undefined">dt_do2d_xy</td><td align="undefined" valign="undefined"><br>
    20852083</td></tr><tr><td align="undefined" valign="undefined">dt_pl2d_xz</td><td align="undefined" valign="undefined">dt_do2d_xz</td><td align="undefined" valign="undefined"><br>
     
    20972095</td></tr><tr><td align="undefined" valign="undefined">pl3d_compress</td><td align="undefined" valign="undefined">do3d_compress</td><td align="undefined" valign="undefined"><br>
    20982096</td></tr><tr><td align="undefined" valign="undefined">pl3d_precision</td><td align="undefined" valign="undefined">do3d_comp_prec</td><td align="undefined" valign="undefined"><br>
    2099 </td></tr><tr><td>pl_spectra</td><td>data_output_sp</td><td></td></tr><tr><td align="undefined" valign="undefined">read_fields_from_prior_run</td><td align="undefined" valign="undefined">read_restart_data</td><td align="undefined" valign="undefined"><br>
     2097</td></tr><tr><td>pl_spectra</td><td>data_output_sp</td><td><br>
     2098</td></tr><tr><td align="undefined" valign="undefined">read_fields_from_prior_run</td><td align="undefined" valign="undefined">read_restart_data</td><td align="undefined" valign="undefined"><br>
    21002099</td></tr><tr><td align="undefined" valign="undefined">write_plot2d_on_each_pe</td><td align="undefined" valign="undefined">data_output_2d_on_each_pe</td><td align="undefined" valign="undefined"><br>
    21012100</td></tr><tr><td align="undefined" valign="undefined">z_max_pl1d</td><td align="undefined" valign="undefined">z_max_do1d</td><td align="undefined" valign="undefined"><br>
     
    21522151init_1d_model, netcdf</td></tr><tr><td align="left" valign="top">02/06/06</td><td align="left" valign="top">SR</td><td align="left" valign="top">3.0b</td><td align="left" valign="top">N</td><td align="left" valign="top">This version is adapted to the Sun Fire X4600
    21532152system at TIT (to be used by setting the <span style="font-weight: bold;">mrun</span> option <span style="font-family: monospace;">-h lctit</span>).</td><td align="left" valign="top">cpu_log, init_1d_model,
    2154 local_tremain, loca&ouml;_tremain_ini, run_control</td></tr><tr><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">C</td><td align="left" valign="top">NetCDF&nbsp;2d-
     2153local_tremain, locaö_tremain_ini, run_control</td></tr><tr><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">&nbsp;</td><td align="left" valign="top">C</td><td align="left" valign="top">NetCDF&nbsp;2d-
    21552154and 3d-datasets now contain the exact coordinates of the variables
    21562155along x and y with respect to the positions where they are defined on
     
    24652464user_init_grid, user_init_particles, user_init_plant_canopy,
    24662465user_last_actions, user_parin, user_parin, user_particle_attributes,
    2467 user_read_restart_data, user_spectra, user_statistics</td></tr><tr><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">E</td><td style="vertical-align: top;">&nbsp;Bugfix: array <span style="font-family: Courier New,Courier,monospace;">d</span> is reallocated in case that multigrid is used. (calc_spectra)<br><br>Bugfixes for nonparallel execution. (check_for_restart, cpu_statistics, inflow_turbulence,&nbsp;timestep)<br><br>Size of <span style="font-family: Courier New,Courier,monospace;">pf3d </span>adjusted to the required output size (1 gridpoint less, along all three dimensions), because output of a subset of the data (<span style="font-family: Courier New,Courier,monospace;">pf3d(nxa:nxe...)</span>) in the NF90_PUT_VAR statement caused segmentation fault with the INTEL compiler. (combine_plot_fields)<br><br>Bugfix: error in <span style="font-family: Courier New,Courier,monospace;">zu</span> index in case of <span style="font-family: Courier New,Courier,monospace;">section_xy=-1</span>. (header)<br><br>Inconsistency
     2466user_read_restart_data, user_spectra, user_statistics</td></tr><tr><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">&nbsp;</td><td style="vertical-align: top;">E</td><td style="vertical-align: top;">Bugfix: array <span style="font-family: Courier New,Courier,monospace;">d</span> is reallocated in case that multigrid is used. (calc_spectra)<br><br>Bugfixes for nonparallel execution. (check_for_restart, cpu_statistics, inflow_turbulence,&nbsp;timestep)<br><br>Size of <span style="font-family: Courier New,Courier,monospace;">pf3d </span>adjusted to the required output size (1 gridpoint less, along all three dimensions), because output of a subset of the data (<span style="font-family: Courier New,Courier,monospace;">pf3d(nxa:nxe...)</span>) in the NF90_PUT_VAR statement caused segmentation fault with the INTEL compiler. (combine_plot_fields)<br><br>Bugfix: error in <span style="font-family: Courier New,Courier,monospace;">zu</span> index in case of <span style="font-family: Courier New,Courier,monospace;">section_xy=-1</span>. (header)<br><br>Inconsistency
    24682467removed: as the thermal stratification is not taken into account for
    24692468the evaluation of the wall fluxes at vertical walls, the eddy viscosity
     
    24712470calc_spectra, check_for_restart, cpu_statistics, data_output_2d,
    24722471header, inflow_turbulence, init_cloud_physics, production_e,
    2473 read_3d_binary, timestep<br><br>combine_plot_fields</td></tr>
     2472read_3d_binary, timestep<br><br>combine_plot_fields</td></tr><tr>
     2473      <td style="vertical-align: top;">23/09/09<br>
     2474      </td>
     2475      <td style="vertical-align: top;">SR<br>
     2476      </td>
     2477      <td style="vertical-align: top;">3.7 (r392)<br>
     2478      </td>
     2479      <td style="vertical-align: top;">N<br>
     2480      </td>
     2481      <td style="vertical-align: top;"><span style="font-weight: bold;">Most important changes:</span>
     2482atmosphere-ocean coupling has been improved and steering of
     2483dvr-software is more user-friendly now. Beside that, the release
     2484contains a lot of optimizations, changes, and bugfixes which have
     2485accumulated over the last months.<br>
     2486      <br>
     2487The atmosphere-ocean coupling allows to use independent precursor runs
     2488in order to account for different spin-up times. The time when coupling
     2489has to be started is given by new inipar parameter <span style="font-family: Courier New,Courier,monospace;">coupling_start_time</span>. The 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 order to add the appendix "<span style="font-family: Courier New,Courier,monospace;">_O</span>" to all output files. (<span style="font-family: Courier New,Courier,monospace;">check_for_restart</span>, <span style="font-family: Courier New,Courier,monospace;">check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_ptseries</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_tseries</span>, <span style="font-family: Courier New,Courier,monospace;">header</span>, <span style="font-family: Courier New,Courier,monospace;">init_coupling</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">mrun</span>, <span style="font-family: Courier New,Courier,monospace;">parin</span>, <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">surface_coupler</span>, <span style="font-family: Courier New,Courier,monospace;">time_integration</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2490
     2491      <br>
     2492Clipping of dvrp output implemented. Default colourtable for particles
     2493implemented, particle attributes (color, dvrp_size) can be set with new
     2494parameters <span style="font-family: Courier New,Courier,monospace;">particle_color</span>, <span style="font-family: Courier New,Courier,monospace;">particle_dvrpsize</span>, <span style="font-family: Courier New,Courier,monospace;">color_interval</span>, <span style="font-family: Courier New,Courier,monospace;">dvrpsize_interval</span>. Slicer attributes (dvrp) are set with new routine <span style="font-family: Courier New,Courier,monospace;">set_slicer_attributes_dvrp</span> and are controlled with existing parameters <span style="font-family: Courier New,Courier,monospace;">slicer_range_limits</span>. (<span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_dvrp</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">set_slicer_attributes_dvrp</span>,&nbsp; <span style="font-family: Courier New,Courier,monospace;">user_data_output_dvrp</span>)<br>
     2495
     2496      <br>
     2497Polygon reduction for topography and ground plate isosurface. Reduction
     2498level for buildings can be chosen with parameter cluster_size. (<span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>)<br>
     2499
     2500      <br>
     2501Variables <span style="font-family: Courier New,Courier,monospace;">bc_lr</span> / <span style="font-family: Courier New,Courier,monospace;">bc_ns</span>&nbsp; in most subroutines replaced by LOGICAL variables <span style="font-family: Courier New,Courier,monospace;">bc_lr_cyc</span>,<br>
     2502      <span style="font-family: Courier New,Courier,monospace;">
     2503bc_ns_cyc</span> for speed optimization. This gives a significant speedup of more than 10%. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">diffusion_u</span>, <span style="font-family: Courier New,Courier,monospace;">diffusion_v</span>, <span style="font-family: Courier New,Courier,monospace;">diffusion_w</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
     2504
     2505      <br>
     2506Scripts 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>
     2507      <br>
     2508Additional timestep criterion in case of simulations with plant canopy. (<span style="font-family: Courier New,Courier,monospace;">timestep</span>)<br>
     2509      <br>
     2510Check 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 exceed <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>
     2511      <br>
     2512External pressure gradient can be used as driving force. (<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;">init_3d_model</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;">write_var_list</span>)<br>
     2513      <br>
     2514New topography case '<span style="font-style: italic;">single_street_canyon</span>'. (<span style="font-family: Courier New,Courier,monospace;">header</span>, <span style="font-family: Courier New,Courier,monospace;">init_grid</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;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">user_check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">user_header</span>, <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2515      <br>
     2516Option to predefine a target bulk velocity for <span style="font-family: Courier New,Courier,monospace;">conserve_volume_flow</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;">init_3d_model</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;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2517      <br>
     2518Option 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>, <span style="font-family: Courier New,Courier,monospace;">user_data_output_2d</span>)<br>
     2519      <br>
     2520xy cross section output of surface heatfluxes (sensible and latent). (<span style="font-family: Courier New,Courier,monospace;">average_3d_data</span>, <span style="font-family: Courier New,Courier,monospace;">check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">read_3d_binary</span>, <span style="font-family: Courier New,Courier,monospace;">sum_up_3d_data</span>, <span style="font-family: Courier New,Courier,monospace;">write_3d_binary</span>)<br>
     2521      </td>
     2522      <td style="vertical-align: top;">average_3d_data,
     2523check_for_restart, check_parameters, data_output_2d, data_output_3d,
     2524data_output_dvrp, data_output_profiles, data_output_ptseries,
     2525data_output_spectra, data_output_tseries, diffusion_u, diffusion_v,
     2526diffusion_w, init_coupling, init_dvrp, init_grid, init_3d_model,
     2527header, mbuild, modules, mrun, package_parin, parin,
     2528prognostic_equations, read_3d_binary, read_var_list, subjob,
     2529sum_up_3d_data, surface_coupler, timestep, time_integration,
     2530user_check_parameters, user_data_output_2d, user_data_output_dvrp,
     2531user_header, user_init_grid, write_3d_binary, write_var_list<br>
     2532      <br>
     2533      <span style="font-weight: bold;">new:</span> set_particle_attributes, set_slicer_attributes_dvrp<br>
     2534      <br>
     2535      </td>
     2536    </tr>
     2537    <tr>
     2538      <td style="vertical-align: top;"><br>
     2539      </td>
     2540      <td style="vertical-align: top;"><br>
     2541      </td>
     2542      <td style="vertical-align: top;"><br>
     2543      </td>
     2544      <td style="vertical-align: top;">C<br>
     2545      </td>
     2546      <td style="vertical-align: top;">Output of messages replaced by message handling routine. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>, <span style="font-family: Courier New,Courier,monospace;">advec_s_bc</span>, <span style="font-family: Courier New,Courier,monospace;">buoyancy</span>, <span style="font-family: Courier New,Courier,monospace;">calc_spectra</span>, <span style="font-family: Courier New,Courier,monospace;">check_for_restart</span>, <span style="font-family: Courier New,Courier,monospace;">check_open</span>, <span style="font-family: Courier New,Courier,monospace;">coriolis</span>, <span style="font-family: Courier New,Courier,monospace;">cpu_log</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_dvrp</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>, <span style="font-family: Courier New,Courier,monospace;">fft_xy</span>, <span style="font-family: Courier New,Courier,monospace;">flow_statistics</span>, <span style="font-family: Courier New,Courier,monospace;">header</span>,&nbsp; <span style="font-family: Courier New,Courier,monospace;">init_1d_model</span>, <span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>, <span style="font-family: Courier New,Courier,monospace;">init_dvrp</span>, <span style="font-family: Courier New,Courier,monospace;">init_grid</span>, <span style="font-family: Courier New,Courier,monospace;">init_particles</span>, <span style="font-family: Courier New,Courier,monospace;">init_pegrid</span>, <span style="font-family: Courier New,Courier,monospace;">netcdf</span>, <span style="font-family: Courier New,Courier,monospace;">parin</span>, <span style="font-family: Courier New,Courier,monospace;">plant_canopy_model</span>, <span style="font-family: Courier New,Courier,monospace;">poisfft_hybrid</span>, <span style="font-family: Courier New,Courier,monospace;">poismg</span>, <span style="font-family: Courier New,Courier,monospace;">read_3d_binary</span>, <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">surface_coupler</span>, <span style="font-family: Courier New,Courier,monospace;">temperton_fft</span>, <span style="font-family: Courier New,Courier,monospace;">timestep</span>, <span style="font-family: Courier New,Courier,monospace;">user_actions</span>, <span style="font-family: Courier New,Courier,monospace;">user_data_output_dvrp</span>, <span style="font-family: Courier New,Courier,monospace;">user_dvrp_coltab</span>, <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>, <span style="font-family: Courier New,Courier,monospace;">user_init_plant_canopy</span>, <span style="font-family: Courier New,Courier,monospace;">user_parin</span>, <span style="font-family: Courier New,Courier,monospace;">user_read_restart_data</span>, <span style="font-family: Courier New,Courier,monospace;">user_spectra</span>)<br>
     2547
     2548      <br>
     2549Output of NetCDF messages with aid of message handling routine. (<span style="font-family: Courier New,Courier,monospace;">check_open</span>, <span style="font-family: Courier New,Courier,monospace;">close_file</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_ptseries</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_spectra</span>,&nbsp; <span style="font-family: Courier New,Courier,monospace;">data_output_tseries</span>, <span style="font-family: Courier New,Courier,monospace;">netcdf</span><span style="font-family: Courier New,Courier,monospace;"></span>)<br>
     2550
     2551      <br>
     2552
     2553__lcmuk changed to __lc to avoid problems with Intel compiler on sgi-ice. (<span style="font-family: Courier New,Courier,monospace;">poisfft</span>)<br>
     2554      <br>
     2555For extended NetCDF files, the updated title attribute includes an update of time_average_text where appropriate. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
     2556      <br>
     2557In case of restart runs without extension, initial profiles are not
     2558written to NetCDF-file anymore. So far, time axis always started at
     2559t=0. (<span style="font-family: Courier New,Courier,monospace;">data_output_profiles</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>, <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2560      <br>
     2561      <span style="font-family: Courier New,Courier,monospace;">initializing_actions</span>='<span style="font-style: italic;">read_data_for_recycling</span>' renamed to '<span style="font-style: italic;">cyclic_fill</span>'. A cyclic fill can now <br>
     2562be used independent of <span style="font-family: Courier New,Courier,monospace;">turbulent_inflow</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;">init_3d_model</span>)<br>
     2563      <br>
     25642 NetCDF error numbers changed. (<span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>)<br>
     2565      <br>
     2566A link to the webspage appendix_a.html is printed for further
     2567information about possible reasons of the error that appeared. (message)<br>
     2568      <br>
     2569Temperature gradient criterion for estimating the boundary layer height
     2570replaced by the gradient criterion of Sullivan et al. (1998). (<span style="font-family: Courier New,Courier,monospace;">flow_statistics</span>)<br>
     2571      <br>
     2572NetCDF unit attribute in timeseries output in case of statistic regions added. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
     2573      <br>
     2574Maximum number of tails is calculated from maximum number of particles and <span style="font-family: Courier New,Courier,monospace;">skip_particles_for_tail</span>. (<span style="font-family: Courier New,Courier,monospace;">init_particles</span>)<br>
     2575      <br>
     2576Value of <span style="font-family: Courier New,Courier,monospace;">vertical_particle_advection</span> is allowed to differ for each particle group. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>, <span style="font-family: Courier New,Courier,monospace;">header</span>, <span style="font-family: Courier New,Courier,monospace;">modules</span>) <br>
     2577      <br>
     2578First constant in array <span style="font-family: Courier New,Courier,monospace;">den</span> also defined as type double. (<span style="font-family: Courier New,Courier,monospace;">eqn_state_seawater</span>)<br>
     2579      <br>
     2580Parameter <span style="font-family: Courier New,Courier,monospace;">dvrp_psize</span> moved from <span style="font-family: Courier New,Courier,monospace;">particles_par</span> to <span style="font-family: Courier New,Courier,monospace;">dvrp_graphics_par</span>. (<span style="font-family: Courier New,Courier,monospace;">package_parin</span>)<br>
     2581      <br>
     2582      <span style="font-family: Courier New,Courier,monospace;">topography_grid_convention</span> moved from <span style="font-family: Courier New,Courier,monospace;">userpar</span> to <span style="font-family: Courier New,Courier,monospace;">inipar</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;">parin</span>, <span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">user_check_parameters</span>, <span style="font-family: Courier New,Courier,monospace;">user_header</span>, <span style="font-family: Courier New,Courier,monospace;">user_init_grid</span>, <span style="font-family: Courier New,Courier,monospace;">user_parin</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2583      <br>
     2584Default value of <span style="font-family: Courier New,Courier,monospace;">grid_matching</span> changed to '<span style="font-style: italic;">strict</span>'. (<span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
     2585      <br>
     2586Adjustments for runs on lcxt4 (necessary due to a software update on CRAY) 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>)<br>
     2587      </td>
     2588      <td style="vertical-align: top;">advec_particles, advec_s_bc,
     2589buoyancy, calc_spectra, check_for_restart, check_open,
     2590check_parameters, close_file, coriolis, cpu_log, data_output_2d,
     2591data_output_3d, data_output_dvrp, data_output_profiles,
     2592data_output_ptseries, data_output_spectra, data_output_tseries,
     2593eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model,
     2594init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid,
     2595message, mrun, netcdf, package_parin, parin, plant_canopy_model,
     2596poisfft, poisfft_hybrid, poismg, read_3d_binary, read_var_list, subjob,
     2597surface_coupler, temperton_fft, timestep, user_actions,user_check_parameters, user_data_output_dvrp, user_dvrp_coltab, user_header, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list <br>
     2598      </td>
     2599    </tr>
     2600    <tr>
     2601      <td style="vertical-align: top;"><br>
     2602      </td>
     2603      <td style="vertical-align: top;"><br>
     2604      </td>
     2605      <td style="vertical-align: top;"><br>
     2606      </td>
     2607      <td style="vertical-align: top;">E<br>
     2608      </td>
     2609      <td style="vertical-align: top;">Bugfix: Initial hydrostatic pressure profile in case of ocean runs is now calculated in 5 iteration steps. (<span style="font-family: Courier New,Courier,monospace;">init_ocean</span>)<br>
     2610      <br>
     2611Bugfix: wrong sign in buoyancy production of ocean part in case of not using the reference density (only in 3D routine <span style="font-family: Courier New,Courier,monospace;">production_e</span>). (<span style="font-family: Courier New,Courier,monospace;">production_e</span>)<br>
     2612      <br>
     2613Bugfix: output of averaged 2d/3d quantities requires that an avaraging
     2614interval has been set, respective error message is included. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>)<br>
     2615      <br>
     2616Bugfix: Output on unit 14 only if requested by <span style="font-family: Courier New,Courier,monospace;">write_binary</span>. (<span style="font-family: Courier New,Courier,monospace;">user_last_actions</span>)<br>
     2617      <br>
     2618Bugfix to avoid zero division by <span style="font-family: Courier New,Courier,monospace;">km_neutral</span>. (<span style="font-family: Courier New,Courier,monospace;">production_e</span>)<br>
     2619      <br>
     2620Bugfix for extended NetCDF files: In order to avoid 'data mode' errors
     2621if updated attributes are larger than their original size, <span style="font-family: Courier New,Courier,monospace;">NF90_PUT_ATT</span> is called in 'define mode' enclosed by <span style="font-family: Courier New,Courier,monospace;">NF90_REDEF</span> and <span style="font-family: Courier New,Courier,monospace;">NF90_ENDDEF</span>
     2622calls. This implies a possible performance loss; an alternative
     2623strategy would be to ensure equal attribute size in a job chain. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
     2624      <br>
     2625Bugfix: correction of initial volume flow for non-flat topography. (<span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
     2626      <br>
     2627Bugfix: 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>
     2628      <br>
     2629Bugfix: <span style="font-family: Courier New,Courier,monospace;">to_be_resorted</span> =&gt; <span style="font-family: Courier New,Courier,monospace;">s_av</span> for time-averaged scalars. (<span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>, <span style="font-family: Courier New,Courier,monospace;">data_output_3d</span>)<br>
     2630      <br>
     2631Bugfix: avoid that <span style="font-family: Courier New,Courier,monospace;">ngp_2dh_s_inner</span> becomes zero. (<span style="font-family: Courier New,Courier,monospace;">init_3_model</span>)<br>
     2632      <br>
     2633Typographical error: unit of wpt in dots_unit. (<span style="font-family: Courier New,Courier,monospace;">modules</span>)<br>
     2634      <br>
     2635Bugfix: error in check, if particles moved further than one subdomain
     2636length. This check must not be applied for newly released particles. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>)<br>
     2637      <br>
     2638Bugfix: several tail counters are initialized, <span style="font-family: Courier New,Courier,monospace;">particle_tail_coordinates</span>
     2639is only written to file if its third index is &gt; 0, arrays for tails
     2640are allocated with a minimum size of 10 tails if there is no tail
     2641initially. (<span style="font-family: Courier New,Courier,monospace;">advec_particles</span>, <span style="font-family: Courier New,Courier,monospace;">init_particles</span><span style="font-family: Courier New,Courier,monospace;"></span>)<br>
     2642      <br>
     2643Bugfix: pressure included for profile output. (<span style="font-family: Courier New,Courier,monospace;">check_parameters</span>)<br>
     2644      <br>
     2645Bugfix: Type of <span style="font-family: Courier New,Courier,monospace;">count</span> and <span style="font-family: Courier New,Courier,monospace;">count_rate</span> changed to default <span style="font-family: Courier New,Courier,monospace;">INTEGER</span> on NEC machines. (<span style="font-family: Courier New,Courier,monospace;">cpu_log</span>)<br>
     2646      <br>
     2647Bugfix: output of particle time series only if particle advection is switched on. (<span style="font-family: Courier New,Courier,monospace;">time_integration</span>)<br>
     2648      <br>
     2649Bugfix: qsws was calculated in case of <span style="font-family: Courier New,Courier,monospace;">constant heatflux</span> = <span style="font-family: Courier New,Courier,monospace;">.FALSE.</span>. (<span style="font-family: Courier New,Courier,monospace;">prandtl_fluxes</span>)<br>
     2650      <br>
     2651Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and z0). (<span style="font-family: Courier New,Courier,monospace;">data_output_2d</span>)<br>
     2652      <br>
     2653Typographical errors. (<span style="font-family: Courier New,Courier,monospace;">netcdf</span>)<br>
     2654      <br>
     2655If the inversion height calculated by the prerun is zero, inflow_damping_height must be explicitly specified. (<span style="font-family: Courier New,Courier,monospace;">init_3d_model</span>)<br>
     2656      <br>
     2657Small bugfix concerning 3d 64bit netcdf output format. (<span style="font-family: Courier New,Courier,monospace;">header</span>)<br>
     2658      <br>
     2659Bugfix: <span style="font-family: Courier New,Courier,monospace;">dt_fixed</span>
     2660removed from the restart file, because otherwise, no change from a
     2661fixed to a variable timestep would be possible in restart runs. (<span style="font-family: Courier New,Courier,monospace;">read_var_list</span>, <span style="font-family: Courier New,Courier,monospace;">write_var_list</span>)<br>
     2662      <br>
     2663Bugfix: initial setting of <span style="font-family: Courier New,Courier,monospace;">time_coupling</span> in coupled restart runs. (<span style="font-family: Courier New,Courier,monospace;">time_integration</span>)<br>
     2664      </td>
     2665      <td style="vertical-align: top;">advec_particles,
     2666check_parameters, cpu_log, data_output_2d, data_output_3d, header,
     2667init_3d_model, init_particles, init_ocean, modules, netcdf,
     2668prandtl_fluxes, production_e, read_var_list, time_integration,
     2669user_last_actions, write_var_list<br>
     2670      <br>
     2671      </td>
     2672    </tr>
     2673
    24742674</tbody>
    24752675</table>&nbsp;<b><blink>Attention:</blink></b>
     
    24842684<h2><a name="Kapitel2.0"></a>2.0&nbsp; How
    24852685to change the model source
    2486 code</h2>
    2487 &Auml;nderungen, Erweiterungen oder Fehlerkorrekturen am Modellcode
    2488 (gemeint
    2489 sind alle Modellteile, die nicht zur benutzereigenen Software
    2490 geh&ouml;ren)
    2491 erfordern vom jeweiligen Benutzer Gruppenzugeh&ouml;rigkeit zur
    2492 Gruppe
    2493 <tt>"palm"</tt>.
    2494 Zu dieser Gruppe geh&ouml;ren alle Benutzer, die aktiv an der
    2495 Modellentwicklung
    2496 mitwirken (im weiteren "Modellarbeitsgruppe" genannt).
    2497 <p>Die einzelnen Quelltextdateien des Modells werden mit RCS
    2498 (Revision
    2499 Control System) verwaltet. Grundlegende Kenntnisse &uuml;ber dieses
    2500 System
    2501 werden im weiteren vorausgesetzt.
    2502 </p><p>&Auml;nderungen am Modellcode erfordern die
    2503 Durchf&uuml;hrung
    2504 bestimmter
    2505 Aktionen in einer festgelegten Reihenfolge, die nun beschrieben werden
    2506 sollen.
    2507 </p><ol> <li>Konzeptplanung.</li> <li>Diskussion
    2508 der geplanten &Auml;nderungen in der
    2509 Modellarbeitsgruppe.</li> <li>Auschecken der
    2510 ben&ouml;tigten Quelltextdateien,
    2511 Durchf&uuml;hrung der
    2512 &Auml;nderungen und Test des Modells. Die Modul-Datei <tt>modules.f90</tt>
    2513 sollte nur dann ausgecheckt werden, wenn dort aufgef&uuml;hrte
    2514 Variablen
    2515 ver&auml;ndert werden. Neu geschaffene Variablen sollten
    2516 w&auml;hrend
    2517 der
    2518 Testphase in ein ebenfalls tempor&auml;r neu zu schaffendes Modul
    2519 geschrieben
    2520 werden, das von den jeweiligen Programmteilen benutzt werden muss
    2521 (Einf&uuml;gen
    2522 entsprechender USE-Anweisungen). Die in den einzelnen Dateien
    2523 durchgef&uuml;hrten
    2524 Arbeiten m&uuml;ssen in den Kopfzeilen (unter "Aktuelle
    2525 Aenderungen")
    2526 der
    2527 Dateien vermerkt werden. Dies tut man am besten noch <b>bevor</b>
    2528 man
    2529 die
    2530 eigentlichen &Auml;nderungen durchf&uuml;hrt (sonst droht das
    2531 Vergessen...).</li> <li>Zum Abschlu&szlig; der Tests
    2532 sollte mit dem Modell eine
    2533 Kontrollrechnung
    2534 durchgef&uuml;hrt und die Ergebnisse mit denen des sogenannten
    2535 Standardlaufes
    2536 verglichen werden. Diese Rechnung ist mit der <a href="http://www.muk.uni-hannover.de/%7Eraasch/PALM_group/INSTALL/.mrun.config">Konfigurationsdatei</a>
    2537 und der <a href="http://www.muk.uni-hannover.de/%7Eraasch/PALM_group/INSTALL/example_p3d">Parameterdatei</a>
    2538 durchzuf&uuml;hren, die auch zum Testen der Modellinstallation
    2539 verwendet
    2540 werden (s. <a href="Anwendung/Kapitel_5.0.html">Kapitel
    2541 5.0</a> der
    2542 Anwenderdokumentation).
    2543 Die Ergebnisdatei mit dem lokalen Namen <a href="http://www.muk.uni-hannover.de/%7Eraasch/PALM-1/Dokumentationen/Anwendung/Kapitel_3.4.html#RUN_CONTROL">RUN_CONTROL</a>
    2544 ist dann mit der <a href="http://www.muk.uni-hannover.de/%7Eraasch/PALM_group/INSTALL/example_rc">Beispiel-Ergebnisdatei</a>
    2545 zu vergleichen (Hinweis: Kopien der Konfigurationsdatei, Parameterdatei
    2546 und Beispiel-Ergebnisdatei erh&auml;lt man durch anklicken der
    2547 entsprechenden
    2548 Links mit der linken Maustaste bei gleichzeitig gedr&uuml;ckter
    2549 &lt;SHIFT&gt;-Taste).
    2550 Werden Abweichungen zwischen den beiden Ergebnisdateien festgestellt,
    2551 so
    2552 ist unbedingt eine Diskussion in der Modellarbeitsgruppe notwendig.</li>
    2553 <li>Nach Durchf&uuml;hrung der Tests m&uuml;ssen bei
    2554 Bedarf die
    2555 vorl&auml;ufig
    2556 im tempor&auml;ren Modul eingetragenen Variablen in die
    2557 eigentlichen
    2558 Module
    2559 des Modells &uuml;bertragen werden. Dazu ist die Modul-Datei <tt>modules.f90</tt>
    2560 auszuchecken. Nach Eintrag der Variablen sollte das Modell noch einmal
    2561 testweise &uuml;bersetzt werden, um Sytaxfehler
    2562 auszuschlie&szlig;en
    2563 (evtl.
    2564 auch noch einmal einen Probelauf starten). Die Verwendung des
    2565 tempor&auml;ren
    2566 Moduls ist aus allen entsprechenden Programmteilen zu entfernen.</li>
    2567 <li>Vergabe einer neuen Versionsnummer (Variable <tt>version</tt>
    2568 im
    2569 Modul <tt>steuer</tt>),
    2570 Bsp.: 2.3c. Kleinere &Auml;nderungen werden durch
    2571 angeh&auml;ngten
    2572 kleinen
    2573 Buchstaben kenntlich gemacht, gr&ouml;&szlig;ere
    2574 &Auml;nderungen durch
    2575 die Zahl hinter dem Punkt. Eine Inkrementierung der Zahl vor dem Punkt
    2576 geschieht nur bei ganz grunds&auml;tzlichen Revisionen des Modells,
    2577 die
    2578 weite Teile des Modellcodes betreffen.</li> <li>Nun
    2579 k&ouml;nnen die ausgecheckten Dateien wieder eingecheckt
    2580 werden.
    2581 Vor
    2582 dem Einchecken sind in den Dateien die Vermerke unter "Aktuelle
    2583 Aenderungen"
    2584 zu entfernen und beim check-in - Kommando als Log-Text anzugeben. Sie
    2585 erscheinen
    2586 dann in der jeweiligen Datei unter "Fruehere Aenderungen" zusammen mit
    2587 der vom RCS-System vergebenen Versionsnummer (daf&uuml;r sorgt die
    2588 $Log:
    2589 ... $ - Zeile, die in jeder Quelltextdatei steht).</li> <li>Eine
    2590 Zusammenfassung der durchgef&uuml;hrten Arbeiten ist im <a href="#Kapitel1.0">Kapitel
    2591 1.0</a> einzutragen.</li> <li>Die
    2592 Modellarbeitsgruppe ist &uuml;ber den Abschlu&szlig; der
    2593 durchgef&uuml;hrten
    2594 Arbeiten zu informieren.</li>
    2595 </ol><h2>
     2686code</h2>Currently
     2687(Sep 23rd, 2009), only selected users are allowed to commit changes to
     2688the repository. Some rules about how to check in modified code will be
     2689added later.<br>
     2690<h2>
    25962691<a name="Kapitel3.0"></a>3.0&nbsp; Description
    25972692of selected parts of the
    25982693model source code</h2>
    2599 <b>This chapter is still under construction (Feb. 04).</b>
    2600 <p>Dieser Abschnitt verweist auf vorhandene Beschreibungen der
    2601 genauen
    2602 Funktionsweise einzelner, spezieller Modellteile. Dazu geh&ouml;rt
    2603 z.B.
    2604 die Beschreibung bestimmter numerischer Verfahren (auch ihr
    2605 theoretischer
    2606 Hintergrund), die Erkl&auml;rung besonderer Prinzipien bei der
    2607 Parallelisierung
    2608 oder Erl&auml;uterungen zur Vorgehensweise bei der L&ouml;sung
    2609 bestimmter
    2610 Aufgaben (z.B. der Berechnung horizontal gemittelter
    2611 Gr&ouml;&szlig;en).
    2612 <br>Die Beschreibungen liegen in jeweils getrennten Dokumenten,
    2613 in der
    2614 Regel als TeX- und/oder Postscript-Datei vor und sind &uuml;ber die
    2615 folgenden
    2616 Links zug&auml;nglich.
     2694<b></b>
     2695<p>This section gives links to existing descriptions about special
     2696parts of the PALM code, e.g. special numerical methods that are used
     2697(including mathematical background). Documents are stored in single
     2698files with different formats. Some are in German (sorry for the
     2699inconvenience).
    26172700<br>&nbsp;
    26182701</p><ul> <li> <a name="UPS"></a>upstream-spline
Note: See TracChangeset for help on using the changeset viewer.