zde
Transkript
zde
Metody počítačové fyziky - příklad MC Isingův model Ondřej Klimo Metoda Monte Carlo a Isingův model Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Úvod I Dvourozměrný Isingův model je vdlmi vhodný k procvičení jednoduché MC metody. I Tento model popisuje mřížku s diskrétním počtem částic, které mají nějakou binární vlastnost jako například spin. I Můžeme studovat časový vývoj systému v závislosti na proměnné, která se nazývá síla interakce. I Při určité hodnotě síly interakce zaznamenáme fázový přechod (i když třeba slabý). I Sílu interakce při tomto fázovém přechodu je možné porovnávat s teoreticky předpovězenou hodnotou. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Model I I Pro systém závisející na uspořádání spinů na mřížce můžeme definovat Hamiltonián a z něho vyvodit vlastnosti jako magnetizace a susceptibilita. Předpokládejme následující tvar Hamiltoniánu H= J X Si S j B kde < ijhiji> znamená, že sčítáme vždy přes nejbližší sousední ij i(j ± 1) (i ± 1)j páry spinů. To znamená, že spin na pozici ij interaguje se spiny na pozicích J i(j ± 1) a (i ± 1)j. H= J X hiji I Si i hiji I X hiji ij Si S j B X Si i i(j ± 1) (i ± 1)j J Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Model I Budeme dále v modelu předpokládat periodické okrajové podmínky, což znamená, že kazdý spin bude interagovat s dalšími čtyřmi spiny bez ohledu na pozici na konečné mřížce. I J je bezrozměrná síla interakce a B, které je také bezrozměrné, představuje energii obsaženou v magnetizaci mřížky. I Z Hamiltoniánu můžeme vypočítat partiční funkci jako Z= X e Hi i I X kde suma probíhá přes všechny na mřížce. Z = částice e H i i I V tomto případě je pravděpodobnost nalezení systému v daném e H( ) p( ) = stavu (označovaném S) dána jakoZ p( ) = M= @ log Z = @B e H( ) Z X p( ) X Si i X počítačové X Ondřej Klimo fyziky - příklad MC Isingův model @ log Z Metody Model I I I I I I M= X @ log Z X = p( ) Si @B i Nyní vypočítáme veličiny jako magnetizaci a susceptibilitu. !2 X X @M = = p( ) Si M2 Když bychom předpokládali i relativně malou mřížku s 20 x @B i 20 částicemi, bylo by nesmírně náročné vypočítat tyto veličiny přímo. Museli vzít v úvahu všech 2400 různých konfigurací. X E= p( )H( ). Nicméně můžeme hodnoty těchto veličin dobře odhadnout pomocí metody Monte Carlo. X C= p( )H 2spinů ( ) E 2na . Začneme s náhodnou konfigurací mřížce 20 x 20. Zjistíme s pomocí dříve definované pravděpodobnosti, jak prav2400 děpodobné je pro každou částici, že změní svůj spin. Poměr pravděpodobností současného a možného změněného stavu je r= I p( f ) = eH( p( ) ) H( f) f kde Sf představuje novou konfiguraci po změně spinu. r > 1možnou r<1 Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Model I Spiny částic, pro které buď r > 1, nebo r < 1, ale zároveň je r větší než náhodné číslo s rovnoměrným rozdělením mezi 0 a 1, mají potenciál být změněny. I Abychom proces tlumily, budeme měnit jen spiny náhodně vybrané podskupiny této skupiny možných změn. I Postupnou integrací veličin M a E až do dosažení jejich stabilních hodnot dostaneme odhad skutečných hodnot těchto veličin. I Musíme ještě podotknout, že v limitě nekonečně velké mřížky můžeme Isingův model řešit přesně analyticky. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Spouštění výpočtu I Začneme vytvořením čtverctové mřížky se 400 částicemi a přiřadíme jim náhodnou orientaci spinu. I Náhodně rovněž zvolíme sílu interakce mezi 0 a 1 a budeme pak sledovat vývoj systému po 1000 kroků. I Všimněte si, že kladná hodnota síly interakce znamená, že energie je nižší, pokud je orientace sousedních spinů souhlasná. I To odpovídá ferromagnetism, zatímco záporná hodnota J odpovídá anti-feromagnetismu, kdy se spiny snaží uspořádat nesouhlasně. I Rychlost vývoje je kontrolována proměnnou randT ol a v tomto případě volíme randT ol = 0.1. I To znamená, že pouze 10% procent z původně vybraných možných změn spinu bude provedeno. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model = 0.1 Spouštění výpočtu I Sledujeme vývoj 12000 systémů v závislosti na jejich parametrech. I Na závěr výpočtu vykreslíme závislost celkové energie systému jako funkci jeho síly interakce (Fig. 2) 202 Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Spouštění výpočtu I V obrázku můžeme pozorovat změnu chování systému, i když ne příliš výraznou, pro hodnotu síly interakce mezi 0.4 a 0.5. I Tato změna chování je mnohem více partná v závislosti magnetizace na síle interakce znázorněné na Fig. 3. 202 Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Spouštění výpočtu I Když je síla interakce relativně malá, spin částic je v orientován v podstatě náhodně, což vede k téměř nulové celkové magnetizaci. I Tomu ve skutečnosti odpovídá vysoká teplota (změna fáze probíhá právě při tzv. Curieově teplotě) neboť J = −E/kT , a tedy J závisí na T nepřímo úměrně. I Jakmile však zvýšíme sílu interakce, spiny se začínají orientovat souhlasně. I Když se podíváme na vztah mezi magnetizací a energií, vidíme ve Fig. 4, že pro nízké energie máme dvě různé oblasti magnetizace, v závislosti na převládající orientaci souhlasně orientovaných spinů (nahoru nebo dolu). Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Spouštění výpočtu 202 I I I Při nízkých energiích se nám vyskytují i konfigurace s relativně nízkou magnetizací. K tomu dochází tehdy, když mřížka obsahuje několik relativně velkých oblasti spinů se stejnou orientací, avšak orientace spinů v různých oblastech se liší. Je to analogické ke vzniku domén magnetizace ve ferromagneOndřej Klimo Metody počítačové fyziky - příklad MC Isingův model Srovnání modelu s teorií I Podotkněme, že zvýšená magnetizace nebo vznik velkých domén se souhlasnou orientací vede ke snížení energie. I Teoretický model předpokládá nekonečnou mřížku, což ovlivňuje srovnání s našimi simulacemi. I Tento jednoduchý MC model dává pak výsledky v lepším souhlasu s teorií při zvětšení mřížky. I Na Fig. 8 je patrné, že jednoduchý MC model s malou mřížkou poskytuje výsledky, které nejsou příliš v souladu s teorií. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Srovnání modelu s teorií 1002 I Teoretický model je pro nekonečnou mřížku, a proto není překvapivé, že nesouhlasí s naší omezenou MC simulací. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Srovnání modelu s teorií I Měli bychom upozornit, že z teorie vyplývá, že energie na částici roste v limitě do nekonečna, když zmenšujeme sílu interakce k nule. I To je v souladu s tím, že síla interakce je nepřímo úměrná teplotě a když jde do nekonečna teplota, tak musí růst nade všechny meze i energie jednotlivých částic. I Na Fig. 9 pak vidíme mnohem lepší souhlas mezi teorií a MC simulací. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Srovnání modelu s teorií 1002 1002 I Nicméně, jak jsme již uvedli, existují i stavy s vysokou hodnotou síly interakce, kde je celková magnetizace blízká nule a ty odpovídají vzniku rozsáhlých domén ve ferromagnetických materiálech. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model Srovnání modelu s teorií I Musíme se tedy ptát, proč teorie nepředpovídá možnost vznik těchto domén ve skutečných materiálech? I Může to být tím, že reálné materiály nemají nekonečnou mřížku a že v mnoha případech obsahují nečistoty, které způsobují více chaotické chování na mřížce? I Samozřejmě je představený model velmi zjednodušený a srovnání s reálnými materiály nedává velký smysl. Ondřej Klimo Metody počítačové fyziky - příklad MC Isingův model