Jak spouštět výpočty v programu Fluent na systému Flex
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.