Jak spouštět výpočty v programu Fluent na systému Flex

Popis problému (otázka, symptom...)

Jak spouštět výpočty v programu Fluent na systému Flex

Řešení

Tato informace se vztahuje ke spouštění výpočtů v programu Fluent na výpočetním serveru Flex.
Pokud hledáte informace ke spouštění toho na výpočetních serverech EL, informace naleznete v rámci FAQ FS#332.

Na výpočetním systému Flex je nutné ke spouštění výpočtů používat dávkový systém PBS, který provádí rezervaci výpočetních zdrojů.
Více podrobností viz. FAQ FS#478.

Jaké verze jsou k dispozici?

V rámci systému lze použít verze 2019.4, 2024 R2, 2025 R1.

Ve vzorovém souboru pro spuštění - viz. popis níže, jsou uvedeny příklady příkazové řádky zajištující spuštení konkrétní verze.


Spuštění úlohy v dávkovém režimu

V dávkovém režimu je úloha zařazena do fronty úloh a systém ji automaticky bezobslužně spočte podle instrukcí v řídícím souboru.
Toto je vhodné pro úlohy, které trvají delší dobu nebo nevyžadují interakci s uživatelem.
O spuštění a ukončení výpočtu může být uživatel informován emailem.

Jak na to:
1/ Jako prvni krok nahrajte na server vstupní data.
Doporučujeme vstupní data umístit do samostatného adresáře.

2/ Dále je nutné vytvořit definiční soubor úlohy pro dávkový systém
Můžete použit předpřipravený vzor, který zkopírujete do adresáře s daty úlohy
# cp /storage/PBS_templates/PBS_FLEX_FLUENT  “/cesta do adresare s daty”

Poté je nutné provést úpravu souboru, aby obsahoval správné parametry.
Toto proveďte pomocí svého oblíbeného textového editoru (mcedit, nano, vi, joe, emacs, gedit, nedit …)

Doporučujeme upravit a zkontrolovat následující

3/ Spuštění výpočtu
Poté, co máme vše připraveno zařadíme požadevek na výpočet do fronty pomocí příkazu qsub.
Pokud se definční soubor jmenuje stále PBS_FLEX_FLUENT, tak příkaz bude vypadat
# qsub PBS_FLEX_FLUENT

A to je zhruba vše. Až na výpočet dojde řada, server jej spustí, spočte a pokud jste si nastavili správně emailové notifikace, měli byste být o této skutečnosti informováni emailem.
Výsledky poté naleznete v definovaném výstupním souboru.
Tento soubor můžete též průběžně monitorovat v průběhu výpočtu a sledovat tím jeho průběh.
Např. příkazem “tail -f OUTe_242_intel2021” – parametr  OUTe_242_intel2021 opravte na název souboru, který jste použili.

Případně lze zjištovat stav úlohy ve frontě pomocí příkazu qstat, či ji odstranit z fronty příkazem qdel.
Viz. informace o ovládání systému PBS FAQ FS#478.

 

Spuštění úlohy v interaktivním režimu s podporou grafického prostředí

Pokud chcete spustit program interaktivně, je postup následující:

1/ spusťte PBS v interaktivním režimu, aby došlo k rezervaci příslušných zdrojů.
Příkazová řádka vypadá zhruba následovně:
# qsub -I -l select=1:ncpus=18:host=flex -l place=pack:shared -l walltime=03:00:00 -v DISPLAY

Podobně jako v dávkovém případě doporučujeme věnovat pozornost hodnotě u npcus, která udává počet požadovaných jader a walltime, která určuje maximální čas běhu úlohy(v tomto příkladě 3 hodiny)

2/ poté, co se znovu objeví příkazová řádka, je možné spustit program pomocí příkazu
/usr/ansys_inc/v242/fluent/bin/fluent

3/ po ukončení programu proveďte standardní odhlášení – příkaz exit či zkratka ctrl+d
V případě, že by došlo k pádu spojení a nebyly uvolněny zdroje, identifikujte úlohu v rámci PBS pomocí příkazu qstat a proveďte její zrušení přes qdel.
Viz. informace o práci s PBS FAQ FS#478.

FAQ#486   Výpočetní servery     Fluent, výpočetní servery, Flex   11.2.2025 (10:02)  Antonín Mareš  
FAHE v2.1 (master/883e3d93/2022-05-23/12:17) © 2015,2016 by JŠ