В этой задаче вам потребуется измерять физические величины с помощью программы Ferromagnetic Similator. Подробное описание функций этой программы приведено в конце задачи. Записывайте полученные численные значения в Excel таблицы, в названии таблицы укажите номер пункта, к которому она относится. В каждой колонке укажите значение какой физической величины в ней содержится. Строить графики можно в тех же файлах. Необходимые формулы для рассчетов и рисунки, поясняющие решение, приведите в листах ответов. Все полученные при решении файлы сохраняйте в папку report.
Важно!
Время работы программы может составлять несколько минут. Для ускорения вашей работы вы можете запустить несколько копий используемой программы. Тогда вы сможете работать с графиками, полученными одной из копий, пока другая производит вычисления. Не забывайте сохранять полученные результаты, тогда вы сможете использовать их позже.
Ферромагнетиками называются вещества, которые могут обладать ненулевым магнитным моментом даже в отсутствие внешнего магнитного поля. Состояние ферромагнитного вещества характеризуется объемной плотностью магнитного момента $\vec{M}$, которая называется намагниченностью. Равновесному распределению намагниченности отвечает локальный минимум энергии системы. При этом ферромагнетик разделяется на области с различными ориентациями магнитного момента — домены. Домены отделены друг от друга доменными стенками — областями, в которых намагниченность поворачивается от одного направления к другому. Если энергия не минимальна, а также если ферромагнетик помещается во внешнее магнитное поле, намагниченность меняется со временем. Поведение намагниченности описывается уравнением Ландау-Лифшица-Гильберта (ЛЛГ):
$$
\frac{\partial \vec{M}}{\partial t} = -\gamma \vec{M} \times \vec{B}_{\text{eff}} + \alpha \frac{\vec{M}}{M_0} \times \frac{\partial \vec{M}}{\partial t}.
$$ Первое слагаемое описывает прецессию намагниченности в магнитном поле, а второе — потери энергии. Здесь $\vec{B}_{\text{eff}}$ — эффективное магнитное поле, действующее на магнитный момент среды в заданной точке. Оно зависит как от намагниченности в данной точке, так и от намагниченности соседних участков образца. Здесь $\gamma$ — гиромагнитное отношение, то есть отношение магнитного момента электрона к его моменту импульса, $\alpha$ — безразмерная постоянная затухания Гильберта, $M_0$ — модуль намагниченности в данной точке пространства.
Предположим, что нам известна зависимость плотности энергии (т.е. энергии единицы объема) вещества от его намагниченности $w(\vec{M})$. Тогда эффективное магнитное поле можно найти как производную \[
\vec{B}_{\text{eff}} = - \frac{\partial w}{\partial \vec{M}},
\]
где под производной по вектору имеется в виду вектор, составленный из производныx по отдельным компонентам намагниченности
\[
B_{\text{eff}, x} =- \frac{\partial w}{\partial M_x}, \quad B_{\text{eff}, y} =- \frac{\partial w}{\partial M_y}, \quad B_{\text{eff}, z} = -\frac{\partial w}{\partial M_z}.
\]
Например, если поместить вещество во внешнее магнитное поле $\vec{B}_0$, соответствующая добавка к плотности энергии будет иметь вид $$\Delta w_B = - \vec{M} \cdot \vec{B}_0,$$и соответствующее изменение эффективного магнитного поля $\Delta \vec{B}_{\text{eff}} =\vec{B}_0$.
В этой задаче вам могут потребоваться формулы для векторного произведения в декартовых координатах
\begin{align*}(\vec{a}\times\vec{b})_x& = a_y b_z -a_z b_y,\\
(\vec{a}\times\vec{b})_y& = a_z b_x -a_x b_z,\\
(\vec{a}\times\vec{b})_z& = a_x b_y -a_y b_x.
\end{align*}
Единичные вектора вдоль координатных осей $x$, $y$ и $z$ обозначим как $\vec{e}_x$, $\vec{e}_y$, $\vec{e}_z$ соответственно.
Части A, B и C задачи можно решать независимо.
Пусть намагниченность образца однородная (то есть не зависит от координат). Введем единичный вектор $\vec{m} = \vec{M}/M_0$, где $M_0 = |\vec{M}|$. Тогда уравнение ЛЛГ можно записать в виде
$$
\frac{d \vec{m}}{d t} = - \gamma \vec{m} \times \vec{B}_{\text{eff}} + \alpha \vec{m}\times\frac{d \vec{m}}{d t}.
$$ Поскольку намагниченность зависит только от времени, частную производную можно заменить на полную. Для вычислений часто удобно выразить явно производную магнитного момента по времени, в результате получится следующее уравнение
$$
\frac{d\vec{m}}{dt} = - \frac{\gamma}{1+ \alpha^2}\vec{m} \times \vec{B}_{\text{eff}} - \frac{\alpha \gamma}{1 + \alpha^2} \left((\vec{m}\cdot\vec{B}_{\text{eff}})\, \vec{m}-\vec{B}_{\text{eff}}\right).
$$
A2
0.90
Пусть ферромагнетик помещен во внешнее постоянное однородное магнитное поле $B_0$, направленное вдоль оси $z$. Тогда $\vec{B}_{\text{eff}} = B_0\vec{e}_z$. Найдите зависимость проекции $m_z(t)$, если в начальный момент времени $m_y = m_z = 0$, $m_x = 1$. Вам может потребоваться следующий интеграл:
$$
\int \frac{dx}{1- x^2} = \frac{1}{2} \ln \left| \frac{1+x}{1-x}\right| + C.
$$
Таким образом, магнитный момент прецессирует вокруг направления эффективного поля, а затухание приводит к тому, что его направление постепенно сближается с $\vec{B}_{\text{eff}}$.
В этой части будем рассматривать тонкую ферромагнитную проволоку с квадратным сечением, сторона квадрата равна $a$, длина проволоки $L$. Разобьем всю проволоку на $N = L/a$ кубов со стороной $a$. Будем считать, что внутри каждого куба намагниченность с достаточной точностью однородна и равна $\vec{M}_i$. Поскольку в нашей модели модуль намагниченности $M_0$ постоянен, достаточно задать единичный вектор $\vec{m}_i = \vec{M}_i/M_0$. Направим ось $x$ вдоль проволоки, а оси $y$, $z$ — перпендикулярно ей вдоль сторон сечения.
Энергия каждого кубика со стороной $a$ представляет собой сумму следующих слагаемых:
Обратите внимание, что здесь приведены выражения для энергии, а не плотности энергии, поэтому при вычислении компонент эффективного магнитного поля $\vec{B}_{\text{eff}}$ нужно продифференцировать энергию по соответствующей компоненте намагниченности и
разделить на
$a^3$.
Будем рассматривать вещество со следующими параметрами:
Длина стороны куба равна $a = 3.0~нм$.
B1
0.50
Эффективное поле, отвечающее приведенной выше энергии, можно записать в виде $$
\vec{B}_{\text{eff}, i} = B_{\text{an}} m_{i, z} \vec{e}_z + B_{\text{ex}} (\vec{m}_{i-1}+ \vec{m}_{i+1}) - k_1 B_{\text{an}}m_{i,y} \vec{e}_y + \vec{B_0}.
$$Здесь введен безразмерный численный коэффициент, задающий отношение коэффициентов анизотропии по двум осям $k_1 = K_1/K$. Везде далее считайте $k_1 = 1$. Определите формулы и численные значения для полей $B_{\text{ex}}$ и $B_{\text{an}}$. Найдите также характерную частоту прецессии магнитного момента $\omega = \gamma B_{\text{an}}$.
Далее все магнитные поля будем измерять в единицах $B_{\text{an}}$, а время — в единицах $1/\omega$, $\tau = \omega t$. Тогда обезразмеренное поле будет иметь вид ($\beta = B_{\text{ex}}/B_{\text{an}}$, $\vec{b} = \vec{B}_0/B_{\text{an}}$)
$$
\vec{b}_{\text{eff}, i} = m_{i, z} \vec{e}_z + \beta (\vec{m}_{i-1}+ \vec{m}_{i+1}) - k_1 m_{i,y} \vec{e}_y + \vec{b},
$$а уравнение ЛЛГ примет вид
$$
\frac{d \vec{m}_i}{d \tau} = - \vec{m}_i \times \vec{b}_{\text{eff}} + \alpha \vec{m}_i\times\frac{d \vec{m}_i}{d \tau}.
$$
Минимуму энергии анизотропии отвечают магнитные моменты, ориентированные параллельно оси $z$, $m_{i,z} = \pm1$. Доменная стенка между областями с $m_{i,z} = +1$ и $m_{i,z} = -1$ представляет собой переходную область, в которой магнитный момент поворачивается от положительного направления оси $z$ к отрицательному.
С помощью программы Ferromagnetic Simulator вам предстоит изучить распределение магнитных моментов в доменной стенке в зависимости от координаты $x$.
Пусть в начальный момент времени в левой половине проволоки $m_{i,z} = +1$, а в правой $m_{i,z} = -1$. Поскольку резкое изменение направления магнитного момента приводит к большой обменной энергии, эта конфигурация не оптимальна. Зададим достаточно большой коэффициент затухания $\alpha$ и рассмотрим эволюцию системы в течение некоторого времени. Она достаточно быстро окажется в состоянии с энергией, близкой к минимальной, после чего практически перестанет меняться.
В пунктах B2-B4 внешнее магнитное поле равно нулю,
$b = 0$!
B2 1.00 Задайте в программе значения $\beta = 100$, $b = 0$. Подберите значения времени эволюции $T$ и постоянной затухания так, чтобы к концу эволюции значения намагниченности менялись незначительно. Укажите использованные $\alpha$, $T$ в листе ответов. В папку report сохраните тот результат работы программы, который соответствует указанным $\alpha$ и $T$, назовите файл ''B2». Шириной доменной стенки $d$ будем называть расстояние между точками, где $m_z = \pm 0.5$. Получите значение $d$ в единицах $a$.
B3 1.50 Исследуйте зависимость ширины доменной стенки от силы обменного взаимодействия (пропорциональной величине $\beta$) в диапазоне от $\beta = 20$ до $\beta = 400$. Получите не менее 5 точек. Занесите использованные значения $\beta$ и соответствующие $d$ в Excel файле ''B3''. Не забудьте указать названия заполненных колонок. В папку report сохраните соответствующие результаты программы в файлах с названиями вида ''B3_j'' где $j$ — номер измерения. Приведите необходимые вычисления и пояснения в листах решений.
Включим теперь внешнее магнитное поле, направленное вдоль оси $z$, $b_{0, z} = b > 0$. Доменная стенка придет в движение. Если $b < b_{\text{cr}}$, установится равномерное движение, а если $b> b_{\text{cr}}$, движение будет неравномерным. Критическое значение магнитного поля $b_{\text{cr}}$ называется пределом Уокера.
При этом распределение магнитных моментов в движущейся доменной стенке можно связать с распределением магнитных моментов в неподвижной стенке следующим образом. Пусть в отсутствии магнитного поля $m_x(x) = f(x-x_0)$, $m_y = 0$, где $x_0$ — координата середины доменной стенки. Тогда после включения магнитного поля $m_x(x) = f(x- x_0) \cos \varphi$, $m_y = f(x-x_0) \sin \varphi $, где угол $\varphi$ не зависит от координаты, а $x_0$ — координата середины доменной стенки в текущий момент времени. При равномерном движении доменной стенки угол $\varphi$ не зависит от времени.
В части C все длины измеряются в единицах $a$, все времена — в единицах
$1/\omega$, всегда
используйте значение
$\beta = 100$, $\alpha = 0.2$.
C2 2.00 Задайте в программе значения $\alpha = 0.2$, $\beta = 100$. Снимите зависимости установившейся скорости доменной стенки $v$ и угла $\varphi$ от величины внешнего поля $b$. Промеряйте диапазон от $b = 0$ до $b = b_{\text{cr}}$. Занесите использованные значения $b$ и соответствующие $v$ и $\varphi$ в Excel файл ''C2''. Не забудьте указать названия заполненных колонок. В папку report сохраните соответствующие результаты работы программы в файлах с названиями вида ''C2_j'' где $j$ — номер измерения. Считайте известным, что $b_{\text{cr}}< 0.15$. На участке $b < b_{\text{cr}}$ у вас должно получиться не менее 5 точек. Обратите внимание, что если в процессе движения центр доменной стенки окажется на расстоянии меньше 40 до одного из краев системы, решение будет существенно искажено и из него нельзя будет получить корректных результатов. Поэтому при значениях поля, близких к критическому, вам может потребоваться максимально доступная длина системы $L = 200$. При меньших значениях поля вы можете использовать меньшую длину, чтобы ускорить вычисления.
C6 1.00 Исследуем движение при $b> b_{\text{cr}}$. При $b = 0.2$ получите зависимость координаты доменной стенки от времени. Значения координаты стенки и времени занесите в Excel файл ''C6'', не забудьте указать названия заполненных колонок. Постройте график полученной зависимости. Сохраните использованный результат работы программы в папку report, назовите файл ''C6''.
Программа Ferromagnetic Simulator численно решает уравнение ЛЛГ для системы магнитных моментов, описанной в части B. С помощью переключателя сверху вы можете выбрать часть задачи (B или С). От части задачи зависят число кубов $N$ и начальные значения магнитного момента.
Вы можете указать следующие значения параметров, общие для двух частей:
В части С вы можете дополнительно указать значение $L$ — расстояние от начального положения центра доменной стенки до правого края проволоки в единицах стороны кубика $a$. Это значение должно лежать в диапазоне $L \in [50, 200]$. Увеличение значения $L$ увеличивает время вычислений, но позволяет рассмотреть большее перемещение доменной стенки. При этом стенка всегда находится на расстоянии $L_1 = 50$ от левого края, так что общая длина системы равна $L_1 + L$.
Укажите значения параметров, после этого нажмите кнопку Solve
, и программа начнет решать уравнение. Для некоторых начальных условий это может занять несколько минут. Когда решение завершится, активизируется кнопка построения графика.
Укажите момент времени $t \in [0, T]$ и нажмите кнопку Plot. Программа
построит для момента времени $t$ сглаженные графики зависимостей $m_x(x)$, $m_y(x)$, $m_z(x)$ в одном окне. При этом фактически вычислены только значения в целочисленных точках $x = i$. Программа сохраняет значения только в 200 моментах времени, кратных $T/200$, если вы укажете другое значение, оно будет округлено до ближайшего сохраненного
.
После того, как решение получено, сохраните его с помощью кнопки Save в папку report. Пожалуйста, сохраняйте все решения, которые вы используете.
Уже сохраненное решение можно загрузить с помощью кнопки Load. После загрузки вы можете построить графики $m_x(x)$, $m_y(x)$, $m_z(x)$ для любого из 200 моментов времени, таким образом вам не требуется два раза производить вычисления для одного набора параметров.
В части B используется $N = 201$ кубик и начальные условия
Остальные компоненты равны нулю.
В части C в качестве начальных условий используется вычисленное заранее статическое решение, вычисленное для доменной стенки при $\beta = 100$ для $N = 401$ кубиков. При этом лишние значения отбрасываются, чтобы соответствовать требуемой длине, заданной выше.