meta data stránky
  •  

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
computing:cluster:fronty:openfoam [2022/02/21 16:24] Jan Pechcomputing: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://www.openfoam.com/news/main-news/openfoam-v20-12|OpenFOAM v2012]]   * [[https://www.openfoam.com/news/main-news/openfoam-v20-12|OpenFOAM v2012]]
Řádek 40: Řádek 42:
   srun myLusgsFoam -parallel   srun myLusgsFoam -parallel
      
-== Kompilace a volání vlastního kódu ==+\\ 
 +\\ 
 +== Kompilace vlastního/doplňkového kódu == 
 + 
 +K OpenFOAMu lze přikompilovat vlastní/doplňkový kód. Postup si ukážeme na kódu dostupném z githubu 
 +   
 +  mkdir test_folder 
 +  cd test_folder 
 +  git clone https://github.com/furstj/myFoam.git 
 +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/6-10.3.0  
 +Tím se do prostředí načetly proměnné standardně užívané OpenFOAM programy ($WM_PROJECT_DIR, apod. ). S modulem se také načetl správný kompilátor (zde gcc/10.3.0). 
 +Zbývá provést samotnou kompilaci, pro stažený kód stačí: 
 +  cd myFoam 
 +  ./Allwmake  
 +  cd ../mySolvers/ 
 +  ./Allwmake 
 +Výsledek kompilace je v tomto případě umístěn v obvyklých cestách OpenFOAMu, např. ~/OpenFOAM/username-6/platforms/linux64GccDPInt32-spack/ 
 +