Baribal:Abaqus: Różnice pomiędzy wersjami
(Utworzył nową stronę „Na baribalu zainstalowane są tylko solvery Abaqusa. Dostęp do wszystkich wersji Abaqusa uzyskuje się komendą: module load Abaqus Najnowszą zainstalowaną w...”) |
|||
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:10, 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 ...
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