This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
howto:openfoam [2026/02/24 10:50] ccrosby |
howto:openfoam [2026/08/28 15:49] (current) ccrosby Updated latest version to v2606 |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| - [[howto: | - [[howto: | ||
| - | ====== Latest version: OpenFOAM-v2512 ====== | + | ====== Latest version: OpenFOAM-v2606 ====== |
| - | The most recent available version is OpenFOAM-v2512. In contrast to previous installations, | + | The most recent available version is OpenFOAM-v2606. In contrast to previous installations, |
| - | <file bash runFoam2512.qsub> | + | <file bash runFoam2606.qsub> |
| # | # | ||
| ### This 72-way example calls | ### This 72-way example calls | ||
| Line 25: | Line 25: | ||
| #PBS -e / | #PBS -e / | ||
| ### Source the openFOAM environment: | ### Source the openFOAM environment: | ||
| - | . / | + | . / |
| - | ##### Running commands | + | |
| # Set this environment variable explicitly. | # Set this environment variable explicitly. | ||
| export PBS_JOBDIR=/ | export PBS_JOBDIR=/ | ||
| # Explicitly change to the job directory | # Explicitly change to the job directory | ||
| cd $PBS_JOBDIR | cd $PBS_JOBDIR | ||
| + | # Count the number of lines in the hosts file to get the number of processors | ||
| nproc=`cat $PBS_NODEFILE | wc -l ` | nproc=`cat $PBS_NODEFILE | wc -l ` | ||
| #### These next statements build an appropriate decomposeParDict file | #### These next statements build an appropriate decomposeParDict file | ||
| - | #### based on the requested nunber of nodes | + | #### based on the requested nunber of processors |
| echo " | echo " | ||
| echo " | echo " | ||
| Line 44: | Line 44: | ||
| echo " | echo " | ||
| #### End of decomposeParDict file | #### End of decomposeParDict file | ||
| + | # Decompose the case into processor directories | ||
| decomposePar -force > decompose.out | decomposePar -force > decompose.out | ||
| - | mpirun -np $nproc simpleFoam -parallel > oneapi.out | + | # Run the solver, simpleFoam in this case |
| + | mpirun -np $nproc simpleFoam -parallel > simpleFoam.out | ||
| + | # Reconstruct the time directories from the processor directories | ||
| + | reconstructPar > reconstruct.out | ||
| + | # Clean up the processor directories | ||
| rm -r processor* | rm -r processor* | ||
| </ | </ | ||