meta data stránky
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
computing:cluster:fronty:openfoam [2022/02/08 15:13] – Jan Pech | computing:cluster:fronty:openfoam [2022/03/24 06:40] (aktuální) – format nadpisu Jan Masák | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== OPENFoam ====== | + | ====== OPENFoam ====== |
+ | |||
Program je dostupný v modulech, a to hned v několika vývojových větvích a verzích | Program je dostupný v modulech, a to hned v několika vývojových větvích a verzích | ||
* [[https:// | * [[https:// | ||
Řádek 7: | Řádek 9: | ||
K foam-extend obou verzí je k dispozici také rozšíření [[https:// | K foam-extend obou verzí je k dispozici také rozšíření [[https:// | ||
- | Obsah vstupního skriptu pro sbatch: | + | Obsah vstupního skriptu pro sbatch |
#!/bin/bash | #!/bin/bash | ||
#SBATCH --job-name=foam_test | #SBATCH --job-name=foam_test | ||
Řádek 14: | Řádek 16: | ||
| | ||
#SBATCH --nodes=1 | #SBATCH --nodes=1 | ||
- | #SBATCH --ntasks=8 | + | #SBATCH --ntasks=1 |
| | ||
module load < | module load < | ||
| | ||
- | srun < | + | srun < |
Za < | Za < | ||
+ | |||
+ | Skript pro paralelní úlohu na 4 jádrech: | ||
+ | |||
+ | #!/bin/bash | ||
+ | #SBATCH --job-name=foam_test | ||
+ | #SBATCH --output=test.%j.output | ||
+ | #SBATCH --error=test.%j.error | ||
+ | | ||
+ | #SBATCH --nodes=1 | ||
+ | #SBATCH --ntasks=4 | ||
+ | | ||
+ | module load openfoam-org/ | ||
+ | | ||
+ | # | ||
+ | #keep value of numberOfSubdomains in system/ | ||
+ | decomposePar -force | ||
+ | | ||
+ | srun myLusgsFoam -parallel | ||
+ | | ||
+ | \\ | ||
+ | \\ | ||
+ | == Kompilace vlastního/ | ||
+ | |||
+ | K OpenFOAMu lze přikompilovat vlastní/ | ||
+ | | ||
+ | mkdir test_folder | ||
+ | cd test_folder | ||
+ | git clone https:// | ||
+ | Vyberme např. implementaci pro OpenFOAM-org 6 zvolením příslušné git-větve | ||
+ | git checkout OF6 | ||
+ | Nyní načteme modul pro OpenFOAM-org 6 | ||
+ | ml openfoam-org/ | ||
+ | Tím se do prostředí načetly proměnné standardně užívané OpenFOAM programy ($WM_PROJECT_DIR, | ||
+ | Zbývá provést samotnou kompilaci, pro stažený kód stačí: | ||
+ | cd myFoam | ||
+ | ./ | ||
+ | cd ../ | ||
+ | ./Allwmake | ||
+ | Výsledek kompilace je v tomto případě umístěn v obvyklých cestách OpenFOAMu, např. ~/ | ||
+ | |||
+ |