|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
|
|
|
|
0.8 |
|
|
|
|
|
|
|
|
|
|
|
|
0.7 |
|
|
|
|
|
|
|
|
|
|
|
|
0.6 |
|
|
|
|
|
|
|
|
|
|
|
R |
0.5 |
|
|
|
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
|
|
|
0.3 |
|
|
|
|
|
|
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
|
|
|
|
|
|
0.1 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
0.5 |
1 |
1.5 |
|
|
2 |
|
2.5 |
3 |
|
|
|
|
|
|
T |
|
|
|
|
|
|
|
Рис. 11.26. Зависимость магнитного момента от температуры в одномерной |
бесконечной модели Изинга. Точное решение. Фазовый переход в модели |
|
|
|
|
|
отсутствует |
|
|
|
|
|
0.2 |
|
|
|
|
|
5 |
x 109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.18 |
|
|
|
a |
|
4.5 |
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
0.16 |
|
|
|
|
|
4 |
|
|
|
|
|
|
0.14 |
|
|
|
|
|
3.5 |
|
|
|
|
|
|
0.12 |
|
|
|
|
|
3 |
|
|
|
|
|
|
χ 0.1 |
|
|
|
|
χ |
2.5 |
|
|
|
|
|
|
0.08 |
|
|
|
|
|
2 |
|
|
|
|
|
|
0.06 |
|
|
|
|
|
1.5 |
|
|
|
|
|
|
0.04 |
|
|
|
|
|
1 |
|
|
|
|
|
|
0.02 |
|
|
|
|
|
0.5 |
|
|
|
|
|
|
0 |
|
|
|
|
|
0 |
|
|
|
|
|
|
0 |
2 |
4 |
6 |
8 |
10 |
|
0.1 |
0.11 |
0.12 |
0.13 |
0.14 |
0.15 |
|
|
|
T |
|
|
|
|
|
|
T |
|
|
Рис. 11.27. Зависимость восприимчивости от температуры в одномерной |
|
бесконечной модели Изинга. Точное решение для антиферромагнетика J = −1 (a) и |
|
|
|
|
ферромагнетика J = 1 |
(b) |
|
|
|
|
Задача 11.5. Используя выражение для статсуммы (9.90), получить выражения для |
свободной энергии, магнитного момента, восприимчивости и теплоемкости для |
одномерной модели Изинга. |
|
|
|
|
|
|
|
|
|
В двумерном случае Онзагером в 1944 г. было показано, что в плоской квадратной решетке существует фазовый переход при температуре, удовлетворяющей уравнению [36]
|
0.45 |
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
0.35 |
|
|
|
|
|
|
|
|
|
0.3 |
|
|
|
|
|
|
|
|
|
0.25 |
|
|
|
|
|
|
|
|
C/N |
0.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.15 |
|
|
|
|
|
|
|
|
|
0.1 |
|
|
|
|
|
|
|
|
|
0.05 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
3 |
3.5 |
4 |
|
|
|
|
|
T |
|
|
|
|
Рис. 11.28. Зависимость удельной теплоемкости от температуры в одномерной бесконечной модели Изинга. Точное решение
Задача 11.6. Решить уравнение (11.155) относительно критической температуры и сравнить результат с решением в приближении среднего поля.
В этом случае теплоемкость в точке фазового перехода имеет логарифмическую особенность:
C(T → Θ) ~ ln |
T − Θ |
. |
(11.156) |
Трехмерная модель Изинга не имеет аналитического решения, но в этом случае с хорошей точностью справедливо приближение среднего поля, которое тем лучше, чем больше число ближайших соседей. Фазовый переход имеет место при температуре
11.5.1.2. Метод Монте-Карло для модели Изинга
Здесь будет рассмотрен метод Монте-Карло для модели Изинга, позволяющий рассчитывать вышеперечисленные термодинамические величины для достаточно большой системы спинов. Модель Изинга – одна из первых физических моделей, которая была исследована стохастическими численными методами.
Сначала перечислим различные варианты реализации принципа детального равновесия в данной модели. Будет рассматриваться канонический ансамбль в присутствии внешнего термостата с
температурой |
T = 1/β , |
поэтому за |
искомое |
инвариантное |
распределение следует взять гиббсовский вес конфигурации Ω : |
|
|
P(Ω) = e−E(Ω)β , |
|
(11.158) |
здесь E(Ω) – |
энергия |
конфигурации |
спинов в |
системе. Под |
конфигурациями (или базисными функциями) понимается совокупность "мгновенных" состояний всех узлов пространственной решетки спинов, например,
Ω = |
↑↓↓↑↓↓↑↑ ... , |
(11.159) |
|
|
|
это такие же базисные функции, какие рассматривались при изучении спиновой статистики – собственные функции оператора
проекции спина SZ и оператора S2 , соответственно, размерность базиса будет равна 2N , N – число спинов.
Гамильтониан модели Изинга (11.131) в базисе (11.159) диагонален, поэтому каждой конфигурации n можно поставить в соответствие конкретное значение энергии:
E(Ωn) = − |
1 |
∑Jij(SiZSZj )n − H∑(SiZ )n , n = 1,2,...,2N . (11.160) |
|
2 |
ij |
i |
При формировании марковской цепи каждая следующая конфигурация спинов получается из предыдущей попыткой изменения одной из степеней свободы (например, попыткой переворота одного из спинов). Новая конфигурация принимается (т.е. спин переворачивается) с вероятностью, зависящей от отношения гиббсовских весов новой и старой конфигураций. Наиболее употребительное выражение для интенсивности перехода (11.119) в этом случае – алгоритм Метрополиса – представимо в виде:
|
β(E1 |
−E2 ) |
, E1 < E2 |
; |
W1→2 |
e |
|
|
= |
|
≥ E |
|
, |
(11.161) |
|
1, E |
1 |
2 |
|
|
|
|
|
|
где E1 , E2 – энергии |
старой |
|
и |
новой |
конфигураций спинов |
соответственно. |
|
|
|
|
|
|
|
В алгоритме тепловой ванны (11.130) на каждом шаге один выбранный спин приводится в состояние равновесия с термостатом
при фиксированной конфигурации остальной системы. Вероятность принятия новой конфигурации определяется гиббсовскими весами двух возможных состояний:
e−βE2 W1→2 = e−βE1 + e−βE2 ;
e−βE1 (11.162)
W2→1 = e−βE1 + e−βE2 .
При расчете модели Изинга без внешнего поля можно представить еще один вариант задания интенсивности переходов. Пусть элементарный шаг алгоритма заключается в перевороте спина i: Si → −Si . Уравнение детального баланса (11.127) для этого случая
выглядит следующим образом:
WSi→−SiP(Si) = W−Si→SiP(−Si) .
Отсюда находим:
WSi→−Si = P(−Si) = e−2SiEiβ ,
W−Si→Si P(Si) здесь, согласно (11.131),
Ei = J∑Sj –
j≠i
(11.163)
(11.164)
(11.165)
энергия взаимодействия выделенного спина i с остальными спинами (как правило, рассматриваются ближайшие соседи). Глаубер [47] предложил такое выражение для интенсивности переходов:
|
|
1 |
|
|
(11.166) |
|
|
|
|
|
|
WSi→−Si = |
2τ (1 |
− Sith(Eiβ)) |
|
|
Соотношение (11.166) называется функцией Глаубера. Оно также удовлетворяет условию детального баланса, при этом имеется возможность подбора параметра τ для увеличения эффективности алгоритма при моделировании конкретной системы.
Сформулируем теперь конкретную схему алгоритма Монте-Карло. Она показана на рис. 11.29 для расчета модели Изинга с использованием алгоритма Метрополиса (11.128).
Рис. 11.29. Схема процедуры расчета модели Изинга с использованием алгоритма Метрополиса (11.128)
345
Рис. 11.30. Перерасчет энергии затрагивает только узел i и соседние с ним
Следует отметить особо, что если суммирование в (11.131) производится только по ближайшим соседям, то при расчете энергии E2 новой конфигурации, получающейся из предыдущей
конфигурации переворотом спина на узле i, достаточно лишь пересчитать изменение энергии E вблизи спина i:
Например, если рассматривается одномерный случай, то различие в энергии между новой и старой конфигурациями, в соответствии с (11.131), будет равно (рис. 11.30)
|
|
|
|
|
|
E = E2 − E1 |
= |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
∑JSiZSZj |
− H∑SiZ |
|
|
− |
|
|
1 |
∑JSiZSZj |
|
|
|
|
= |
|
= − |
2 |
|
|
− |
|
− H∑SiZ |
|
|
ij |
|
|
i |
|
|
|
|
|
|
|
2 |
ij |
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
new |
|
|
|
|
|
|
|
|
|
|
|
|
|
old |
|
|
= − 1 J([SZ SZ |
] |
+ |
[SZSZ |
|
] |
|
|
− [SZ |
SZ ] |
|
− [SZSZ |
] )− |
|
|
2 |
i−1 i |
new |
|
i |
i+1 |
new |
|
|
i−1 |
i |
old |
|
i |
i+1 |
old |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− H([SZ ] |
− [SZ ] ) = −([SZ ] |
|
− |
[SZ |
] |
|
|
1 |
J(SZ |
+ SZ |
|
|
|
= |
|
|
) |
2 |
|
)+ H |
|
i |
new |
i |
old |
|
|
i |
new |
|
|
|
i |
old |
|
|
|
i−1 |
i+1 |
|
|
|
|
|
|
= 2[SZ ] |
|
1 |
J(SZ |
|
+ SZ |
|
|
|
|
|
|
|
|
|
(11.168) |
|
|
|
|
|
|
|
)+ H . |
|
|
|
|
|
|
|
|
|
i |
old |
2 |
|
|
i−1 |
|
|
i+1 |
|
|
|
|
|
|
|
|
|
|
Вне зависимости от принятия или непринятия новой конфигурации необходимо на каждом шаге Монте-Карло вычислять искомую физическую величину A по данной мгновенной конфигурации. В результате реализуется неприводимая марковская цепь, выполняется детальный баланс (11.163), так что искомое среднее значение A равно (см. (11.117))
|
|
1 |
M |
|
|
A = |
∑Ai , |
(11.169) |
|
|
|
|
M i=1 |
|
|
где M – число шагов Монте-Карло. |
|
|
346
-2000 |
|
|
|
2500 |
a) |
|
|
|
|
|
|
|
|
2000 |
-3000 |
|
|
|
|
|
|
|
|
1500 |
E |
|
|
|
M |
|
|
|
|
1000 |
-4000 |
|
|
|
|
|
|
|
|
500 |
-5000 |
|
|
|
0 |
1.6 |
2 |
2.4 |
2.8 |
|
|
|
T |
|
|
4000 |
|
|
|
|
|
|
|
c) |
20000 |
3000 |
|
|
|
|
|
|
|
2000 |
|
|
|
15000 |
C |
|
|
|
|
|
|
|
|
|
|
|
χ |
|
|
|
|
10000 |
1000 |
|
|
|
|
900 |
|
|
|
|
800 |
|
|
|
|
700 |
|
|
|
5000 |
600 |
|
|
|
|
500 |
|
|
|
|
400 |
|
|
|
0 |
1.6 |
2 |
2.4 |
2.8 |
|
|
|
T |
|
|
b)
1.6 |
2 |
2.4 |
2.8 |
|
|
T |
|
|
|
|
d) |
1.6 |
2 |
2.4 |
2.8 |
|
|
T |
|
(рис. 11.31, c) и восприимчивости (рис. 11.31, d), объясняется ненулевым значением внешнего магнитного поля.
Заметим, что результаты на рис. 11.31, c для теплоемкости хорошо согласуются с теоретическим результатом Онзагера (11.166).
11.5.2.Решеточный газ
Следует отметить, что рассмотренное выше моделирование спиновой системы неявно учитывало условия большого канонического ансамбля, т.е. переменного числа частиц. Роль числа частиц играла суммарная проекция спина системы на ось z, которая менялась в процессе моделирования. Так как эта величина является инвариантом модели (см. гл. 7), то алгоритм Монте-Карло может быть реализован и с сохранением суммарной проекции спина, т.е. в условиях канонического ансамбля. Такое моделирование предложил, например, Кавасаки [48], в этом алгоритме (он называется «динамикой Кавасаки») происходят одновременные перевороты пар противоположных спинов, что не изменяет полного спина системы.
Теперь рассмотрим алгоритм Монте-Карло, явно учитывающий большой канонический ансамбль и переменное число частиц; для реализации этого алгоритма потребуется некоторая модификация принципа детального баланса.
11.5.2.1. Формулировка модели и некоторые аналитические результаты
Рассмотрим простую кубическую (или квадратную) решетку с числом узлов Na = Lx × Ly × Lz (или, соответственно, Na = Lx × Ly ).
Каждому узлу решетки поставим в соответствие числа заполнения ni = 0; 1, моделирующие нахождение или отсутствие частицы в
данном узле (рис. 11.32). Полное число состояний в системе совпадает с числом состояний в модели Изинга: 2Na . Граничные
условия можно выбрать либо периодическими, либо нулевыми (в этом случае частицы не пересекают границы решетки). Для достаточно большой системы влиянием граничных условий на термодинамику системы можно пренебречь.
Данная постановка задачи напоминает рассмотренную в начале главы задачу перколяции, однако, в отличие от простой стохастической схемы для идеальных невзаимодействующих частиц, здесь будем рассматривать газ взаимодействующих частиц на решетке и применим для реализации алгоритма схему Метрополиса.
40 



