Dalton: Różnice pomiędzy wersjami
(Nie pokazano 28 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | <small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]]</small> | + | <small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]] < Dalton</small> |
− | {{ | + | {{aplikacja|nazwa=Dalton|logo=|serwer=[[Bem]]|wersja='''2015'''|wersja2=2018|wersja3=2020}} |
− | '''Dalton''' - oprogramowanie do obliczeń kwantowo-chemicznych. Pozwala wyznaczać właściwości molekularne, w tym optyczne i elektryczne (np. liniowe i nieliniowe polaryzowalności) oraz magnetyczne (NMR, podatność magnetyczna). Udostępnia metody obliczeniowe: Hartree-Focka, wielokonfiguracyjną metodę pola samouzgodnionego, sprzężonych klasterów, teorię funkcjonału gęstości ( | + | '''Dalton''' - oprogramowanie do obliczeń kwantowo-chemicznych. Pozwala wyznaczać właściwości molekularne, w tym optyczne i elektryczne (np. liniowe i nieliniowe polaryzowalności) oraz magnetyczne (NMR, podatność magnetyczna). Udostępnia metody obliczeniowe: Hartree-Focka (HF), wielokonfiguracyjną metodę pola samouzgodnionego (MCSCF), metody sprzężonych klasterów (CCS, CC2, CCSD, CCSD(T), CC3, jak również MP2) oraz teorię funkcjonału gęstości (DFT). W najnowszej wersji Daltona (2013) zaimplementowane zostały m.in. takie funkcjonalności jak: dekompozycja Choleskiego dla metody sprzężonych klasterów, empiryczne poprawki na dyspersję w metodach DFT (DFT-D2, DFT-D3 and DFT-D3BJ czy też model dyskretnego rozpuszczalnika (Polarizable Embedding). |
== Licencja == | == Licencja == | ||
− | WCSS posiada darmową licencję instytucjonalną na Daltona | + | WCSS posiada darmową licencję instytucjonalną na Daltona 2015. |
− | Użytkownicy korzystający z Daltona zobowiązani są do umieszczenia w publikacjach, wykorzystujących wyniki obliczeń wykonanych przy użyciu tego oprogramowania, cytowania następującej treści: | + | * Użytkownicy korzystający z '''Daltona 2015''' zobowiązani są do umieszczenia w publikacjach, wykorzystujących wyniki obliczeń wykonanych przy użyciu tego oprogramowania, cytowania następującej treści: |
− | + | :''K. Aidas, C. Angeli, K. L. Bak, V. Bakken, R. Bast, L. Boman, O. Christiansen, R. Cimiraglia, S. Coriani, P. Dahle, E. K. Dalskov, U. Ekström, T. Enevoldsen, J. J. Eriksen, P. Ettenhuber, B. Fernández, L. Ferrighi, H. Fliegl, L. Frediani, K. Hald, A. Halkier, C. Hättig, H. Heiberg, T. Helgaker, A. C. Hennum, H. Hettema, E. Hjertenæs, S. Høst, I.-M. Høyvik, M. F. Iozzi, B. Jansik, H. J. Aa. Jensen, D. Jonsson, P. Jørgensen, J. Kauczor, S. Kirpekar, T. Kjærgaard, W. Klopper, S. Knecht, R. Kobayashi, H. Koch, J. Kongsted, A. Krapp, K. Kristensen, A. Ligabue, O. B. Lutnæs, J. I. Melo, K. V. Mikkelsen, R. H. Myhre, C. Neiss, C. B. Nielsen, P. Norman, J. Olsen, J. M. H. Olsen, A. Osted, M. J. Packer, F. Pawlowski, T. B. Pedersen, P. F. Provasi, S. Reine, Z. Rinkevicius, T. A. Ruden, K. Ruud, V. Rybkin, P. Salek, C. C. M. Samson, A. Sánchez de Merás, T. Saue, S. P. A. Sauer, B. Schimmelpfennig, K. Sneskov, A. H. Steindal, K. O. Sylvester-Hvid, P. R. Taylor, A. M. Teale, E. I. Tellgren, D. P. Tew, A. J. Thorvaldsen, L. Thøgersen, O. Vahtras, M. A. Watson, D. J. D. Wilson, M. Ziolkowski, and H. Ågren, "The Dalton quantum chemistry program system", WIREs Comput. Mol. Sci. (doi: 10.1002/wcms.1172)'' | |
− | + | ||
+ | oraz | ||
+ | |||
+ | :''"Dalton, a molecular electronic structure program, Release DALTON2015.0 (2015), see http://daltonprogram.org."'' | ||
+ | |||
+ | === Informacje o wykorzystaniu === | ||
+ | {{Podziękowanie_WCSS}} | ||
== Korzystanie w WCSS == | == Korzystanie w WCSS == | ||
− | Dalton | + | Dalton zainstalowany jest na klastrze [[Bem]] w katalogu: /usr/local/dalton |
− | + | ||
− | + | === Uruchamianie === | |
− | + | ; Praca w trybie interaktywnym | |
− | + | Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu zadania interaktywnego, np: | |
− | + | > qsub -I -l -l walltime=06:00:00 -l software=Dalton | |
− | + | Środowisko programu inicjalizowane jest w powłoce przez polecenie: | |
− | + | > module load dalton (dla wersji domyślnej) | |
− | / | + | > module load dalton/2015-intel13.1 |
− | Dalton do obliczeń potrzebuje zbioru instrukcji (plik '''.dal''') oraz danych (plik '''.mol'''). Uruchomienie obliczeń dla przykładowych plików | + | Dalton do obliczeń potrzebuje zbioru instrukcji (plik '''.dal''') oraz danych (plik '''.mol'''). Uruchomienie obliczeń dla przykładowych plików <code>calc.dal</code> i <code>h2o.mol</code>: |
− | + | > dalton calc h2o | |
− | |||
− | |||
− | |||
− | Jeśli obydwa pliki mają tę samą nazwę bazową, np. | + | Jeśli obydwa pliki mają tę samą nazwę bazową, np. calc_h2o.dal i calc_h2o.mol, program można uruchomić następująco: |
− | > | + | > dalton calc_h2o |
; Wstawianie do kolejki | ; Wstawianie do kolejki | ||
− | Zadania obliczeniowe należy wstawiać do kolejki, korzystając z polecenia: | + | Zadania obliczeniowe należy wstawiać do kolejki, korzystając z polecenia sub-dalton (uruchamia domyślną wersję programu) |
− | sub-dalton | + | |
+ | Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować: | ||
+ | |||
+ | > sub-dalton | ||
+ | Usage: /usr/local/bin/sub-dalton file.dal file.mol [parameters] | ||
+ | Parameters: | ||
+ | -q queue (default - main) | ||
+ | -n nodes (default - 1) | ||
+ | -p cores (per node, default - 1) | ||
+ | -m memory (per node, in MB, default - 2000) | ||
+ | -w walltime (in hours, default - 504) | ||
+ | |||
+ | Na przykład | ||
− | + | > sub-dalton test.dal geo.mol -q main -n 1 -p 2 -m 4000 -w 2 | |
− | + | ||
− | + | Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM (po 2000 MB na proces), walltime zadania jest równy 2 godziny. | |
− | + | ||
− | + | '''Uwaga''' | |
− | + | ||
+ | Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity). | ||
+ | |||
+ | '''Zobacz też:''' [[Jak korzystać z kolejek PBS]]? | ||
;Obliczenia równoległe | ;Obliczenia równoległe | ||
− | |||
− | Do wykonania obliczeń równoległych potrzebne są odpowiednio przygotowane pliki wejściowe. | + | Do wykonania obliczeń równoległych potrzebne są odpowiednio przygotowane pliki wejściowe. |
− | + | Przykładowy plik .dal | |
− | + | **DALTON INPUT | |
− | + | .OPTIMIZE | |
+ | '''.PARALLEL''' | ||
+ | **WAVE FUNCTION | ||
+ | .DFT | ||
+ | B3LYP | ||
+ | **END OF INPUT | ||
+ | |||
+ | Przykładowy plik .mol | ||
+ | BASIS | ||
+ | cc-pVTZ | ||
+ | arbitrary text in here | ||
+ | arbitrary text in here | ||
+ | Atomtypes=1 | ||
+ | Charge=1.0 Atoms=2 | ||
+ | H 0.0 0.0 0.0 | ||
+ | H 0.0 0.0 2.0 | ||
+ | |||
+ | Warto zauważyć, że implementacja paradygmatu master/slave w Daltonie sprawia, że proces główny (master) wykonuje fragmenty sekwencyjne programu i odpowiada za rozdział zadań między procesy slave, dlatego wykonuje niewiele obliczeń w porównaniu z procesami slave. | ||
+ | |||
+ | == Wyniki testów == | ||
+ | Program został przetestowany zestawem testów dostarczanych razem ze źródłami. Wszystkie testy wykonały się poprawnie. | ||
== Dokumentacja == | == Dokumentacja == | ||
* [http://www.kjemi.uio.no/software/dalton/dalton.html Strona domowa pakietu] | * [http://www.kjemi.uio.no/software/dalton/dalton.html Strona domowa pakietu] | ||
− | * | + | * [http://www.scalalife.eu/content/dalton-1 Porady odnośnie uruchamiania Daltona w ScalaLife Competence center] |
− | |||
{{oprogramowanie}} | {{oprogramowanie}} |
Aktualna wersja na dzień 11:51, 8 wrz 2020
< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie naukowe < Dalton
Dalton | |
---|---|
Serwer | Wersja |
Bem | 2015 2018 2020 |
Kontakt | |
kdm@wcss.pl |
Dalton - oprogramowanie do obliczeń kwantowo-chemicznych. Pozwala wyznaczać właściwości molekularne, w tym optyczne i elektryczne (np. liniowe i nieliniowe polaryzowalności) oraz magnetyczne (NMR, podatność magnetyczna). Udostępnia metody obliczeniowe: Hartree-Focka (HF), wielokonfiguracyjną metodę pola samouzgodnionego (MCSCF), metody sprzężonych klasterów (CCS, CC2, CCSD, CCSD(T), CC3, jak również MP2) oraz teorię funkcjonału gęstości (DFT). W najnowszej wersji Daltona (2013) zaimplementowane zostały m.in. takie funkcjonalności jak: dekompozycja Choleskiego dla metody sprzężonych klasterów, empiryczne poprawki na dyspersję w metodach DFT (DFT-D2, DFT-D3 and DFT-D3BJ czy też model dyskretnego rozpuszczalnika (Polarizable Embedding).
Licencja
WCSS posiada darmową licencję instytucjonalną na Daltona 2015.
- Użytkownicy korzystający z Daltona 2015 zobowiązani są do umieszczenia w publikacjach, wykorzystujących wyniki obliczeń wykonanych przy użyciu tego oprogramowania, cytowania następującej treści:
- K. Aidas, C. Angeli, K. L. Bak, V. Bakken, R. Bast, L. Boman, O. Christiansen, R. Cimiraglia, S. Coriani, P. Dahle, E. K. Dalskov, U. Ekström, T. Enevoldsen, J. J. Eriksen, P. Ettenhuber, B. Fernández, L. Ferrighi, H. Fliegl, L. Frediani, K. Hald, A. Halkier, C. Hättig, H. Heiberg, T. Helgaker, A. C. Hennum, H. Hettema, E. Hjertenæs, S. Høst, I.-M. Høyvik, M. F. Iozzi, B. Jansik, H. J. Aa. Jensen, D. Jonsson, P. Jørgensen, J. Kauczor, S. Kirpekar, T. Kjærgaard, W. Klopper, S. Knecht, R. Kobayashi, H. Koch, J. Kongsted, A. Krapp, K. Kristensen, A. Ligabue, O. B. Lutnæs, J. I. Melo, K. V. Mikkelsen, R. H. Myhre, C. Neiss, C. B. Nielsen, P. Norman, J. Olsen, J. M. H. Olsen, A. Osted, M. J. Packer, F. Pawlowski, T. B. Pedersen, P. F. Provasi, S. Reine, Z. Rinkevicius, T. A. Ruden, K. Ruud, V. Rybkin, P. Salek, C. C. M. Samson, A. Sánchez de Merás, T. Saue, S. P. A. Sauer, B. Schimmelpfennig, K. Sneskov, A. H. Steindal, K. O. Sylvester-Hvid, P. R. Taylor, A. M. Teale, E. I. Tellgren, D. P. Tew, A. J. Thorvaldsen, L. Thøgersen, O. Vahtras, M. A. Watson, D. J. D. Wilson, M. Ziolkowski, and H. Ågren, "The Dalton quantum chemistry program system", WIREs Comput. Mol. Sci. (doi: 10.1002/wcms.1172)
oraz
- "Dalton, a molecular electronic structure program, Release DALTON2015.0 (2015), see http://daltonprogram.org."
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. ..."
Korzystanie w WCSS
Dalton zainstalowany jest na klastrze Bem w katalogu: /usr/local/dalton
Uruchamianie
- Praca w trybie interaktywnym
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu zadania interaktywnego, np:
> qsub -I -l -l walltime=06:00:00 -l software=Dalton
Środowisko programu inicjalizowane jest w powłoce przez polecenie:
> module load dalton (dla wersji domyślnej) > module load dalton/2015-intel13.1
Dalton do obliczeń potrzebuje zbioru instrukcji (plik .dal) oraz danych (plik .mol). Uruchomienie obliczeń dla przykładowych plików calc.dal
i h2o.mol
:
> dalton calc h2o
Jeśli obydwa pliki mają tę samą nazwę bazową, np. calc_h2o.dal i calc_h2o.mol, program można uruchomić następująco:
> dalton calc_h2o
- Wstawianie do kolejki
Zadania obliczeniowe należy wstawiać do kolejki, korzystając z polecenia sub-dalton (uruchamia domyślną wersję programu)
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:
> sub-dalton Usage: /usr/local/bin/sub-dalton file.dal file.mol [parameters] Parameters: -q queue (default - main) -n nodes (default - 1) -p cores (per node, default - 1) -m memory (per node, in MB, default - 2000) -w walltime (in hours, default - 504)
Na przykład
> sub-dalton test.dal geo.mol -q main -n 1 -p 2 -m 4000 -w 2
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM (po 2000 MB na proces), walltime zadania jest równy 2 godziny.
Uwaga
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).
Zobacz też: Jak korzystać z kolejek PBS?
- Obliczenia równoległe
Do wykonania obliczeń równoległych potrzebne są odpowiednio przygotowane pliki wejściowe.
Przykładowy plik .dal
**DALTON INPUT .OPTIMIZE .PARALLEL **WAVE FUNCTION .DFT B3LYP **END OF INPUT
Przykładowy plik .mol
BASIS cc-pVTZ arbitrary text in here arbitrary text in here Atomtypes=1 Charge=1.0 Atoms=2 H 0.0 0.0 0.0 H 0.0 0.0 2.0
Warto zauważyć, że implementacja paradygmatu master/slave w Daltonie sprawia, że proces główny (master) wykonuje fragmenty sekwencyjne programu i odpowiada za rozdział zadań między procesy slave, dlatego wykonuje niewiele obliczeń w porównaniu z procesami slave.
Wyniki testów
Program został przetestowany zestawem testów dostarczanych razem ze źródłami. Wszystkie testy wykonały się poprawnie.
Dokumentacja
Oprogramowanie naukowe |
Abaqus ⋅ ABINIT ⋅ ADF ⋅ Amber ⋅ ANSYS [ ANSYS CFD: Fluent, CFX, ICEM; Mechanical ] ⋅ AutoDock ⋅ BAGEL ⋅ Beast ⋅ Biovia [ Materials Studio, Discovery Studio ] ⋅ Cfour ⋅ Comsol ⋅ CP2K ⋅ CPMD ⋅ CRYSTAL ⋅ Dalton ⋅ Dask ⋅ DIRAC ⋅ FDS-SMV ⋅ GAMESS ⋅ Gaussian ⋅ Gromacs ⋅ IDL ⋅ Lumerical [ FDTD, MODE ] ⋅ Mathcad ⋅ Mathematica⋅ Matlab ⋅ Molcas ⋅ Molden ⋅ Molpro ⋅ MOPAC ⋅ NAMD ⋅ NBO ⋅ NWChem ⋅ OpenFOAM ⋅ OpenMolcas ⋅ Orca ⋅ Quantum ESPRESSO ⋅ R ⋅ Rosetta ⋅ SIESTA ⋅ Tinker ⋅ TURBOMOLE ⋅ VASP ⋅ VMD ⋅ WIEN2k |
---|