Kuantum spin Hamiltoniyenlerinin 1 ve 2 boyutlu Tam Köşegenleştirilmesi için Yazılım
Çok sayıda spin bölgesinden oluşan 1D ve 2D'de (örneğin Heisenberg Modeli) Kuantum Spin Hamiltonianlarının Tam Köşegenleştirilmesi için ( paralel olarak da çalışabilen) yazılım arıyorum .
Bu tür paketler var (örn. QuSpin, ALPS, SpinPack, Hphi, vb.)!
Ancak listelenebilirse her paketin artıları ve eksileri nelerdir ve hangi paket hangi tür hesaplamalar için daha uygundur?
Yeni başlayanların çoğu cevaplardan faydalanacak ve bu yöndeki herhangi bir yardım takdir edilecektir.
Bu örneklerin formatındaki cevaplar takdir edilecektir:
- Sağlam CASSCF işlevselliğine sahip ücretsiz bir paket var mı?
- Python kullanarak bir su molekülünü simüle ederek Yoğunluk Fonksiyonel Teorisinde "ayaklarımı ıslat"
- Windows için Moleküler Dinamik simülasyon yazılımı
- Wien2K'ya bazı açık kaynaklı tüm elektron DFT alternatifleri nelerdir?
- İyi bir kristal yapı görselleştirme iş akışı için öneriler
- İşlem sonrası Gauss küp dosyaları için kodlar?
- QTAIM analizi yapmak için hangi yazılım kullanılabilir?
- Elektronik taşıma hesaplamaları için araçlar
Yanıtlar
QuSpin
QuSpin, spin, fermion ve boson sistemlerinin tam olarak köşegenleştirmesini yapabilen açık kaynaklı bir Python kodudur. Simetrilerin, kısıtlanmış Hilbert uzaylarının, çeşitli modellerin ve zaman evriminin kullanımı için geniş bir desteğe sahiptir. Oldukça basit Python sözdizimi ve çok sayıda öğreticinin birleşimi, onu yeni başlayanlar, küçük ölçekli deneyler ve çok gövdeli sistemlerde zaman-evrim problemleri için harika bir seçim haline getirir. Ancak paralelleştirme seçenekleri sınırlıdır. Bildiğim kadarıyla v. 0.3.4'ten itibaren QuSpin yalnızca OpenMP ve MKL aracılığıyla düğüm üzerinde paralelleştirmeyi destekliyor. Bu nedenle, en büyük sistemlere ulaşmak istiyorsanız, QuSpin tipik olarak en iyi seçim değildir. Ek olarak, QuSpin şu anda esnek olmayan deneyleri modellemek için ilgi çekici olan dinamik korelasyon fonksiyonları için yerleşik destekten yoksun görünüyor.
Referanslar
- GitHub'daki proje: https://weinbe58.github.io/QuSpin/
- Tanıtım yazısı: Phillip Weinberg ve Marin Bukov, QuSpin: kuantum birçok vücut sisteminin dinamikleri ve tam köşegenleştirilmesi için bir Python paketi Bölüm I: spin zincirleri , SciPost Phys. 2 , 003 (2017) .
- Takip raporu: Phillip Weinberg ve Marin Bukov, QuSpin: kuantum birçok vücut sisteminin dinamikleri ve tam köşegenleştirilmesi için bir Python paketi. Bölüm II: bozonlar, fermiyonlar ve daha yüksek dönüşler , SciPost Phys. 7 , 020 (2019) .