User Tools

Site Tools


howto:palabos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:palabos [2022/05/13 13:33]
ccrosby [Instructions]
howto:palabos [2022/05/13 14:59] (current)
ccrosby [Instructions]
Line 39: Line 39:
   - Source the OpenFOAM environment   - Source the OpenFOAM environment
   - Load the cmake module   - Load the cmake module
-  - Run cmake +  - Run ''cmake ../'' 
-  - Run make+  - Run ''make''
  
 === Compile script === === Compile script ===
Line 66: Line 66:
 </file> </file>
  
 +=== Running the example case ===
 +To run the example you must change back one directory level to this directory: <code> /mnt/lustre/users/username/palabos/examples/showCases/aneurysm/ </code>
  
 +If you have not run this example before, first uncompress the geometry file:
 +<code> tar xzf aneurysm.tgz </code>
 +If your OpenFOAM environment is still valid, you can run your aneurysm example on a single node with the following instruction:
 +
 +<code>  mpirun -np 24 ./aneurysm param.xml  </code>
 +
 +To run the code as a PBS batch job over several nodes, you can use this script:
 +
 +<file bash runPalabos.qsub>
 +#!/bin/bash 
 +#PBS -P projectcode 
 +#PBS -l select=5:ncpus=24:mpiprocs=24
 +#PBS -q normal 
 +#PBS -l walltime=4:00:00 
 +#PBS -o /mnt/lustre/users/username/palabos/examples/showCases/aneurysm/stdout 
 +#PBS -e /mnt/lustre/users/username/palabos/examples/showCases/aneurysm/stderr 
 +#PBS -m abe 
 +#PBS -M username@email.com 
 +### Source the openFOAM environment (palabos needs this for the dependencies): 
 +. /apps/chpc/compmech/CFD/OpenFOAM/OF2112 
 +### load the cmake module 
 +module add chpc/compmech/cmake/3.15.0 
 +##### Running commands 
 +# Set this environment variable explicitly. 
 +export PBS_JOBDIR=/mnt/lustre/users/username/palabos/examples/showCases/aneurysm/ 
 +# Explicitly change to the job directory 
 +cd $PBS_JOBDIR 
 +nproc=`cat $PBS_NODEFILE | wc -l` 
 +###Run the code using MPI 
 +exe=aneurysm 
 +mpirun -iface ib0 -np $nproc $exe param.xml > run.out
 +</file>
 +
 +=== Post-processing ===
 +Palabos does not come with built-in post-processing tools.  However, it makes use of some [[https://imagemagick.org/index.php|ImageMagick]] utilities and can also produce output files in VTK format.  On Lengau there are two ImageMagick modules available:
 +<code>
 +chpc/compmech/ImageMagick/7.0.5
 +chpc/compmech/ImageMagick/image-magick-7.0.5-9-gcc-8.3.0-fvnxz3q
 +</code>
 +
 +Load one of these modules if you need ImageMagick.
 +
 +VTK files can be displayed with [[https://paraview.org/|Paraview]].  This Wiki has a dedicated page for [[howto:paraview|running Paraview]] on the cluster.
/app/dokuwiki/data/attic/howto/palabos.1652441630.txt.gz · Last modified: 2022/05/13 13:33 by ccrosby