Mars:Abaqus: Różnice pomiędzy wersjami

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
(Utworzył nową stronę „{{DISPLAYTITLE:Abaqus}} Na klastrze Mars zainstalowano pakiet Abaqus w wersji 6.11. = Informacje ogólne = Program uruchamiany jest poleceniem <tt>abaqus</tt>....”)
 
Linia 23: Linia 23:
  
 
# ustawianie dostepnej pamieci
 
# ustawianie dostepnej pamieci
echo 'memory = "2 gb"' > abaqus_v2.env   
+
echo 'memory = "2 gb"' > abaqus_v6.env   
./abaqus_v2.env
 
  
 
input=plik_z_danymi_wejsciowymi
 
input=plik_z_danymi_wejsciowymi
Linia 45: Linia 44:
 
# ustawianie dostepnej pamieci
 
# ustawianie dostepnej pamieci
 
echo 'memory = "6 gb"' > abaqus_v6.env   
 
echo 'memory = "6 gb"' > abaqus_v6.env   
./abaqus_v6.env
+
echo "mp_mpirun_path = {HP:'/opt1/abaqus/6.11-2/External/mpi/hpmpi-2.3/bin/mpirun'}" >> abaqus_v6.env
  
# zliczenie dostepnych procesorow
+
# zliczenie zadanych procesorow
 
np=$(cat $PBS_NODEFILE | wc -l)
 
np=$(cat $PBS_NODEFILE | wc -l)
  
 
input=plik_z_danymi_wejsciowymi  
 
input=plik_z_danymi_wejsciowymi  
  
abaqus job=$input cpus=$np standard_parallel=all mp_mode=mpi
+
abaqus job=$input cpus=$np standard_parallel=all mp_mode=mpi interactive
 
</syntaxhighlight>
 
</syntaxhighlight>

Wersja z 08:13, 5 mar 2012

Na klastrze Mars zainstalowano pakiet Abaqus w wersji 6.11.

Informacje ogólne

Program uruchamiany jest poleceniem abaqus.

Graficzne środowisko użytkownika uruchamiane jest poleceniem abaqus cae. Należy je uruchamiać jedynie na węźle obliczeniowym mars60, logując się na niego poleceniem ssh mars60 z węzła dostępowego. (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.

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_v6.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  
echo "mp_mpirun_path = {HP:'/opt1/abaqus/6.11-2/External/mpi/hpmpi-2.3/bin/mpirun'}" >> abaqus_v6.env

# zliczenie zadanych procesorow
np=$(cat $PBS_NODEFILE | wc -l)

input=plik_z_danymi_wejsciowymi 

abaqus job=$input cpus=$np standard_parallel=all mp_mode=mpi interactive