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

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
Linia 12: Linia 12:
 
     Abaqus 6.9EF1  - abq69ef1 ....
 
     Abaqus 6.9EF1  - abq69ef1 ....
 
     Abaqus 6.8-3    - abq683 ...
 
     Abaqus 6.8-3    - abq683 ...
 
 
== Jak wykonać obliczenia ==
 
 
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.
 
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 wykonywane 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ę wykonywał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 wymagajace wiecej niż jedna godzinę czasu CPU,
 
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
 

Wersja z 12:12, 23 lut 2012

Na baribalu 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 ...