...
OpenFOAM je besplatan i otvoreni softver za numeričko rješavanje problema u računalnoj dinamici fluida i srodnim disciplinama. OpenFOAM ima široku primjenu u industriji, akademskim i istraživačkim institucijama. Može se koristiti za modeliranje protoka fluida u raznim sustavima.
Verzije
Verzija | Modul |
---|---|
2212 | module load scientific/openfoam/2212 |
Službena dokumentacija
- https://www.openfoam.com/documentation/user-guide
- https://www.openfoam.com/documentation/tutorial-guide
Primjer pokretanja posla
Tip |
---|
Svaki OpenFOAM posao započinje sa učitavanjem OpenFOAM modula i postavljanjem odgovarajućeg okuženja naredbama: module load scientific/openfoam/2212 source $OF_activate . ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions |
U primjeru niže pokrenuti će se posao na 128 jezgri, u "cpu" redu čekanja.
Code Block | ||
---|---|---|
| ||
#!/bin/bash
#PBS -N run-OF
#PBS -q cpu
#PBS -j oe
#PBS -l select=128
MPI_NUM_PROCESSES=$(cat ${PBS_NODEFILE} | wc -l)
cd ${PBS_O_WORKDIR}
module load scientific/openfoam/2212
source $OF_activate
. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions
blockMesh
decomposePar
mpiexec -n ${MPI_NUM_PROCESSES} snappyHexMesh -parallel
mpiexec -n ${MPI_NUM_PROCESSES} topoSet -parallel
restore0Dir -processor
patchSummary
mpiexec -n ${MPI_NUM_PROCESSES} potentialFoam -writephi -parallel
mpiexec -n ${MPI_NUM_PROCESSES} checkMesh -writeFields '(nonOrthoAngle)' -constant -parallel
mpiexec -n ${MPI_NUM_PROCESSES} simpleFoam -parallel
reconstructParMesh -constant
reconstructPar -latestTime |