< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie naukowe
| CPMD | |
|---|---|
| Serwer | Wersja |
| Leo | 3.11.1 3.13.1 3.13.2 |
| Supernova | 3.13.2 |
CPMD (ang. Car-Parrinello Molecular Dynamics) - pakiet z dziedziny dynamiki molekularnej, implementujący metodologię Car-Parinello. Pierwszą wersję pakietu napisał Jurg Hutter w laboratorium badawczym IBM w Zurichu, kolejne wersje rozwijane były przy współudziale ludzi i organizacji z całego świata. Obecnie za licencjonowanie pakietu odpowiada IBM corp i MPI Stuttgart. Po dopełnieniu formalności licencyjnych pakiet jest udostępniany za darmo organizacjom niekomercyjnym.
Spis treści |
CPMD dostępny jest na wiele architektur i jest dobrze zrównoleglony (przy użyciu MPI i Mixed MPI/SMP). Główne własności pakietu:
CPMD dostępny jest na Leo i Supernovej w wersji sekwencyjnej i równoległej. Zainstalowany został pakiet w wersjach 3.11, 3.13.1 i 3.13.2.
/home. Powoduje to blokowanie serwerów NFS a tym samym całych klastrów i wszystkich pozostałych zadań obliczeniowych. Duże pliki prosimy generować wyłącznie na dyskach /scratch.
qdel do kończenia zadania (CPMD niepoprawnie obsługuje sygnały). Zamiast tego, w katalogu zadania należy utworzyć pusty plik o nazwie EXIT i poczekać na automatyczne zakończenie się zadania:
touch EXIT
sub-cpmd (opisane poniżej), należy ustawić zmienną środowiskową:
export PP_LIBRARY_PATH=/moj/katalog_z_PP/
wersja: 3.11.1, 3.13.1, 3.13.2
Na Leo CPMD działa sekwencyjnie i równolegle.
Wstawianie zadań CPMD do poszczególnych kolejek systemu PBS odbywa się przez wywołanie skryptu (lokalizacja: /usr/local/bin) sub-cpmd. Zadania typu Path Integrals prosimy wstawiać do kolejki skryptem sub-cpmd-PI.
wersja: 3.13.2
Na klastrze Supernova dostępna jest wersja równoległa (kompilacja z MKL, MVAPICH).
Wstawianie zadań CPMD do poszczególnych kolejek systemu PBS odbywa się przez wywołanie skryptu (lokalizacja: /usr/local/bin):
sub-cpmd plik_wejsciowy.inp [kolejka] [liczba_cpu] [pamiec_per_cpu_w_MB]
gdzie:
plik_wejsciowy.inp - plik z danymi programu
pamiec_per_cpu_w_MB - pamięć operacyjna per 1 cpu podana w MB (domyślnie 1800 MB).
kolejka - kolejka PBS, w której ma być uruchomione zadanie (domyślnie parallel)
liczba_cpu - liczba procesorów na których ma liczyć się zadanie (domyślnie 4).
Skrypt uruchamia najnowszą wersję programu. Wyniki obliczeń będą wygenerowane do pliku z rozszerzeniem .out.
Zadania wstawiane poleceniem sub-cpmd standardowo startują z dysku /lustre/scratch/, który jest współdzielony przez wszystkie węzły, w tym dostępowy.
Plik wyników tworzony jest na dysku /home/. Tworzenie plików RESTART itp. na dysku /home/ jest zabronione. Pliki te będą automatycznie kasowane.
Dokumentacja CPMD dostępna jest na każdym z serwerów w katalogu instalacji, np. na Leo: /usr/local/CPMD/manual/manual.pdf.
Zobacz też:
| Oprogramowanie naukowe |
Abaqus ⋅ ABINIT ⋅ Accelrys [ MS, DS ] ⋅ ADF ⋅ Amber ⋅ ANSYS ⋅ ANSYS Fluent ⋅ ANSYS CFX ⋅ APBS ⋅ AutoDock ⋅ AutoDock Vina ⋅ Cfour ⋅ CPMD ⋅ CRYSTAL09 ⋅ Dalton ⋅ FDS-SMV ⋅ GAMESS ⋅ Gaussian ⋅ Gromacs ⋅ Hmmer ⋅ LAMMPS ⋅ Mathematica⋅ Matlab ⋅ Meep ⋅ Molcas ⋅ Molden ⋅ Molpro ⋅ MOPAC ⋅ NAMD ⋅ NWChem ⋅ OpenFOAM ⋅ Orca ⋅ Pro/ENGINEER ⋅ R ⋅ SIESTA ⋅ Tripos Sybyl ⋅ TURBOMOLE ⋅ Xaim |
|---|