Yoğunluk fonksiyonel teorisi sistem boyutuyla nasıl ölçeklenir?


11

Teorik olarak, yoğunluk fonksiyonel teorisi (DFT) hesaplama zamanı, elektron sayısı ile nasıl ölçeklenir? VASP, ABINIT, vb. Gibi "tipik" DFT uygulamaları ile ilgileniyorum, O (N) kodlarıyla ilgilenmiyorum.

Yanıtlar:


13

En basit doğru cevap DFT'nin . Bu, nihayetinde seçim sayısıyla orantılı boyutta bir Hamiltoncu köşegenleştirdiğiniz ve köşegenleştirmenin teknik olarak olduğu fikrinden gelir .O ( n, 3 )Ö(N-e3)Ö(n3)


Gerçekte, DFT bir grup adımdır ve farklı adımlar farklı bağlamlarda hız sınırlayıcıdır. Kendimizi düzlem dalga (PW) DFT (VASP, ABINIT, QE ve diğerleri) ile kısıtlarsak, daha güçlü ifadeler yapabiliriz. PW DFT kodlarını anlamak için önemli bir fikir, Hamiltonyan'ın asla büyük bir matris olarak saklanmadığıdır; bunun yerine, Hamilton operatörünün hareketi genellikle `` kurum içi '' yinelemeli köşegenleştiricilerde (eşlenik gradyan, davidson, vb.) hesaplanır ve kullanılır. Bu köşegenleştiriciler resmen , burada , Hamiltonyenlerin hareketini hesaplama maliyetidir, ancak daha büyük bir kendi-tutarlı algoritmada rolleri düşünüldüğünde, çok daha hızlı performans gösterirler.M VÖ(neMV)MV

Hamiltonyenlerin eylemini hesaplama süreci birkaç adımda gerçekleşir:

  • Gerçek uzayda yerel potansiyel bir FFT,Ö(nvlnnv)
  • Projeksiyon gerçek veya g-uzayda oluşabilir ya da , sırasıylaO ( n a n p n v )Ö(nbirnp)Ö(nbirnpnv)
  • Yerel olmayan potansiyel sırasıyla diyagonal veya blok diyagonaldir, veyaO ( n a n 2 p )Ö(nbirnp)Ö(nbirnp2)

tüm bunlar elektron başına bir kez gerçekleşmelidir (gerçekten dalga fonksiyonu), bu yüzden faktörü ekleyin .ne

Bazı yollarla (örneğin Gram-Schmidt) dalga fonksiyonları (Hamiltonyan'ın özfonksiyonları) birbirine dik tutulmalıdır,Ö(ne2nv)

Son olarak, dalga fonksiyonlarının bir elektron yoğunluğuna dönüştürülmesi gerekir. PW kodlarında bu, her dalga fonksiyonu (ve bir toplam), başına son bir FFT ile gerçekleştirilir .Ö(nenvlnnv)

Birkaç farklı 's : hacim ile ilgilidir (gerçekten, temel boyuttur), atom başına projektör sayısı, atom sayısı ve sayı elektronları. Biçimsel olarak , ve birbirleriyle doğrusal olarak ilişkilidir ( küçük bir tamsayıdır), ancak sabit sayıda elektronla (levha / tel geometrilerinde vakum ekleyerek) hacmi artırmayı veya projektör sayısını artırmayı hayal edebilirsiniz. sabit sayıda atom ve elektron (daha doğru bir sahte potansiyel kullanarak).nnvnpnbirnenvnbirnenp

Sorunların FFT ile sınırlı olması yaygındır, bu durumda teknik olarak doğru değilse, literatürde biraz yaygın bir cevap olan etkili .Ö(n2lnn)


Gerçekten tam öz-kompozisyona mı yoksa spektrumun sadece küçük bir kısmına mı ihtiyacınız var?
Victor Liu

Ö(ne)ne/2

Cevabınız için teşekkürler! Bu sorunu tartışan veya kıyaslama yapan herhangi bir makale önerebilir misiniz?
Max Radin

1
G. Kresse, Hesaplamalı Malzeme Bilimi 6, 15 (1996) VASP'ye standart giriştir; bölüm 6 ile başlamak isteyebilirsiniz. RM Martin, Elektronik Yapı: Temel Teori ve Pratik Yöntemler (Cambridge Univ Pr, 2004) DFT'ye (uçak dalgası ve başka türlü) harika bir giriş niteliğindedir, ancak muhtemelen karmaşıklık konusunda daha az açıktır.
Max Hutchinson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.