Molpro: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
m (1 wersja)
 
Linia 14: Linia 14:
  
 
== MOLPRO w WCSS ==
 
== MOLPRO w WCSS ==
;Dostępność
+
=== Molpro 2006.1 ===
* wersja: 2006.1
 
 
* systemy obliczeniowe [[Leo]], [[Nova]]
 
* systemy obliczeniowe [[Leo]], [[Nova]]
  
Linia 40: Linia 39:
  
 
Na klastrze [[Nova]] najlepiej jest używać 4 lub 8 procesorów węzła obliczeniowego i odpowiednio 7500 lub 15000 MB pamięci.
 
Na klastrze [[Nova]] najlepiej jest używać 4 lub 8 procesorów węzła obliczeniowego i odpowiednio 7500 lub 15000 MB pamięci.
 +
 +
=== Molpro 2009.1 ===
 +
* systemy obliczeniowe [[Nova]]
 +
 +
Program można uruchomić bezpośrednio po zainicjowaniu aplikacji Modules i wgraniu odpowiedniego modułu. Dla domyślnej powłoki systemowej na Nova wygląda wystarczy
 +
użyć poleceń(spacja po kropce w pierwszym wierszu jest ważna):
 +
. /usr/local/Modules/3.2.7/init/bash
 +
module load molpro/2009.1
 +
 +
Następnie można wywoływać molpro 2009.1 w taki sam sposób jak molpro 2006.1:
 +
molpro [opcje] plik.inp
 +
 +
Aby przywrócić poprzedni stan systemu z działającą wersją molpro 2006 należy usunąć moduł:
 +
module unload molpro/2009.1
 +
 +
Zadania do kolejki wstawia się wywołując
 +
sub-molpro-2009 plik.inp [ilosc-cpu] [ilosc-pamici-w-MB] [kolejka]
 +
 +
Domyślnie zadanie zostanie dodane do klejki normal z przydziałem 1 CPU i 1800MB pamięci dla każdego CPU.
  
 
== Dokumentacja ==
 
== Dokumentacja ==

Wersja z 10:50, 14 cze 2010

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

Plik:molpro.png

MOLPRO jest całościowym pakietem do obliczeń w dziedzinie chemii kwantowej, oferującym zaawansowane jak i podstawowe metody ab initio, ze szczególnym uwzględnieniem metod korelacyjnych. Twórcami pakietu są H.J. Werner, P.J. Knowles i wielu innych, którzy przyczynili się do jego rozwoju.

Informacje ogólne

Główne cechy MOLPRO:

  • pełny zakres metod ab initio
  • moduły direct i local dla obliczeń w trybie Direct SCF oraz Localized Moeller-Plesset
  • obliczenia przeprowadzane z utrzymaniem maksymalnej możliwej precyzji
  • możliwość generowania danych wsadowych dla Gaussiana, Moldena, formaty XYZ, i inne
  • przyjazna i bardzo elastyczna składnia danych wejściowych (proste słownictwo, wyrażenia, zmienne, pętle, warunki, procedury, itp.)

Pakiet napisany jest głównie w języku Fortran90. Licencjonowaniem MOLPRO zajmuje się University College Cardiff Consultants Limited.

MOLPRO w WCSS

Molpro 2006.1


Uruchamianie aplikacji

Do bezpośredniego uruchamiania programu służy polecenie (lokalizacja: /usr/local/bin):

molpro [opcje] plik.inp

Wyniki zapisywane są do pliku plik.out. Można także wyznaczyć bezpośrednio plik wyjściowy podając jego nazwę w opcji -o. Jeżeli nie zostanie podany plik wejściowy, MOLPRO czyta dane ze standardowego wejścia a rezultaty generuje na standardowe wyjście.

Opcje programu mogą być podane (z malejącym priorytetem) bezpośrednio z linii komend, ustawione w zmiennej środowiskowej MOLPRO lub w plikach ./molpro.rc/ i $HOME/.molprorc. Opcje nie ustawiane podczas wywołania programu przyjmują wartości pobrane ze źródła o aktualnie najwyższym priorytecie.

Przykładowe pliki danych i referencyjne wyniki znajdują się na Leo w katalogu /usr/local/lib/molpro-mpp-Linux-ia64-i8-2006.1/testjobs/.


Wstawianie zadań do kolejki

Wstawianie zadań do poszczególnych kolejek systemu PBS odbywa się przez wywołanie skryptu (lokalizacja: /usr/local/bin):

sub-molpro plik.inp [kolejka] [ilosc-procesorow]

Możliwe są obliczenia równoległe (na Nova na maksymalnie 8 procesorach). Domyślna wielkość przydzielonej pamięci to 200MW.

Zalecamy uruchamianie dużych zadań na komputerze Leo przy użyciu co najmniej 4 procesorów i 1600MB (200MW) pamięci per procesor (dyrektywa: memory,200,m). Wersja dostępna na Leo umożliwia wykorzystanie do 4000 funkcji bazy.

Na klastrze Nova najlepiej jest używać 4 lub 8 procesorów węzła obliczeniowego i odpowiednio 7500 lub 15000 MB pamięci.

Molpro 2009.1

  • systemy obliczeniowe Nova

Program można uruchomić bezpośrednio po zainicjowaniu aplikacji Modules i wgraniu odpowiedniego modułu. Dla domyślnej powłoki systemowej na Nova wygląda wystarczy użyć poleceń(spacja po kropce w pierwszym wierszu jest ważna):

. /usr/local/Modules/3.2.7/init/bash
module load molpro/2009.1

Następnie można wywoływać molpro 2009.1 w taki sam sposób jak molpro 2006.1:

molpro [opcje] plik.inp

Aby przywrócić poprzedni stan systemu z działającą wersją molpro 2006 należy usunąć moduł:

module unload molpro/2009.1

Zadania do kolejki wstawia się wywołując

sub-molpro-2009 plik.inp [ilosc-cpu] [ilosc-pamici-w-MB] [kolejka]

Domyślnie zadanie zostanie dodane do klejki normal z przydziałem 1 CPU i 1800MB pamięci dla każdego CPU.

Dokumentacja

Dokumentacja i przykładowe zadania dostępne są w katalogu /usr/local/doc/molpro/ po zalogowaniu się.

MOLPRO w sieci


Zobacz też: Oprogramowanie KDM