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

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
 
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
Na baribalu zainstalowane są tylko solvery Abaqusa.
+
Na Baribalu i Pandzie zainstalowane są tylko solvery Abaqusa.
 
   
 
   
 
Dostęp do wszystkich wersji Abaqusa uzyskuje się komendą:
 
Dostęp do wszystkich wersji Abaqusa uzyskuje się komendą:
Linia 13: Linia 13:
 
     Abaqus 6.8-3    - abq683 ...
 
     Abaqus 6.8-3    - abq683 ...
  
 +
==Jak wykonać obliczenia==
  
== Jak wykonać obliczenia ==
+
Pierwszym krokiem jest wygenerowanie pliku z danymi dla ABAQUS/Standard lub ABAQUS/Explicit.  
 
Pierwszym zadaniem jest wygenerowanie pliku z danymi dla ABAQUS/Standard lub ABAQUS/Explicit.  
 
 
Można taki plik uzyskać przy pomocy ABAQUS/CAE modelując swój własny problem.  
 
Można taki plik uzyskać przy pomocy ABAQUS/CAE modelując swój własny problem.  
 
Dla łatwiejszego objaśnienia, jak wykonać obliczenia przy pomocy ABAQUSa, można skorzystać z gotowych plików z danymi.  
 
Dla łatwiejszego objaśnienia, jak wykonać obliczenia przy pomocy ABAQUSa, można skorzystać z gotowych plików z danymi.  
Linia 29: Linia 28:
 
   abaqus job=test input=elbowcollapse_elbow31b_b31.inp interactive
 
   abaqus job=test input=elbowcollapse_elbow31b_b31.inp interactive
  
Parameter ''interactive'' oznacza, że zadanie będzie wykonywane interakcyjnie, wypisując na ekran krótką informację  
+
Parameter interactive oznacza, że zadanie będzie się wykonywało interakcyjnie, wypisując na ekran krótką informację  
o przebiegu zadania. W miejsce parametru ''interactive'' można podać parametr ''background'' lub nie podawać go  
+
o przebiegu zadania. W miejsce parametru interactive można podać parametr background lub nie podawać go  
(zadanie będzie się wykonywało wtedy w tle).  
+
(zadanie będzie się liczyło wtedy w tle).  
Parametr job=''nazwa_pliku'' określa nazwę główną plików pod jakimi zostaną zapisane wyniki obliczeń.  
+
Parametr job=nazwa_pliku określa nazwę główną plików pod jakimi zostaną zapisane wyniki obliczeń.  
 
Rozszerzenia nazw wskazują na zawartość danego pliku. A oto niektóre z nich:  
 
Rozszerzenia nazw wskazują na zawartość danego pliku. A oto niektóre z nich:  
  
Linia 40: Linia 39:
 
   .odb - plik zawierający wyniki obliczeń do wizualizacji przez ABAQUS/CAE
 
   .odb - plik zawierający wyniki obliczeń do wizualizacji przez ABAQUS/CAE
  
Zadania wymagajace wiecej niż jedna godzinę czasu CPU,
+
Zadania należy umieszczać w kolejce systemu PBS.
należy umieszczać w kolejce systemu PBS.
 
  
 
Tworzymy skrypt o nazwie my_aba:
 
Tworzymy skrypt o nazwie my_aba:
Linia 60: Linia 58:
  
  
 
+
Przykłady  
== Przykłady ==
 
 
 
W katalogu instalacyjnym ABAQUSa znajdują się pliki z zarchiwizowanymi przykładami danych do obliczeń.  
 
W katalogu instalacyjnym ABAQUSa znajdują się pliki z zarchiwizowanymi przykładami danych do obliczeń.  
 
Aby otrzymać zadany plik z archiwów można użyć komendy:  
 
Aby otrzymać zadany plik z archiwów można użyć komendy:  

Aktualna wersja na dzień 09:04, 5 mar 2012

Na Baribalu i Pandzie zainstalowane są tylko solvery Abaqusa.

Dostęp do wszystkich wersji Abaqusa uzyskuje się komendą:

 module load Abaqus

Najnowszą zainstalowaną wersję wywołuje się poleceniem:

  abaqus ...

Pozostałe zainstalowane wersje można wywołać poleceniami:

    Abaqus 6.10EF1  - abq610ef1 ...
    Abaqus 6.10-2   - abq6102 ...
    Abaqus 6.9EF1   - abq69ef1 ....
    Abaqus 6.8-3    - abq683 ...

Jak wykonać obliczenia

Pierwszym krokiem jest wygenerowanie pliku z danymi dla ABAQUS/Standard lub ABAQUS/Explicit. Można taki plik uzyskać przy pomocy ABAQUS/CAE modelując swój własny problem. Dla łatwiejszego objaśnienia, jak wykonać obliczenia przy pomocy ABAQUSa, można skorzystać z gotowych plików z danymi. Najpierw ściągamy plik z danymi komendami:

  mkdir abaqus-test
  cd abaqus-test
  abaqus fetch job=elbowcollapse_elbow31b_b31 

Teraz już można wykonać obliczenia komendą:

 abaqus job=test input=elbowcollapse_elbow31b_b31.inp interactive

Parameter interactive oznacza, że zadanie będzie się wykonywało interakcyjnie, wypisując na ekran krótką informację o przebiegu zadania. W miejsce parametru interactive można podać parametr background lub nie podawać go (zadanie będzie się liczyło wtedy w tle). Parametr job=nazwa_pliku określa nazwę główną plików pod jakimi zostaną zapisane wyniki obliczeń. Rozszerzenia nazw wskazują na zawartość danego pliku. A oto niektóre z nich:

 .dat - plik zawiera wyniki analizy nadające się do wydrukowania
 .msg - plik zawiera informacje o przebiegu zadania
 .sta - plik zawiera informacje o zakończonych krokach 
 .odb - plik zawierający wyniki obliczeń do wizualizacji przez ABAQUS/CAE

Zadania należy umieszczać w kolejce systemu PBS.

Tworzymy skrypt o nazwie my_aba:

          #!/bin/sh
          #PBS -N elbow
          #PBS -l ncpus=2
          cd $PBS_O_WORKDIR
          input=elbowcollapse_elbow31b_b31 
          abaqus job=$input cpus=$NCPUS interactive
          # Koniec skryptu

Tak utworzony skrypt umieszczamy w kolejce PBSa poleceniem:

  qsub -q queue_name my_aba

gdzie queue_name - nazwa kolejki (short, middle, long lub very_long) w której zostanie umieszczone zadanie.


Przykłady W katalogu instalacyjnym ABAQUSa znajdują się pliki z zarchiwizowanymi przykładami danych do obliczeń. Aby otrzymać zadany plik z archiwów można użyć komendy:

  abaqus fetch job=file_name 

gdzie file_name - nazwa żądanego pliku