[5] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
---|
[62] | 2 | <html><head> |
---|
[388] | 3 | |
---|
[336] | 4 | <meta http-equiv="CONTENT-TYPE" content="text/html; charset=windows-1252"><title>PALM chapter 4.5.7</title> <meta name="GENERATOR" content="StarOffice 7 (Win32)"> <meta name="AUTHOR" content="Siegfried Raasch"> <meta name="CREATED" content="20041029;14344622"> <meta name="CHANGED" content="20050119;9531085"> <meta name="KEYWORDS" content="parallel LES model"> <style> |
---|
[62] | 5 | <!-- |
---|
| 6 | @page { size: 21cm 29.7cm } |
---|
| 7 | --> |
---|
[388] | 8 | </style></head><body style="direction: ltr;" lang="en-US"><h4 style="line-height: 100%;"><font size="4">4.5.7 |
---|
[62] | 9 | Plots of |
---|
[5] | 10 | isosurfaces, 2d cross sections and particles with dvrp</font></h4> |
---|
[336] | 11 | <p style="line-height: 100%;"><span style="font-weight: bold;">Preliminary note:</span></p><p style="line-height: 100%;">Usage of the <span style="font-weight: bold;">dvrp</span>-software requires installation of additional software components (dvrp-library, streaming-server, browser-plugin) which are <span style="font-weight: bold;">not</span> |
---|
| 12 | part of the PALM distribution. Currently (May 2009), this software is |
---|
| 13 | only available on the the HLRN/IMUK system and partly on RIAM's NEC |
---|
| 14 | system. If you are interested in using <span style="font-weight: bold;">dvrp</span> on your system, please contact the PALM developers.</p><br><span style="font-weight: bold;">General remarks:</span><p style="line-height: 100%;">The <span style="font-weight: bold;">dvrp</span> |
---|
| 15 | software was originally developed by the RRZN |
---|
[388] | 16 | (Stephan Olbrich, Carsten Chmielewski) and is meanwhile continuosly developed and improved under the name <span style="font-weight: bold;">dsvr</span> by the University of Düsseldorf (Prof. Stephan Olbrich, see webpage of the <a href="http://www.dsvr-software.de/">dsvr-software</a>). It allows to create 3d-animations with PALM, |
---|
[336] | 17 | which can be displayed via a special plugin for internet browsers. With |
---|
| 18 | suitable graphic hardware (e.g. NVIDIA quattro FX cards) even stereoscopic views are |
---|
| 19 | possible.</p><p style="line-height: 100%;"> |
---|
[5] | 20 | In contrast to the other kinds of visualization output realized |
---|
[336] | 21 | in PALM (1d-, 2d-, 3d-NetCDF output), |
---|
[62] | 22 | where the data |
---|
[336] | 23 | is output in a format suitable for many kinds of post-processing graphic software, the creation of animations via <span style="font-weight: bold;">dvrp</span> |
---|
[62] | 24 | software is |
---|
[5] | 25 | integrated in PALM, i.e. respective routines are directly called within |
---|
| 26 | the PALM code. The |
---|
[62] | 27 | <span style="font-weight: bold;">dvrp</span> |
---|
| 28 | routines then output the |
---|
[5] | 29 | graphic data |
---|
| 30 | (so-called plot-primitives, e.g. polygones of isosurfaces) in a special |
---|
| 31 | dvr format. Since the <span style="font-weight: bold;">dvrp</span> |
---|
| 32 | software is parallelized (i.e. each PE calculates the graphic data for |
---|
| 33 | its subdomain), the visualization of simulations with very |
---|
| 34 | large numbers of grid points is possible (which so far failed because |
---|
| 35 | of |
---|
| 36 | several problems: volume of the raw data, which rapidly may sum-up to |
---|
| 37 | several Terabytes; main memory size needed for graphic workstations, on |
---|
| 38 | which the visualization is to be carried out; the insufficient scalar |
---|
| 39 | (!) |
---|
| 40 | computing speed of commercial graphic software in case of such |
---|
| 41 | large numbers of grid points). </p> |
---|
[62] | 42 | <p style="line-height: 100%;">The coupling of <span style="font-weight: bold;">dvrp</span> software and |
---|
| 43 | PALM |
---|
| 44 | as well as the visualization of the model results via <span style="font-weight: bold;">dvrp</span> has been |
---|
[5] | 45 | the main focus of the BMBF project "Application of |
---|
| 46 | tele-immersion in long-distance networks" (2001-2002), |
---|
[336] | 47 | which was a joint project of RRZN, ZIB and IMUK. This work was |
---|
| 48 | continued by RRZN in the DFG-funded project "<a href="http://www.rrzn.uni-hannover.de/evita.html">EVITA</a> - Untersuchung |
---|
[5] | 49 | effizienter |
---|
[336] | 50 | Methoden zur visuellen und haptischen tele-immersiven |
---|
[62] | 51 | Exploration |
---|
[388] | 52 | komplexer Volumen- und Strömungsdaten aus |
---|
[62] | 53 | parallelisierten, |
---|
[336] | 54 | dynamischen 3D-Simulationen" (2005-2007). </p> |
---|
| 55 | <p style="line-height: 100%;"></p><p style="line-height: 100%;"><span style="font-weight: bold;">Using dvrp with PALM:</span></p><p style="line-height: 100%;">The calls of the <span style="font-weight: bold;">dvrp</span> routines are |
---|
[62] | 56 | contained within a |
---|
[5] | 57 | PALM software package (see chapter <a href="chapter_3.7.html">3.7</a>). |
---|
[336] | 58 | To use this package, the additional option<tt style="font-family: monospace;"> </tt><font style="font-family: Courier New,Courier,monospace;" size="2">-p |
---|
[388] | 59 | <span style="font-family: Helvetica,Arial,sans-serif;"></span>dvrp_graphics<span style="font-family: Helvetica,Arial,sans-serif;"></span></font><span style="font-family: monospace;"> |
---|
[336] | 60 | </span>has to be given in the <b>mrun</b> call. This |
---|
[62] | 61 | automatically links the |
---|
[5] | 62 | required libraries. |
---|
| 63 | Steering of the plot output is done via the package |
---|
| 64 | parameters (see chapter <a href="chapter_4.2.html">4.2</a>). |
---|
| 65 | In contrast to all other PALM output, <span style="font-weight: bold;">dvrp</span> |
---|
| 66 | graphic |
---|
| 67 | data are not output to local files but directly to a special remote |
---|
[336] | 68 | computer which is defined via the package parameter <a href="chapter_4.2.html#dvrp_host">dvrp_host</a>. If the default values of the dvrp parameters are used, data are send to a so-called <span style="font-style: italic;">streaming server</span> at the |
---|
[5] | 69 | RRZN. Apart from graphic data an additional html file is created, which |
---|
[337] | 70 | can be opened by an internet browser to view the data (a special <span style="font-weight: bold;">dvrp</span> plugin is required for this).</p><p style="line-height: 100%;"></p><p style="line-height: 100%;"><span style="font-weight: bold;">Quickstart guide for using dvrp on the HLRN/IMUK-System (May 2009):</span></p><p style="line-height: 100%;">In the following, please replace the string<span style="font-family: Courier New,Courier,monospace; font-weight: bold;"> <UNAME> </span>with your IMUK username, wherever it appears. Please also replace the string<span style="font-family: Courier New,Courier,monospace;"><span style="font-weight: bold;"> <UDIR></span> </span>with a subdirectory name of your choice. <span style="font-weight: bold;"></span> </p> |
---|
[336] | 71 | <ol><li> |
---|
| 72 | Add the following define statements for environment variables to the configuration file (<span style="font-family: Courier New,Courier,monospace;">.mrun.config</span>):<br><br><span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;"> %dvr_inc |
---|
| 73 | -I/home/h/niksiraa/dvr_mvapich2/lib |
---|
| 74 | lcsgih parallel</span><br style="font-family: Courier New,Courier,monospace;"><span style="font-family: Courier New,Courier,monospace;"> %dvr_lib -L/home/h/niksiraa/dvr_mvapich2/lib:-lDVRP2:-lftp lcsgih |
---|
[337] | 75 | parallel</span><br><br><br></li><li>Add the dvrp-steering parameters to your NAMELIST-parameter file, e.g.<br><br><span style="font-family: Courier New,Courier,monospace;"> &d3par end_time = 3600.0,<br> ... /<br><br> &dvrp_graphics_par dvrp_username = '<span style="font-weight: bold;"><UNAME></span>',<br> dvrp_host = '130.75.105.2',<br> |
---|
[336] | 76 | |
---|
[388] | 77 | dvrp_directory = '<span style="font-weight: bold;"><UNAME></span>/<span style="font-weight: bold;"><UDIR></span>', ... /<br></span><br>For other dvrp-parameters see <a href="chapter_4.2.html#Paketparameter">chapter 4.2</a>. An example parameter file can be found in directory <span style="font-family: Courier New,Courier,monospace;">..../trunk/EXAMPLES/dvr </span>.<span style="font-family: Courier New,Courier,monospace;"><br><br></span></li><li>On the IMUK-system, create a subdirectory in which the dvrp-data are stored and give it access permit for group <span style="font-style: italic;">palm</span>.<br><br><span style="font-family: Courier New,Courier,monospace;"> mkdir /data/raasch/Dvrp_daten/<span style="font-weight: bold;"><UNAME><br> |
---|
| 78 | </span> chmod g+rwx</span><span style="font-family: Courier New,Courier,monospace;"> /data/raasch/Dvrp_daten/<span style="font-weight: bold;"><UNAME></span></span><br><br>This directory has to be created only once, before dvrp is used for the first time.<br> |
---|
| 79 | <br></li><li>Submit the job with <span style="font-weight: bold;">mrun</span>-command<br><br><span style="font-family: Courier New,Courier,monospace;"> mrun .... -p dvrp_graphics ....</span><br><br></li><li><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;">After the job has finished, the dvrp-output can be found on the IMUK-cluster in a subdirectory under <span style="font-family: Courier New,Courier,monospace;">/data/raasch/Dvrp_daten</span>. The name of the subdirectory is determined by the dvrp-parameter <a href="chapter_4.2.html#dvrp_directory">dvrp_directory</a> (see above), i.e. if the user has set <span style="font-family: Courier New,Courier,monospace;">dvrp_directory</span> = <span style="font-style: italic;">'<span style="font-weight: bold;"><UNAME></span>/movie_1'</span>, the dvrp-data are stored under <span style="font-family: Courier New,Courier,monospace;">/data/raasch/Dvrp_daten/<span style="font-weight: bold;"><UNAME></span>/movie_1</span>.<br><br></span></span></li><li><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;">Change to this subdirectory (e.g. </span></span><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-family: Courier New,Courier,monospace;">/data/raasch/Dvrp_daten/<UNAME>/movie_1</span></span></span><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;">) and enter the command<br><br><span style="font-family: Courier New,Courier,monospace;"> process_dvr_output</span><br><br>It will create a file with name <span style="font-family: Courier New,Courier,monospace;">all_streams_streaming.html</span>.<br><br></span></span></li><li><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;">Call the opera-browser (i.e. enter the command <span style="font-family: Courier New,Courier,monospace;">opera</span>) and open the file </span></span><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-family: Courier New,Courier,monospace;">all_streams_streaming.html</span>.</span></span><span style="font-family: Courier New,Courier,monospace;"><span style="font-family: Times New Roman,Times,serif;"></span><br></span><br></li></ol><span style="font-weight: bold;">Further features:<br></span>The script<span style="font-family: Courier New,Courier,monospace;"> process_dvr_output </span>has additional options:<br><br><span style="font-weight: bold; font-family: Courier New,Courier,monospace;">-s</span> : <span style="font-weight: bold;">create sequence output</span>. |
---|
[336] | 80 | All streams (and static scenes) are collected to one sequence (one |
---|
| 81 | static scene), which can be displayed with a browser without using the |
---|
| 82 | streaming server (the so-called sequence mode). This allows e.g. to |
---|
| 83 | show animations on a notebook without beeing connected to the internet. |
---|
| 84 | When the script is called with this option, the sequence is generated |
---|
| 85 | in subdirectory sequence_data. Copy this subdirectory and the file |
---|
| 86 | all_streams_sequence.html to a directory on your local computer and |
---|
| 87 | open the file all_streams_sequence.html with your browser. For this, |
---|
[388] | 88 | you will need to install the the dvr-plugin (see webpage of the <a href="http://www.dsvr-software.de/">dsvr-software</a>) on your local computer, which is also available for Windows.<br><br><span style="font-weight: bold;">-a</span> : <span style="font-weight: bold;">acceleration factor</span>. If, in case of sequence mode, the performance of the animation is to slow, you can accelerate it. E.g., by using <span style="font-family: Courier New,Courier,monospace;">"-a 2</span>", only every second frame of the original streams will be used for the sequence.<br><br><br><br><br><span style="font-weight: bold;">Current limitations (May 09):</span><br>Only a special opera-version on host "bora" can be used. Log-in on "bora" and call <span style="font-family: Courier New,Courier,monospace;">/usr/bin/opera</span>. <span style="font-weight: bold;">Before that(!!!)</span>, enter the command "<span style="font-family: Courier New,Courier,monospace;">export LD_PRELOAD=libXm.so</span>" ! |
---|
[62] | 89 | <hr><p style="line-height: 100%;"><br> |
---|
| 90 | <font color="#000080"><font color="#000080"><a href="chapter_4.5.6.html"><font color="#000080"><img src="left.gif" name="Grafik1" align="bottom" border="2" height="32" width="32"></font></a><a href="index.html"><font color="#000080"><img src="up.gif" name="Grafik2" align="bottom" border="2" height="32" width="32"></font></a><a href="chapter_4.6.html"><font color="#000080"><img src="right.gif" name="Grafik3" align="bottom" border="2" height="32" width="32"></font></a></font></font></p><p style="line-height: 100%;"> <i>Last |
---|
| 91 | change: </i> $Id: chapter_4.5.7.html 388 2009-09-23 09:40:33Z raasch $</p> |
---|
| 92 | </body></html> |
---|