Zeus:Abaqus: Różnice pomiędzy wersjami
Z Komputery Dużej Mocy w ACK CYFRONET AGH
(Utworzył nową stronę „{{DISPLAYTITLE:Abaqus}} Na klastrze Zeus zainstalowano pakiet Abaqus w wersji 6.10. = Informacje ogólne = Do ustawiania środowiska uruchomieniowego oprogramo...”) |
|||
Linia 9: | Linia 9: | ||
Domyślna wersja to '''6.10'''. | Domyślna wersja to '''6.10'''. | ||
+ | |||
+ | Program uruchamiany jest poleceniem <tt>abaqus</tt>. | ||
+ | |||
+ | Graficzne środowisko użytkownika uruchamiane jest poleceniem <tt>abaqus cae</tt> ('''Uwaga:''' należy pamiętać o przekierowaniu wyświetlania XWidnows). | ||
+ | |||
+ | Przegląd funkcji i poleceń dostępny zostanie wyświetlony po wykonaniu komendy <tt>abaqus help</tt>. | ||
=6.10= | =6.10= | ||
Linia 15: | Linia 21: | ||
<code>module add abaqus/6.10</code> | <code>module add abaqus/6.10</code> | ||
− | |||
− | |||
==== Przykładowy skrypt ==== | ==== Przykładowy skrypt ==== | ||
===== Wersja szeregowa ===== | ===== Wersja szeregowa ===== | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | #!/bin/sh | ||
+ | #PBS -N abaqus_test | ||
+ | #PBS -q l_long | ||
+ | #PBS -l mem=2gb | ||
+ | #PBS -l nodes=1:ppn=1 | ||
+ | |||
+ | # przejscie do katalogu, z ktorego wywolano skrypt PBS | ||
+ | cd $PBS_O_WORKDIR | ||
+ | |||
+ | # ustawianie dostepnej pamieci | ||
+ | echo 'memory = "2 gb"' > abaqus_v2.env | ||
+ | ./abaqus_v2.env | ||
+ | |||
+ | input=plik_z_danymi_wejsciowymi | ||
+ | |||
+ | abaqus job=$input | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===== Wersja równoległa ===== | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | #!/bin/sh | ||
+ | #PBS -N abaqus_test | ||
+ | #PBS -q l_long | ||
+ | #PBS -l mem=6gb | ||
+ | #PBS -l nodes=4:ppn=2 | ||
+ | |||
+ | # przejscie do katalogu, z ktorego wywolano skrypt PBS | ||
+ | cd $PBS_O_WORKDIR | ||
+ | |||
+ | # ustawianie dostepnej pamieci | ||
+ | echo 'memory = "6 gb"' > abaqus_v6.env | ||
+ | ./abaqus_v6.env | ||
+ | |||
+ | # zliczenie dostepnych procesorow | ||
+ | np=$(cat $PBS_NODEFILE | wc -l) | ||
+ | |||
+ | input=plik_z_danymi_wejsciowymi | ||
+ | |||
+ | abaqus job=$input cpus=$np standard_parallel=all mp_mode=mpi | ||
+ | </syntaxhighlight> |
Wersja z 16:18, 29 lut 2012
Na klastrze Zeus zainstalowano pakiet Abaqus w wersji 6.10.
Spis treści
Informacje ogólne
Do ustawiania środowiska uruchomieniowego oprogramowania na klastrze Zeus służy narzędzie Modules. Pliki tymczasowe należy tworzyć używająć zasobu dyskowego Lustre. Do załadowania domyślnej wersji pakietu służy komenda:
module add abaqus
Domyślna wersja to 6.10.
Program uruchamiany jest poleceniem abaqus.
Graficzne środowisko użytkownika uruchamiane jest poleceniem abaqus cae (Uwaga: należy pamiętać o przekierowaniu wyświetlania XWidnows).
Przegląd funkcji i poleceń dostępny zostanie wyświetlony po wykonaniu komendy abaqus help.
6.10
Zmienne środowiskowe ustawia się ładując moduł abaqus/6.10
module add abaqus/6.10
Przykładowy skrypt
Wersja szeregowa
#!/bin/sh
#PBS -N abaqus_test
#PBS -q l_long
#PBS -l mem=2gb
#PBS -l nodes=1:ppn=1
# przejscie do katalogu, z ktorego wywolano skrypt PBS
cd $PBS_O_WORKDIR
# ustawianie dostepnej pamieci
echo 'memory = "2 gb"' > abaqus_v2.env
./abaqus_v2.env
input=plik_z_danymi_wejsciowymi
abaqus job=$input
Wersja równoległa
#!/bin/sh
#PBS -N abaqus_test
#PBS -q l_long
#PBS -l mem=6gb
#PBS -l nodes=4:ppn=2
# przejscie do katalogu, z ktorego wywolano skrypt PBS
cd $PBS_O_WORKDIR
# ustawianie dostepnej pamieci
echo 'memory = "6 gb"' > abaqus_v6.env
./abaqus_v6.env
# zliczenie dostepnych procesorow
np=$(cat $PBS_NODEFILE | wc -l)
input=plik_z_danymi_wejsciowymi
abaqus job=$input cpus=$np standard_parallel=all mp_mode=mpi