OpenFOAM Kullanım Kılavuzu

UHeM sitesinden
Atla: kullan, ara

Sariyer Kümesinde OpenFoam 4.1 Kullanımı

Sariyer kümesinde OpenFoam 4.1 kullanmak için önce aşağıdaki komutları çalıştırmalısınız. Dilerseniz bu komutları ev dizininizdeki .bashrc dosyanıza ekleyebilirsiniz:

module load OpenFOAM/OpenFoam.org-4.1
source /okyanus/progs/OpenFOAM/4.1/OpenFOAM-4.1/etc/bashrc  WM_LABEL_SIZE=64  FOAMY_HEX_MESH=yes


Aynı şekilde OpenFoam işinizi çalıştırırken de yukarıdaki komutların öncelikle çalıştırılması gerekecektir. Aşağıdaki betiğe sistemimizde /okyanus/progs/slurm_betikleri/openfoam-4.1.sh adresinden erişebilirsiniz. Bu dosyanın ilgili bölümlerini değiştirerek OpenFOAM deneylerinizi çalıştırabilirsiniz. LSF dosyanızı sisteme göndermeden önce yukarıdaki komutları çalıştırdığınızdan emin olun:


#!/bin/bash
#SBATCH -A hsaat                # account / proje adi
#SBATCH -n 4                    # cekirdek / islemci sayisi
                                # 28 ve katlari islemci seciniz
 
# Asagidaki satiri degistirmeyin
# ------------------------------
module load OpenFOAM/OpenFoam.org-4.1
source /okyanus/progs/OpenFOAM/4.1/OpenFOAM-4.1/etc/bashrc  WM_LABEL_SIZE=64  FOAMY_HEX_MESH=yes
 
 
# Bu satirda kullanacaginiz programi (ornekte icoFoam),
# mpirun ifadesinden sonra -parallel secenegi ile kullanmalisiniz.
# ------------------------------
mpirun icoFoam -parallel -case YAPILACAK_DENEY_DIZINI


Yukarıdaki betiği çalıştırmadan önce aşağıdaki komutları çalıştırmanız gerekebilir:

blockMesh
decomposePar


Karadeniz ve Anadolu Kümelerinde OpenFOAM 2.1.1 Kullanımı

  • OpenFOAM deney senaryonuzu hazırladıktan sonra ilgili klasörde mesh oluşturmak ve bunu parçalara bölmek için sırasıyla aşağıdaki komutları çalıştırın.
source /RS/progs/OpenFOAM/OpenFOAM-2.1.1_gcc_impi/ENVARS 
blockMesh
decomposePar


  • Sistemimizde OpenFOAM 2.1.1 ile çalışabilmek için aşağıdaki gibi bir LSF iş dosyasına sahip olmalısınız. Bu dosyaya sistemimizde /RS/progs/lsf_betikleri/openfoam.lsf adresinden erişebilirsiniz. Bu dosyanın ilgili bölümlerini değiştirerek OpenFOAM deneylerinizi çalıştırabilirsiniz. LSF dosyanızı sisteme göndermeden önce yukarıdaki komutları çalıştırdığınızdan emin olun.


#!/bin/bash
#BSUB -a intelmpi               #burasi aynen kalmali
#BSUB -q mid                    #KULLANACAGINIZ_KUYRUK
#BSUB -m karadeniz              #SUNUCU_ISMI
#BSUB -P hsaiat                 #PROJE_ADINIZ
#BSUB -n 8                      #CEKIRDEK_SAYISI
#BSUB -J "openfoamTesti"        #ISIN_ADI
#BSUB -e %J.err                 #HATALARIN YAZILACAGI DOSYA
#BSUB -o %J.out                 #CIKTILARIN YAZILACAGI DOSYA
 
# Asagidaki satiri degistirmeyin
# ------------------------------
source /RS/progs/OpenFOAM/OpenFOAM-2.1.1_gcc_impi/ENVARS
 
# Bu satirda kullanacaginiz programi (ornekte icoFoam),
# mpirun.lsf ifadesinden sonra -parallel secenegi ile kullanmalisiniz.
# ------------------------------
mpirun.lsf icoFoam -parallel -case YAPILACAK_DENEY_DIZINI


  • LSF dosyanızı oluşturduktan sonra işinizi bsub komutuyla sisteme verebilirsiniz.


bsub < LSF_DOSYANIZ.lsf