Views

ANSYS w ICM

From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski

Jump to: navigation, search
ANSYS
Produkt: ANSYS
Producent: ANSYS
Licencja:
Zainstalowany na: halo2, rekin, lab edykacyjny
Wersja:
Email: M.Cytowski@icm.edu.pl
Licencja krajowa
Pomoc techniczna
ANSYS w ICM
Dokumentacja

Miejsce instalacji

ANSYS na halo2

Przykładowy skrypt kolejkowy obliczeń ANSYSem na klastrze halo2 wraz z przykładowym plikiem wejściowym znajdują się w katalogu: /opt/ansys/test. Skrypt ansys.pbs ma następującą treść:

#!/bin/tcsh
#PBS -N ansys-bm-6
#PBS -q halo2
#PBS -l nodes=1:ppn=12
#PBS -l mem=12gb
#PBS -l walltime=01:00:00
#PBS -m abe
#PBS -M user@icm.edu.pl
#PBS -A PROJEKT
##

echo Job started
echo "  "  at `date`
echo "  "  on host `hostname`
echo "  "  working directory is $PBS_O_WORKDIR
echo "  "  will run on `cat < $PBS_NODEFILE` 

tty 

# Ustaw srodowisko
module load openmpi/1.4.3/gcc4.3.4
module load ansys

# Uruchom ANSYS License Interconnect
start_ansysli

# Wykonaj obliczenia
cd KATALOG_OBLICZEN
ansys130 -b -np 12 -mopt incore < bm-6.dat > bm-6_np12.out

# Zatrzymaj ANSYS License Interconnect
stop_ansysli

echo Job finished at `date`

Powyższy przykład uruchamia obliczenia na 12 rdzeniach obliczeniowych. Aby uruchomić obliczenia w trybie seryjnym należy dokonać zmian następujących linii:

  • #PBS -l nodes=1:ppn=12

na #PBS -l nodes=1:ppn=1

  • ansys121 -b -np 12 -mopt incore < bm-6.dat > bm-6_np12.out

na ansys121 -b -np 1 -mopt incore < bm-6.dat > bm-6_np1.out

Do poprawnego działania powyższego skryptu wymagane są dwie modyfikacje:

  • zmiana dotycząca katalogu obliczeń: KATALOG_OBLICZEN zastąpić należy odpowiednią ścieżką do katalogu, w którym znajdują się pliki wejściowe
  • zmiana dotycząca adresu email: słowo user zastąpić należy własną nazwą użytkownika

Przy pierwszej próbie uruchomienia oprogramowania mogą pojawić się problemy z licencją. Oprogramowania ANSYS ustawia przy instalacji wersję komercyjną jako domyślną. Aby ustawić wersje akademicka nalezy:

  • zalogować się na halo2 z przekierowaniem X-ów,
  • wywołać module load ansys,
  • uruchomić anslic_admin,
  • wybrać 'Set License Preferences for User ???'
  • wybrać 'Use Academic Licenses'

W tej chwili w ICM dostępne jest pojedyncze stanowisko oprogramowania ANSYS (maksymalnie 4 procesy równoległe). Dostępne są jednak licencje HPC, które umożliwiają obliczenia w trybie równoległym na większej ilości procesów. Mogą Państwo zapoznać się z wynikami skalowania oprogramowania na klastrze halo2 w artykule: "Testy skalowalności oprogramowania ANSYS na komputerze halo2".