Differences

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

Link to this comparison view

Next revision
Previous revision
doku:openfoam [2014/03/19 08:58]
127.0.0.1 external edit
doku:openfoam [2023/05/17 14:18] (current)
msiegel
Line 1: Line 1:
-===== OpenFOAM and local temp space on VSC-1 ===== +===== OpenFOAM =====
-a simple jobscript for using the /work/tmp  directory on VSC1 for openFOAM:+
  
-{{:doku:openfoam:job_tmp.sh}}+==== OpenFOAM on VSC-4 ====
  
 +check currently available openfoam modules/versions:
  
-===== OpenFOAM compile scripts ===== +<code> 
-==== INTEL icc and INTELMPI on VSC-1 ====+module avail openfoam* 
 +</code>
  
-in July 2013 VSC-1 has been updated to Scientific Linux 6.4 (identical with VSC-2). Also the latest Infiniband Software only includes Intel MPI. For installing OpenFoam on VSC-1 please use the installation Scripts from VSC-2+load openfoam:
  
-==== (old): INTEL icc and Qlogic MPI on VSC-1 ====+<code> 
 +spack load -r openfoam-org@7 %intel@19.0.5.281     #load openfoam-org version 7 and additional packages 
 +module load intel/19.0.5                           #loading compiler with spack not working, needs to be loaded separately 
 +</code>
  
-Set the [[doku:vsc2&#mpi_version|MPI Version]] to 'qlogicmpi_intel-0.1.0', logout and login again.+Example submission script: 
 +<code> 
 +#!/bin/sh 
 +#SBATCH -J sim 
 +#SBATCH -N 1 
 +#SBATCH -A p71428 
 +#SBATCH --qos p71428_0096  
 +#SBATCH --tasks-per-node=48 
  
-Download the source packages for OpenFoam and ThirdpartiesPlace them at the same directory as the scripts which are provided below.+module purge 
 +spack load -r openfoam-org@7 %intel@19.0.5.281 
 +module load intel/19.0.5
  
-=== (old) Version 1.7.1 ===+EXE=`which foamExec`
  
 +$EXE decomposePar -allRegions
 +mpirun -np 48 $EXE chtMultiRegionFoam -parallel
 +$EXE reconstructPar -newTimes -allRegions
 +$EXE rm -r processor*
 +</code>
  
-{{:doku:openfoam:installopenfoam_1.7.1_vsc1.sh}} 
  
-Patched File: {{:doku:openfoam:turbulentheatfluxtemperaturefvpatchscalarfield.c}}+load openfoam source file to have environment variables and be able to compile custom code: 
 +<code> 
 +source $WM_PROJECT_DIR/etc/bashrc 
 +</code>
  
-Place at same directory as the script is executed. +ODE-Solvers within openFoam-org versions should be used with the gcc-compiler.
- +
-=== (old) Version 2.1.1 === +
-{{:doku:openfoam:installopenfoam_2.1.1_vsc1.sh}} +
- +
- +
- +
- +
- +
-==== INTEL icc and Intel MPI on VSC-2 ==== +
- +
-Set the [[doku:vsc2&#mpi_version|MPI Version]] to 'intel_mpi_intel64-4.0.3.008' (1.7.1, 2.1.1) or 'impi_intel-4.1.0.024' (2.2.0), logout and login again. +
- +
-Download the source packages for OpenFoam and Thirdparties. Place them at the same directory as the scripts which are provided below.  +
- +
-=== Version 1.7.1 === +
-{{:doku:openfoam:installopenfoam_1.7.1_vsc2.sh}} +
- +
-Patched File: {{:doku:openfoam:turbulentheatfluxtemperaturefvpatchscalarfield.c}} +
- +
-Place at same directory as the script is executed. +
- +
-=== Version 2.1.1 === +
-{{:doku:openfoam:installopenfoam_2.1.1_vsc2.sh}} +
- +
-=== Version 2.2.0 === +
-{{:doku:openfoam:installopenfoam_2.2.0_vsc2.sh}} +
- +
-=== Version 2.2.2 === +
-{{:doku:openfoam:installopenfoam_2.2.2_vsc2.sh}} +
- +
- +
-=== Version 2.3.x ==== +
- +
-{{:doku:openfoam:installopenfoam_2.3.x_vsc2.sh}} +
- +
-version using the latest git repository of openfoam: +
- +
-{{:doku:openfoam:installopenfoam_2.3.x_vsc2_git.sh}} +
- +
-=== Version foam-ext-3.0 ==== +
- +
- {{:doku:openfoam:install_foam-ext-3.0_git.sh}} +
- +
-script may needed to be run twice, because git clone some how terminates the script ...+
  
  
Line 90: Line 66:
 ---- ----
 === Cavity Benchmark for version 2.2.0 === === Cavity Benchmark for version 2.2.0 ===
- {{:doku:openfoam:scaling_openfoam_2.2.0.jpg?400|}}+ {{:doku:openfoam:scaling_openfoam_2.2.0.jpg}}
  
 ^ cores   ^ VSC-2 intel.4.1.0.024 mpich16 ^ VSC-2 intel.4.1.0.024 mpich8 ^  ^ cores   ^ VSC-2 intel.4.1.0.024 mpich16 ^ VSC-2 intel.4.1.0.024 mpich8 ^ 
Line 104: Line 80:
 === Cavity Benchmark for version 2.1.1 === === Cavity Benchmark for version 2.1.1 ===
  
-{{:doku:openfoam:scaling_openfoam_2.1.1.jpg?400|}}+{{:doku:openfoam:scaling_openfoam_2.1.1.jpg}}
  
 == real times for benchmark in seconds: == == real times for benchmark in seconds: ==
Line 120: Line 96:
 === Cavity benchmark for version 1.7.1 === === Cavity benchmark for version 1.7.1 ===
  
-{{:doku:openfoam:scaling_openfoam_1.7.1.jpg?400|}}+{{:doku:openfoam:scaling_openfoam_1.7.1.jpg|}}
  
  
Line 132: Line 108:
 | 128| 224 |   333 | | 128| 224 |   333 |
 | 256|    - |   225 | | 256|    - |   225 |
-==== FoamPro ==== 
- 
-was used; ask admins 
- 
  
  • doku/openfoam.1395219516.txt.gz
  • Last modified: 2014/07/25 06:23
  • (external edit)