source: palm/trunk/TUTORIAL/SOURCE/palm_overview.tex @ 1108

Last change on this file since 1108 was 915, checked in by maronga, 12 years ago

added first LaTeX source code for the new tutorial

  • Property svn:keywords set to Id
File size: 21.3 KB
Line 
1% $Id: palm_overview.tex 915 2012-05-30 15:11:11Z raasch $
2\input{header_tmp.tex}
3%\input{header_lectures.tex}
4
5\usepackage[utf8]{inputenc}
6\usepackage[T1]{fontenc}
7\usepackage{pgf}
8\usetheme{Dresden}
9\usepackage{subfigure}
10\usepackage{units}
11\usepackage{multimedia}
12\newcommand{\event}[1]{\newcommand{\eventname}{#1}}
13\usepackage{xmpmulti}
14\usepackage{tikz}
15\usetikzlibrary{shapes,arrows,positioning}
16\def\Tiny{\fontsize{4pt}{4pt}\selectfont}
17
18\institute{Institut fÌr Meteorologie und Klimatologie, Leibniz UniversitÀt Hannover}
19\date{last update: \today}
20\event{PALM Seminar}
21\setbeamertemplate{navigation symbols}{}
22
23\setbeamertemplate{footline}
24  {%
25    \begin{beamercolorbox}[rightskip=-0.1cm]&
26     {\includegraphics[height=0.65cm]{imuk_logo.pdf}\hfill \includegraphics[height=0.65cm]{luh_logo.pdf}}
27    \end{beamercolorbox}
28    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
29      leftskip=.3cm,rightskip=0.3cm plus1fil]{title in head/foot}%
30      {\leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor} \hfill \eventname \hfill \insertframenumber \; / \inserttotalframenumber}%
31    \end{beamercolorbox}%
32%    \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}%
33%    \end{beamercolorbox}
34  }
35%\logo{\includegraphics[width=0.3\textwidth]{luhimuk_logo.png}}
36
37\title[PALM Overview]{PALM Overview}
38\author{Siegfried Raasch}
39
40
41% Notes:
42% jede subsection bekommt einen punkt im menu (vertikal ausgerichtet.
43% jeder frame in einer subsection bekommt einen punkt (horizontal ausgerichtet)
44\begin{document}
45
46\begin{frame}
47\titlepage
48\end{frame}
49
50\section{PALM Overview}
51\subsection{PALM Overview}
52
53%Folie 01
54\begin{frame}
55   \begin{center}
56      PALM - Overview
57   \end{center}
58\end{frame}
59
60%Folie 02
61\begin{frame}
62   \frametitle{PALM - Overview}
63   \begin{flushleft}
64      \textbf{PA}rallelized \textbf{L}ES \textbf{M}odel
65   \end{flushleft}
66   \begin{itemize}
67      \item<2->{First version 1997, continously developed since then}
68      \item<3->{Written in FORTRAN 95}
69      \item<4->{Very high performance and scalability on all state-of-the-art parallel architectures}
70      \item<5->{One code for atmosphere and ocean}
71      \item<6->{Code is free to use for scientific applications}
72   \end{itemize}
73\end{frame}
74
75%Folie 03
76\begin{frame}
77   \frametitle{PALM - Overview}
78   \begin{flushleft}
79      \textbf{Software-development in a professional environment}
80   \end{flushleft}
81   \begin{itemize}
82      \item<2->{Detailed online-documentation}
83      \item<3->{Interface for code-extensions by users}
84      \item<4->{Code is managed and distributed via subversion }
85      \begin{itemize}
86         \item<5->{Direct code-access from the internet}
87         \item<6->{Allows collaborative code-development}
88      \end{itemize}
89   \end{itemize}
90\end{frame}
91
92%Folie 04
93\begin{frame}
94   \frametitle{PALM - Features (General Overview)}
95   \framesubtitle{Physics / Numerics        (special characteristics)}
96   \begin{itemize}
97      \item<2->{Cyclic horizontal boundary conditions but also non-cyclic boundary conditions along x or y available}
98      \item<3->{Turbulent inflow is realized for non-cyclic boundary conditions}
99      \item<4->{Topography can be used}
100      \item<5->{A Lagrangian particle model is embedded}
101      \item<6->{Code can be switched to ocean, i.e. salinity equation and equation of state for seawater is included}
102      \item<7->{Coupled ocean-atmosphere simulations are possible}
103      \item<8->{A simple canopy model is included}
104      \item<9->{It allows for very huge applications\\ (currently $4000^{3}$ gridpoints)}
105   \end{itemize}
106\end{frame}
107
108%Folie 05
109\begin{frame}
110   \frametitle{PALM - Features (General Overview)}
111   \begin{flushleft}
112      \textbf{Technical features}
113   \end{flushleft}
114   \begin{itemize}
115      \item<2->{Scripts allow for very comfortable operation of the model}
116      \item<3->{Model can be adapted for any kind of (Unix) system by simply adjusting a configuration file}
117      \item<4->{Batch jobs and job chains (restart mechanism) can be automatically created (requires manual adjustments of scripts)}
118      \item<5->{Runs are controlled by a simple NAMELIST parameter file}
119      \item<6->{ Error messages inform in case of parameter inconsistencies or other problems detected during runtime}
120   \end{itemize}
121\end{frame}
122
123%Folie 06
124\begin{frame}
125   \frametitle{PALM - Features (General Overview)}
126   \begin{flushleft}
127      \textbf{Technical features}
128   \end{flushleft}
129   \begin{itemize}
130      \item<1->{Standard data analysis is done within the simulation itself}
131      \item<2->{All output is in standard netCDF data format}
132      \item<3->{A user-interface allows for easy code extensions by the user}
133      \item<4->{A powerful 3D-visualization software is included in the code (requires additional graphics library, (a streaming server), and a plugin for web-browsers)}
134   \end{itemize}
135\end{frame}
136
137%Folie 07
138\begin{frame}
139   \begin{figure}
140      \href{/home/maronga/dvr/data/rinne_1.html}{\includegraphics<3,5,7,9,11>[height=0.35\textheight]{palm_overview_figures/Fig08_mini_Luepkes.png}}
141      \href{Link 2}{\includegraphics<5,7,9,11>[height=0.35\textheight]{palm_overview_figures/Fig09_mini_Raasch_Franke.png}}
142      \href{Link 3}{\includegraphics<7,9,11>[height=0.35\textheight]{palm_overview_figures/Fig10_mini_gryschka.png}}
143      \href{Link 4}{\includegraphics<9,11>[height=0.35\textheight]{palm_overview_figures/Fig11_mini_steinfeld.png}}
144      \href{Link 5}{\includegraphics<11>[height=0.35\textheight]{palm_overview_figures/Fig07_mini_Letzel.png}}
145   \end{figure}
146   \begin{center}
147      \includegraphics<1>[height=0.82\textheight]{palm_overview_figures/Fig05_land.png}
148      \includegraphics<2>[height=0.82\textheight]{palm_overview_figures/Fig06_ice.png}
149      \includegraphics<4>[height=0.82\textheight]{palm_overview_figures/Fig04_staubteufel.png}
150      \includegraphics<6>[height=0.82\textheight]{palm_overview_figures/Fig03_clouds.png} 
151      \includegraphics<8>[height=0.82\textheight]{palm_overview_figures/Fig02_Mast.png}
152      \includegraphics<10>[height=0.82\textheight]{palm_overview_figures/Fig01_letzel_building.png}
153   \end{center}
154\end{frame}
155
156%Folie 08
157\begin{frame}
158   \frametitle{PALM – External Users / Areas of Application}
159   \begin{itemize}
160      \item<1->{Users / Collaborations}
161      \begin{itemize}
162         \item<2->{\textbf{AWI} Alfred Wegener Institute for Polar Research (Bremerhaven, Germany)}
163         \item<3->{\textbf{ForWind} (University of Oldenburg, Germany)}
164         \item<4->{\textbf{NERSC} Nansen Environmental And Remote Sensing Center (Bergen, Norway)}
165         \item<5->{\textbf{FMI} Finnish Meteorological Institute (Helsinki, Finland)}
166         \item<6->{Department of Atmospheric Sciences, \textbf{Yonsei University} (Seoul, Korea)}
167         \item<7->{\textbf{IGSES} (Interdisciplinary Graduate School of Engineering Sciences), \textbf{Kyushu University} (Fukuoka, Japan)}
168         \item<8->{School of Earth and Environmental Science, \textbf{Seoul National University} (Seoul, Korea)}
169         \item<9->{Dept. of Intl. Development Eng., \textbf{Tokyo Institute of Technology} (Tokyo, Japan)}
170      \end{itemize}
171   \end{itemize}
172\end{frame}
173
174%Folie 09
175\begin{frame}
176   \frametitle{PALM – External Users / Areas of Application}
177   \begin{itemize}
178      \item<1->{Areas of Application}
179      \begin{itemize}
180         \item<2->{Interaction of boundary layer turbulence $\leftrightarrow$ wind energy converters}
181         \item<3->{Improvement of turbulence parameterizations}
182         \item<4->{Atmosphere-ocean coupling}
183         \item<5->{Ocean mixed layer}
184         \item<6->{Turbulence in the urban canopy layer}
185      \end{itemize}
186   \end{itemize}
187\end{frame}
188
189\section{Technical Issues}
190\subsection{Technical Issues}
191
192%Folie 10
193\begin{frame}
194   \begin{center}
195      PALM - Overview\\
196      Technical Issues
197   \end{center}
198\end{frame}
199
200%Folie 11
201\begin{frame}
202   \tikzstyle{green} = [rectangle, draw, fill=green!20, text width=0.15\textwidth, font=\scriptsize]
203   \tikzstyle{white} = [rectangle, text width=0.4\textwidth, font=\tiny]
204   \tikzstyle{line} = [draw, -]
205   \tikzstyle{alert} = [rectangle, draw, text width=0.77\textwidth, font=\scriptsize]
206
207   \frametitle{PALM - Components - Overview}
208   The PALM download not only contains the model‘s FORTRAN code but a variety of further components / files.
209   The directory structure is as follows.\\
210   \ \\
211   \begin{tikzpicture}[auto, node distance=0]
212      \node [green] (first) {
213      \textbf{trunk} };
214      \uncover<1->{\node [white, right=1cm of first] (second) {};}
215      \uncover<2->{\node [green, above=2cm of second] (third) {\textbf{DOC/}};}
216      \uncover<3->{
217      \node [green, below=0.3cm of third] (fourth) {\textbf{EXAMPLES/}};}
218      \uncover<4->{\node [green, below=0.25cm of fourth] (fifth) {\textbf{INSTALL/}};}
219      \uncover<5->{\node [green, below=0.25cm of fifth] (sixth) {\textbf{SCRIPTS/}};}
220      \uncover<6->{\node [green, below=0.25cm of sixth] (seventh) {\textbf{SOURCE/}};}
221      \uncover<7->{\node [green, below=0.25cm of seventh] (eighth) {\textbf{UTIL/}};}
222      \uncover<2->{\node [white, right=0.25cm of third] (ninth) {\textbf{complete documentation, also accessible from the PALM homepage}};}
223      \uncover<3->{\node [white, right=0.25cm of fourth] (tenth) {\textbf{parameter files and run control output for a variety of application examples}};}
224      \uncover<4->{\node [white, right=0.25cm of fifth] (eleventh) {\textbf{parameter file and run control output to check and verify the PALM installation}};}
225      \uncover<5->{\node [white, right=0.25cm of sixth] (twelfth) {\textbf{shell scripts and helper programs for running PALM, default configuration files for the shell scripts}};}
226      \uncover<6->{\node [white, right=0.25cm of seventh] (thirteen) {\textbf{PALM source code + Makefile}};}
227      \uncover<7->{\node [white, right=0.25cm of eighth] (fourteen) {\textbf{source code for helper programs}};}
228      \uncover<8->{\node [alert, below=2cm of second] (alert) {\textcolor{red}{Please never modify or delete files in trunk and its subdirectories!}};}
229
230      \path<2-> [line] (first.east) -- (third.west);
231      \path<3-> [line] (first.east) -- (fourth.west);
232      \path<4-> [line] (first.east) -- (fifth.west);
233      \path<5-> [line] (first.east) -- (sixth.west);
234      \path<6-> [line] (first.east) -- (seventh.west);
235      \path<7-> [line] (first.east) -- (eighth.west);
236   \end{tikzpicture}
237\end{frame}
238
239%Folie 12
240\begin{frame}
241   \frametitle{Recommended Directory Structure for the PALM Installation}
242   \tikzstyle{green} = [rectangle, draw, fill=green!20, text width=0.2\textwidth, font=\Tiny]
243   \tikzstyle{yellow1} = [rectangle, draw, fill=yellow!20, text width=0.2\textwidth, font=\Tiny]
244   \tikzstyle{yellow} = [rectangle, draw, fill=yellow!20, text width=0.12\textwidth, font=\Tiny]
245   \tikzstyle{white} = [rectangle, text width=0.12\textwidth, font=\Tiny]
246   \tikzstyle{white1} = [rectangle, text width=0.2\textwidth, font=\Tiny]
247   \tikzstyle{line} = [draw, -]
248
249   \begin{tikzpicture}[auto, node distance=0]
250      \uncover<1->{\node [yellow] (first) {\textbf{\$HOME/} };}
251      \uncover<2->{\node [yellow, right=0.25cm of first] (second) {\textbf{palm/}};}
252      \uncover<3->{\node [yellow, right=0.25cm of second] (third) {\textbf{current\_version/}};}
253      \uncover<4->{\node [green, right=0.75cm of third] (fourth) {\textbf{trunk/}};}
254      \uncover<5->{\node [yellow, above=0.5cm of second] (fifth) {\textbf{job\_queue/}};}
255      \uncover<6->{\node [yellow, below=1cm of third] (sixth) {\textbf{older\_version/}};}
256      \uncover<7->{\node [yellow1, above=1.5cm of fourth] (seventh) {\textbf{JOBS/}};}
257      \uncover<8->{\node [yellow1, above=0.5cm of fourth] (eighth) {\textbf{USER\_CODE/}};}
258      \uncover<9->{\node [green, below=0.5cm of fourth] (ninth) {\textbf{MAKE\_DEPOSITORY\_.../}};}
259      \uncover<10->{\node [green, below=1.5cm of fourth] (tenth) {\textbf{MAKE\_DEPOSITORY\_.../}};}
260      \uncover<11->{\node [green, below=2.75cm of first] (eleventh) {\textbf{/tmp\_user\_catalog/}};}
261      \uncover<12->{\node [yellow1, below=3.5cm of first] (twelfth) {\textbf{/tmp\_data\_catalog/}};}
262      \uncover<3->{\node [white, above=0.05cm of third] (thirteen) {{working directory of PALM user}};}
263      \uncover<5->{\node [white, above=0.05cm of fifth] (fourteen) {{contains job protocol files from batch jobs}};}
264      \uncover<6->{\node [white, below=0.05cm of sixth] (fifteen) {{older PALM version, if needed}};}
265      \uncover<7->{\node [white1, right=0.2cm of seventh] (sixteen) {{parameter files for steering, output data}};}
266      \uncover<8->{\node [white1, right=0.2cm of eighth] (seventeen) {{code extensions from user (user interface)}};}
267      \uncover<4->{\node [white1, right=0.2cm of fourth] (eighteen) {{PALM software (FORTRAN code, scripts, etc.) }};}
268      \uncover<9->{\node [white1, right=0.2cm of ninth] (nineteen) {{precompiled routines, generated by \textbf{mbuild}}};}
269      \uncover<10->{\node [white1, right=0.2cm of tenth] (twenty) {{$\ldots$ compiled with different options (e.g. for debugging)}};}
270      \uncover<11->{\node [white1, right=0.2cm of eleventh] (twentyone) {{contains temporary directory created (by \textbf{mrun}) for each PALM run}};}
271      \uncover<12->{\node [white1, right=0.2cm of twelfth] (twentytwo) {{contains large binary data files created by PALM and needed e.g. for restarts}};}
272      \uncover<5->{\node [white1, below=1cm of tenth] (twentythree) {{}};}
273      \uncover<5->{\node [white, right=1cm of twentythree] (twentyfour) {{optional}};}
274      \uncover<4->{\node [white, above=0.1cm of eighteen] (twentyfifth) {{}};}
275      \uncover<4->{\node [white, below=0.1cm of eighteen] (twentysixth) {{}};}
276      \uncover<7->{\node [white, above=0.1cm of sixteen] (twentyseventh) {{}};}
277      \uncover<7->{\node [white, below=0.1cm of sixteen] (twentyeighth) {{}};}
278
279      \path<2-> [line] (first.east) -- (second.west);
280      \path<3-> [line] (second.east) -- (third.west);
281      \path<4-> [line] (third.east) -- (fourth.west);
282      \path<4-> [line] (fourth.east) -- (twentyfifth.west);
283      \path<4-> [line] (fourth.east) -- (twentysixth.west);
284      \path<4-> [line] (fourth.east) -- (eighteen.west);
285      \path<5-> [line,dashed] (first.east) -- (fifth.west);
286      \path<5-> [line,dashed] (twentythree.east) -- (twentyfour.west);
287      \path<6-> [line,dashed] (second.east) -- (sixth.west);
288      \path<7-> [line] (third.east) -- (seventh.west);
289      \path<7-> [line] (seventh.east) -- (twentyseventh.west);
290      \path<7-> [line] (seventh.east) -- (twentyeighth.west);
291      \path<7-> [line] (seventh.east) -- (sixteen.west);
292      \path<8-> [line] (eighth.east) -- (twentyfifth.west);
293      \path<8-> [line] (eighth.east) -- (twentyeighth.west);
294      \path<8-> [line,dashed] (third.east) -- (eighth.west);
295      \path<8-> [line] (eighth.east) -- (seventeen.west);
296      \path<9-> [line] (third.east) -- (ninth.west);
297      \path<10-> [line,dashed] (third.east) -- (tenth.west);   
298   \end{tikzpicture}
299\end{frame}
300
301%Folie 13
302\begin{frame}
303   \frametitle{PALM - Main Modes of Operation}
304   \begin{itemize}
305      \item<1->{\textbf{Interactive mode}}
306      \begin{itemize}
307         \item<2->{PALM is run in interactive shell (terminal session)}
308         \item<3->{CPU time as well as number of processors for interactive runs is limited on many systems}
309         \item<4->{restart runs (job chain) are not possible}
310         \item<5->{only requires appropriate settings in the configuration file}
311      \end{itemize}
312      \item<6->\textbf{{Batch mode (running batch jobs)}}
313      \begin{itemize}
314         \item<7->{requires a batch queueing system (e.g. NQS, PBS, Loadleveler, etc.) on the computer in use}
315         \item<8->{still may require manual adjustments of PALM scripts (\textbf{mrun, mbuild, subjob})}
316      \end{itemize}
317   \end{itemize}
318\end{frame}
319
320%Folie 14
321\begin{frame}
322   \begin{itemize}     
323      \item<1->{\textbf{Running batch jobs on remote computers}}
324      \begin{itemize}
325         \item<2->{requires a batch queueing system on the remote computer}
326         \item<3->{requires ssh/scp access of the remote computer (in both directions “local $\leftrightarrow$ remote“),
327                   fixed IP-adresses for local and remote computer are required}
328      \end{itemize}
329      \item<4->\textbf{{Running job chains}}
330      \begin{itemize}
331         \item<5->{requires a batch queueing system (+ ssh/scp access)}
332      \end{itemize}
333   \end{itemize}
334\end{frame}
335
336%Folie 15
337\begin{frame}
338   \frametitle{PALM - Scripts for Operating}
339   {\scriptsize PALM is operated by two scripts, named \textbf{mbuild} and \textbf{mrun}. \textbf{mrun} itself calls some helper programs and, if a batch job is to be submitted, the script \textbf{subjob}.}
340   \begin{itemize}
341      \item<2->{\textbf{mrun}}
342      \begin{itemize}
343         \item<3->{{\scriptsize script for running PALM (interactive or batch)}}
344      \end{itemize}
345      \item<4->{\textbf{mbuild}}
346      \begin{itemize}
347         \item<5->{{\scriptsize script for generating a pre-compiled PALM version (object files)}}
348      \end{itemize}
349      \item<6->{\textbf{subjob}}
350      \begin{itemize}
351         \item<7->{{\scriptsize script for generating an submitting batch jobs}}
352      \end{itemize}
353      \item<8->{\textbf{helper programs}}
354      \begin{itemize}
355         \item<9->{{\scriptsize small FORTRAN programs, needed e.g. for interpreting the configuration file and for collecting output data (\texttt{interpret-config.x}, \texttt{combine-plot-fields.x})}}
356      \end{itemize}
357   \end{itemize}
358
359   \tikzstyle{white} = [rectangle, text width=0.25\textwidth, font=\scriptsize]
360   \tikzstyle{white1} = [rectangle, text width=0.95\textwidth, font=\scriptsize]
361   \tikzstyle{line} = [draw, -]
362   \tikzstyle{green} = [rectangle, draw, fill=green!20, text width=0.15\textwidth, font=\scriptsize]
363
364   \begin{tikzpicture}[auto, node distance=0]
365      \uncover<10->{\node [white] (first) {{Location of scripts:}};}
366      \uncover<11->{\node [green, right=0.5cm of first] (second) {\textbf{trunk/} };}   
367      \uncover<11->{\node [white, right=0.5cm of second] (third) {{}};}
368      \uncover<11->{\node [green, below=0.15cm of third] (fourth) {\textbf{SCRIPTS/}};}
369      \path<11-> [line] (second.east) -- (fourth.west);
370      \uncover<11->{\node [white1, below=0.65cm of second] (fifth) {{The scripts have a large number of options. A short summary of available options can be listed by giving the question mark as the only option, e.g.  \texttt{mrun ?}}};}
371   \end{tikzpicture}
372\end{frame}
373
374%Folie 16
375\begin{frame}
376   \frametitle{PALM - Configuration File}
377   {\scriptsize \textbf{mrun and mbuild} require a lot of settings (which depend on the respective computer system used), which have to be given in a configuration file with default name  \texttt{.mrun.config}}\\
378   \begin{itemize}
379      \item<1->{\textbf{Main purposes of the configuration file:}}
380      \begin{itemize}
381         \item<2->{setting of compiler options}
382         \item<3->{setting of paths for libraries (e.g. netCDF library)}
383         \item<4->{setting of environment variables}
384         \item<5->{definition of (UNIX-)commands to be executed before or after PALM execution}
385         \item<6->{handling of input/output files by file connection statements}
386      \end{itemize}
387   \end{itemize}
388
389   \tikzstyle{white} = [rectangle, text width=0.3\textwidth, font=\scriptsize]
390   \tikzstyle{yellow} = [rectangle, draw, fill=yellow!20, text width=0.2\textwidth, font=\scriptsize]
391   \tikzstyle{line} = [draw, -]
392   \tikzstyle{green} = [rectangle, draw, fill=green!20, text width=0.2\textwidth, font=\scriptsize]
393
394   \begin{tikzpicture}[auto, node distance=0]
395      \uncover<7->{\node [white] (first) {{Default position for \\\texttt{.mrun.config}:}};}
396      \uncover<8->{\node [yellow, right=0.2cm of first] (second) {\textbf{home/} };}
397      \uncover<9->{\node [yellow, right=0.25cm of second] (third) {\textbf{palm/}};}
398      \uncover<10->{\node [yellow, right=0.25cm of third] (fourth) {\textbf{current-version/}};}
399      \path<9-> [line] (second.east) -- (third.west);
400      \path<10-> [line] (third.east) -- (fourth.west);
401      \uncover<11->{\node [white, below=0.15cm of first] (fifth) {{A default version of this file \texttt{.mrun.config.default} \\(to be adjusted by the user) can be found in:}};}
402      \uncover<12->{\node [green, below=0.35cm of second] (sixth) {\textbf{trunk/}};}
403      \uncover<13->{\node [green, below=0.7cm of third] (seventh) {\textbf{SCRIPTS/}};}
404      \path<13-> [line] (sixth.east) -- (seventh.west);
405   \end{tikzpicture}   
406\end{frame}
407
408%Folie 17
409\begin{frame}
410   \frametitle{PALM - Other Requirements for Running}
411
412   \tikzstyle{alert} = [rectangle, draw, text width=0.8\textwidth, font=\scriptsize]
413
414   \begin{tikzpicture}[auto, node distance=0]
415      \uncover<2->{\node [alert] (first) {\textbf{The following things are not provided with the download!}};}
416   \end{tikzpicture}
417
418   \begin{itemize}
419      \item<3->{Korn-Shell (/bin/ksh), either AT and T or public domain}
420      \item<4->{subversion, a version control system (www.tigris.org)}
421      \begin{itemize}
422         \item<5->{needed for downloading the PALM code}
423      \end{itemize}
424      \item<6->{FORTRAN 90/95 compiler}
425      \item<7->{MPI-library (must fit to the compiler!), MPI-2 not required}
426      \item<8->{netCDF-library (see www.unidata.ucar.edu/software/netcdf/)}
427      \begin{itemize}
428         \item<9->{needed for data output}
429      \end{itemize}
430      \item<10->{graphics software capable to read netCDF data format}
431      \begin{itemize}
432         \item<11->{e.g. NCL, IDL, ferret}
433      \end{itemize}
434      \item<12->{Batch-system}
435      \item<13->{ssh/scp connection to the remote host (both ways)}
436   \end{itemize}
437\end{frame}
438
439\end{document}
Note: See TracBrowser for help on using the repository browser.