9. Bazy funkcyjne Mariusz Radoń 24.03.2017 r. Mariusz Radoń 9. Bazy funkcyjne Bazy funkcyjne (1/2) W większości metod chemii kwantowej posługujemy się orbitalami molekularnymi (MO). Orbitale są przedstawiane jako liniowe kombinacje funkcji bazy: ϕi (~r ) = s X Cai χa (~r ), (1) a=1 Funkcje bazowe {χ1 , χ2 , . . . , χs } są zwykle scentrowane na jądrach atomowych, a ich postać zależy od typu atomu – stąd nazwa: orbitale atomowe (AO). Niekiedy wykorzystuje się bazy fal płaskich (PW), zwłaszcza w obliczeniach dla ciała stałego, ale nie będziemy się nimi tutaj zajmować. Mariusz Radoń 9. Bazy funkcyjne Bazy funkcyjne (2/2) Metoda liniowej kombinacji (równanie 1) stanowi przybliżenie ponieważ stosowane w praktyce bazy funkcyjne są skończone (nie są zupełne). Wraz ze wzrostem rozmiaru bazy wyniki obliczeń zmierzają do rozwiązania dokładnego w ramach danej metody obliczeniowej (basis set limit). Istotna jest nie tylko liczba, ale również jakość funkcji bazy. Mariusz Radoń 9. Bazy funkcyjne AO = cześć radialna × część kątowa χ (r , θ, φ) = R (r ) Y (θ, φ) R część radialna Y część kątowa – dana harmonikami sferycznymi, na ogół ich rzeczywistymi kombinacjami Mariusz Radoń 9. Bazy funkcyjne Część kątowa AO grupujemy w powłoki o określonym l , posiadające identyczną część radialną. l =0 l =1 l =2 funkcja s funkcje p funkcje d (jedna) px , py , pz dxz , dyz , dxy , dx 2 −y 2 , dz 2 W niektórych bazach używane są kartezjańskie funkcje d, ktorych jest 6 (nie 5): dxz , dyz , dxy , dx 2 , dy 2 , dz 2 . Taki zestaw jest nadmiarowy, równoważny 5-ciu funkcjom d i jednej dodatkowej funkcji s (dx 2 + dy 2 + dz 2 ). Słowo kluczowe 5d / 6d w Gaussianie wymusza stosowanie sferycznych / kartezjańskich funkcji d. Opisując bazę zwykle skupiamy się na części radialnej (część kątowa jest trywialna). Mówiąc np. „dwie funkcje typu p” mamy na myśli dwie funkcje radialne, w oparciu o które tworzymy dwa zestawy AO, każdy zawierający po 3 funkcje (px ,py ,pz ) o wspólnej części radialnej. Mariusz Radoń 9. Bazy funkcyjne Część radialna (1/2) John. C. Slater 1900–1976 Carl F. Gauss 1777–1855 grafika: iaqms.org grafika: scienceworld.wolfram.com Bazy slaterowskie R(r ) ∝ exp(−ζr ) gaussowskie R(r ) ∝ exp(−αr 2 ) Funkcje Slatera (w przeciwieństwie do gaussowskich) zapewniają poprawne zachowanie MO dla r → 0 (blisko jądra) i dla r → ∞ (na dużych odległościach). Niestety, całki dwuelektronowe z orbitali slaterowskich wymagają uciążliwego całkowania numerycznego, dlatego bazy gaussowskie są zdecydowanie preferowane w chemii kwantowej. Mariusz Radoń 9. Bazy funkcyjne Część radialna (2/2) Kombinacja liniowa kilku funkcji Gaussa może nieźle przybliżyć funkcję typu Slatera Bazy gaussowskie są zwykle skontraktowane: Rk (r ) = nk X ajk Gj (r ), j=1 gdzie: Rk – kontrakcja, Gj – prymitywne funkcje Gaussa; Mówiąc o funkcjach bazy myślimy o kontrakcjach, nie o funkcjach prymitywnych. Współczynniki kontrakcji (ajk ) zostały ustalone raz na zawsze przez twórcę bazy i nie podlegają optymalizacji gdy stosujemy tę bazę w obliczeniach. Mariusz Radoń 9. Bazy funkcyjne 0.6 Przykład: aproksymacja funkcji Slatera typu 1s trzema funkcjami Gaussa (bazy STO-3G) 0.3 Gi (r ) = 2αi π 0.2 R STO-nG (r ) = 3/4 n X 0.1 i =1 0.0 Orbital (a.u.) 0.4 0.5 1s orbital GTO−1 GTO−2 GTO−3 STO−3G 0 1 2 3 4 5 R (a.u.) Mariusz Radoń 9. Bazy funkcyjne e −αi r 2 ci Gi (r ) Bazy minimalna i bazy poszerzone (1/4) Baza minimalna (MB) Zawiera tylko orbitale powłok obsadzonych w stanie podstawowym obojętnego atomu. Przykład (węgiel, C: 1s 2 2s 2 2p 2 ) zajęte: 2 powłoki s i jedna p MB: [2s1p] (ile AO liczy taka baza?) Mariusz Radoń 9. Bazy funkcyjne Bazy minimalna i bazy poszerzone (2/4) Bazy split valence (SV) Rozszczepienie powłok (najczęściej tylko walencyjnych) – zwielokrotnienie liczby funkcji (kontrakcji). Double-ζ (DZ) podwojenie: s → s, s 0 p → p, p 0 Triple-ζ (TZ) potrojenie: s → s, s 0 , s 00 p → p, p 0 , p 00 Quadruple-ζ (QZ), Quintuple-ζ (5Z), . . . W pewnym uproszczeniu można o tym myśleć, jak o dołożeniu powłok atomowych o wyższym n, nieobsadzonych w stanie podstawowym obojętnego atomu (na razie bez wzrostu lmax ). Przykład (węgiel, C: 1s 2 2s 2 2p 2 ) MB: [2s1p] = 1s(core) + 1s1p(valence) VDZ: [3s2p] = 1s(core) + 2s2p(valence) VTZ: [4s3p] = 1s(core) + 3s3p(valence) Mariusz Radoń 9. Bazy funkcyjne Bazy minimalna i bazy poszerzone (3/4) Funkcje polaryzacyjne Aby poprawnie opisać orbitale molekularne, trzeba również uwzględnić w bazie AO o wyższym l niż w przypadku orbitali obsadzonych w stanie podstawowym atomu. Są to tzw. funkcje polaryzacyjne. Ważne dla opisu kierunkowości wiązań. Węgiel, C: 1s 2 2s 2 2p 2 VDZ: [3s2p] VDZP: [3s2p1d ] = VDZ + 1d (pol) VTZP: [4s3d 1d ] = VTZ + 1d (pol) Wodór, H: 1s 1 MB: [1s], VDZ: [2s], VDZP: [2s1p] Mariusz Radoń 9. Bazy funkcyjne Baza minimalna i bazy poszerzone (4/4) Funkcje dyfuzyjne Niekiedy zachodzi również konieczność dodania funkcji dyfuzyjnych (rozmytych), tzn. małym wykładniku α w funkcji wykładniczej definiującej część radialną. Zwykle są dodawane tylko dla funkcji o niskim l , np. s i p Ich dodanie może być konieczne w szczególności dla anionów, stanów wzbudzonych, opisu procesów przeniesienia ładunku, lub w ogóle przypadku wykonywania dokładnych obliczeniach (w szczególności z uwzględnieniem korelacji elektronowej) Mariusz Radoń 9. Bazy funkcyjne Popularne rodziny baz funkcyjnych Najważniejsze: bazy pople’owskie: np. STO-3G (minimalna); 3-21G, 6-31G (VDZ); 6-31G(d) (VDZP); 6-311G (VTZ); itd. bazy z Karlsruhe (Ahlrichs et al.): def2-SVP, def2-TZVP, def2-TZVPP, def2-QZVP, def2-QZVPP. bazy korelacyjnie konsystentne (Dunning et al. + następcy): cc-pVDZ, cc-pVTZ, aug-cc-pVQZ. bazy ANO – atomic natural orbitals. Mariusz Radoń 9. Bazy funkcyjne Bazy pople’owskie Sir John A. Pople (1925 – 2004) Nagroda Nobla 1998 grafika: nobelprize.org 6-31G baza typu VDZ el. rdzenia: 1 kontrakcja z 6 prymitywów el. walencyjne: 2 kontakcje: (z 3 i 1 prymit.) 6-31G(d) 6-31G(d,p) VDZP + f-cja polaryzacyjna (dla cięzkich atomów) j.w., ale f-cja polaryzacyjna również dla H 6-311G 6-311+G(d,p) 6-311++G(d,p) VTZ (core: 6 + valence: 3, 1, 1) VTZP + f-cje dyfuzyjne dla ciężkich atomów j.w., ale f-cja dyfuzycja również dla H Uwaga: 6-31G(d) = 6-31G*, 6-31G(d,p) = 6-31G** Mariusz Radoń 9. Bazy funkcyjne Bazy correlation consistent (1/3) W obliczeniach uwzględniających korelację elektronową (np. MP2, CI, CC) konieczne bazy zapewniające zbalansowany opis energii korelacji. Wszystkie funkcje wnoszące porównywalne wkłady do energii korelacji (elektronów walencyjnych) powinny być uwzględnione równocześnie, niezależnie od ich typu. Np. nie ma sensu stosować bazy TZ lub QZ bez odpowiedniego zestawu funkcji polaryzacyjnych, gdyż na równi z kolejnymi funkcjami typu s, p, d, . . . istotne są odpowiadające im funkcje polaryzacyjne p, d, f, . . . . Dlatego w bazach cc każda z baz rozszczepionych (DZ, TZ, QZ) posiada odpowiedni dla niej, predefiniowany zestaw funkcji polaryzacyjnych. Mariusz Radoń 9. Bazy funkcyjne Bazy correlation consistent (2/3) Baza korelacyjnie konsystentna jest konstruowana z „powłok”, w których znajdują się funkcje wnoszące porównywalne wkłady do energii korelacji grafika: http://tyr0.chem.wsu.edu/~kipeters/Pages/ccbasis.html Rozwijane główna przez Dunninga, Petersona i współpracowników. Modyfikowane m.in. w grupie Truhlara. Mariusz Radoń 9. Bazy funkcyjne Bazy correlation consistent (3/3) Rodzaje cc-pVnZ correlation consistent-polarized VnZ (n =D,T,Q,5,. . . ) aug-cc-pVnZ augmented cc-pVnZ (dodane funkcje dyfuzyjne) maug-cc-pVnZ minimally augmented (dodane wyłącznie najistotniejsze funkcje dyfuzyjne s i p na ciężkich atomach). cc-pV(n+d)Z modyfikacja cc-pVnZ z dodanymi „ciasnymi” funkcjami typu d (o dużym ujemnym wykładniku); znacząca poprawa wyników dla pierwiastków III okresu aug-cc-pV(n+d)Z . . . maug-cc-pV(n+d)Z . . . Np. baza cc-pVQZ dla C: [5s4p3d2f1g] Mariusz Radoń 9. Bazy funkcyjne Jak dobrze wybrać bazę? Właściwy dobór bazy wymaga na ogół pewnego doświadczenia (własne, literatura) i zależy od typu obliczeń, interesującej nas własności oraz wymaganej dokładności. Bazy minimalne są zwykle zbyt małe, chyba że dla rozważań jakościowych Należy stosować bazy split-valence zwykle z funkcjami polaryzacyjnymi, czyli co najmniej VDZP Dla „nieinteresujących” atomów wodoru (np. nie biorących udziału w badanej reakcji, nie zaangażowanych we wiązania wodorowe) często pomijamy funkcje polaryzacyjne ⇒ 6-31G(d) zamiast 6-31G(d,p) Mariusz Radoń 9. Bazy funkcyjne Definicja bazy def2-SVP w formacie Gaussiana (1/2) C S 0 5 1.00 1238.4016938 186.29004992 42.251176346 11.676557932 3.5930506482 S 1 1.00 0.40245147363 S 1 1.00 0.13090182668 P 3 1.00 9.4680970621 2.0103545142 0.54771004707 P 1 1.00 0.15268613795 D 1 1.00 0.8000000 **** 0.54568832082E-02 0.40638409211E-01 0.18025593888 0.46315121755 0.44087173314 1.0000000 1.0000000 0.38387871728E-01 0.21117025112 0.51328172114 1.0000000 1.0000000 Mariusz Radoń 9. Bazy funkcyjne Definicja bazy bazy def2-SVP w formacie Gaussiana (2/2) W 1. kolumnie są wykładniki αj gaussowskich funkcji prymitywnych Gj , w 2. kolumnie są współczynniki, z jakimi funkcje te wchodzą do danej kontrakcji. W tym przykładzie definiujemy więc najpierw funkcję typu s złożoną z 5 funkcji gaussowskich. Kolejne dwie funkcje typu s są złożone z pojedynczej funkcji gaussowskiej (funkcje nieskontraktowane). Łącznie mamy 3 funkcje typu s. Analogicznie zdefiniowane są dwie funkcje typu p (kontrakcja trzech funkcji + jedna funkcja nieskontraktowana). Na koniec dokładamy jedną nieskontraktowaną funkcję typu d (funkcja polaryzacyjna dla C). Mariusz Radoń 9. Bazy funkcyjne Ogólnodostępne repozytorium baz gausowskich Program Gaussian posiada bardzo wiele predefiniowanych baz. Może się jednak zdarzyć, że chcemy użyć jakieś niestandardowej bazy. Z pomocą przychodzi Basis Set Exchange, http://bse.pnl.gov Mariusz Radoń 9. Bazy funkcyjne Podsumowanie (podstawowe pojęcia) baza gaussowska vs. slaterowska prymitywna f-cja gaussowska vs kontrakcja baza minimalna, VDZ, VTZ, . . . funkcje polaryzacyjne i dyfuzyjne bazy pople’owskie i cc (rozumienie symboliki) granica bazy zupełnej = basis set limit ? Ile kontrakcji (i jakiego typu) posiadają bazy 6-311G(d) 6-31G(d,p) dla atomu tlenu, a ile dla wodoru? Ile funkcji bazy (AO) zawiera baza 6-31G(d,p) dla atomu tlenu (uwzględniając część kątową)? Mariusz Radoń 9. Bazy funkcyjne