35
30 
25
20
15
10 

5 
Рис. 11.32. Модель решеточного газа на квадратной решетке 40 × 40 . Точки соответствуют узлам решетки, занятым частицами
Пусть взаимодействие частиц друг с другом Vij носит ван-дер-
ваальсовский характер, так чтобы на бесконечности частицы притягивались, а сблизиться им мешало очень сильное отталкивание. Пример такого взаимодействия – потенциал Леннарда – Джонса (или потенциал "6–12") между атомами инертных газов (рис. 11.33), физическая причина которого – наведенное диполь-дипольное взаимодействие:
здесь ε,σ – параметры потенциала: характерный масштаб энергии и характерное межчастичное расстояние.
Взаимодействие Vij не обязательно должно иметь вид (11.170).
Можно рассмотреть и другие, достаточно сложные формы межчастичного взаимодействия. Схема алгоритма Монте-Карло при этом не изменится. В этом состоит одно из важных преимуществ метода Монте-Карло.
|
1.5 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
ij |
0.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
-0.5 |
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
0.1 |
0.12 |
0.14 |
0.16 |
0.18 |
0.2 |
0.22 |
Rij
Рис. 11.33. Потенциал Леннарда – Джонса для параметров ε = 1; σ = 0.1
Определим безразмерную плотность частиц в такой постановке задачи как
|
∑ni |
|
N |
|
(11.171) |
ρ = |
i |
= |
, |
Na |
Na |
|
здесь N – среднее полное число частиц в системе (число занятых узлов), угловые скобки означают термодинамическое усреднение. Соответственно, за объем системы выбрано число пространственных узлов решетки Na . Модельный гамильтониан,
описывающий систему, представляется следующим выражением: