CPMD: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 1: Linia 1:
 
<small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]] < CPMD</small>
 
<small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]] < CPMD</small>
{{aplikacja|nazwa=CPMD|logo=[[Plik:cpmd.jpg|noframe|center]] |serwer=[[Supernova]]|wersja=3.13.2 , 3.17.1}}
+
{{aplikacja|nazwa=CPMD|logo=[[Plik:cpmd.jpg|noframe|center]] |serwer=[[Bem]]|wersja='''3.15.3''', 4.1}}
 
'''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.
 
'''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.
  

Wersja z 14:26, 22 lut 2016

< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie naukowe < CPMD

CPMD
noframe
Serwer Wersja
Bem 3.15.3, 4.1
Kontakt
kdm@wcss.pl

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.

Informacje ogólne

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:

  • Praca z pseudopotencjałami norm-conserving oraz ultrasoft,
  • przybliżenia LDA, LSD i GGA, energia swobodna,
  • układy periodyczne i aperiodyczne, k-points,
  • symetria punktowa i przestrzenna,
  • optymalizacja funkcji falowej (bezpośrednia, diagonalizacja, ...),
  • dynamika molekularna zespołów mikrokanonicznego (NVE), kanonicznego (NVT) oraz izotermiczno-izobarycznego (NPT),
  • dynamika molekularna typu path intagral,
  • response functions,
  • stany wzbudzone,
  • własności elektronowe.

CPMD w WCSS

CPMD dostępny jest na Supernovej w wersji sekwencyjnej i równoległej (3.13.2).

Zalecenia ogólne
  • Prosimy o nie tworzenie dużych plików trajektorii ani restartów w katalogach domowych /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.
  • Prosimy o nie używanie polecenia 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
  • Wszystkie potencjały, także niestandardowe - dostępne na stronach domowych CPMD, zostały zainstalowane w katalogach /usr/local/CPMD-xxx/PPLIBNEW/. Jeśli zachodzi potrzeba użycia własnych potencjałów, to przed wykonaniem skryptu sub-cpmd (opisane poniżej), należy ustawić zmienną środowiskową:
export PP_LIBRARY_PATH=/moj/katalog_z_PP/
  • Prosimy nie używać własnych skryptów do wstawiania zadań. Utrudnia to wprowadzanie zmian systemowych.

Nova

wersja: 3.13.2

Na klastrze Supernova dostępna jest wersja równoległa (kompilacja z MKL, MVAPICH).

Wstawianie zadań do kolejki

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.

Uwagi

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.

Informacje o wykorzystaniu

Wszelkie publikacje, (w tym prace doktorskie i dyplomowe) wykorzystujące wyniki obliczeń wykonanych na komputerach WCSS, powinny zawierać podziękowania postaci (odpowiednio do języka publikacji):

"Obliczenia wykonano na komputerach Wrocławskiego Centrum Sieciowo-Superkomputerowego (http://www.wcss.pl), grant obliczeniowy Nr ... "

"Calculations have been carried out in Wroclaw Centre for Networking and Supercomputing (http://www.wcss.pl), grant No. ..."

Dokumentacja

Dokumentacja CPMD dostępna jest na każdym z serwerów w katalogu instalacji.

CPMD w sieci

Bibliografia

  • Jorge Kohanoff: Electronic Structure Calculations for Solids and Molecules: Theory and Computational Methods. Cambridge University Press (May 31, 2006), s. 384. ISBN: 0521815916. (w języku angielskim)

Zobacz też: