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