Магнитное поле 2D

Рассмотрим магнитостатику — стационарное поле прямоугольного постоянного магнита, однородно намагниченного (M\mathbf{M}=const{} = \text{const}). Свободных токов нет, поэтому поле потенциально: ×H\nabla \times \mathbf{H}=0{} = 0, откуда H\mathbf{H}=φ{} = -\nabla \varphi. Подставляя это в условие B\nabla \cdot \mathbf{B}=0{} = 0 при B\mathbf{B}=μ0(H+M){} = \mu_0 (\mathbf{H} + \mathbf{M}), получаем для скалярного потенциала одно эллиптическое уравнение (с оператором Лапласа) и условие Дирихле на внешней границе — поле затухает вдали

2φx2\displaystyle \frac{\displaystyle \partial^2 \varphi}{\displaystyle \partial x^2}+2φy2\displaystyle {} + \frac{\displaystyle \partial^2 \varphi}{\displaystyle \partial y^2}=σ(x,y),\displaystyle {} = \sigma(x, y),(x,y)\displaystyle (x, y) Ω,\displaystyle {} \in \Omega,φΩ\displaystyle \varphi\big|_{\partial \Omega} =0.\displaystyle {} = 0.
(7.3)

Слева — оператор Лапласа (2\nabla^2=Δ{} = \Delta). Правая часть — источник σ\sigma=M{} = \nabla \cdot \mathbf{M}: у однородного магнита внутри он равен нулю, а на полюсных гранях даёт связанный поверхностный заряд (по сути — нормальный «поток» намагниченности Mn\mathbf{M} \cdot \mathbf{n}), который зависит от того, на какой грани мы находимся

σ\displaystyle \sigma =Mn\displaystyle {} = \mathbf{M} \cdot \mathbf{n}={+M,правая грань (N),M,левая грань (S),0,верхняя и нижняя грани.\displaystyle {} = \begin{cases} +M, & \text{правая грань (N)},\\ -M, & \text{левая грань (S)},\\ 0, & \text{верхняя и нижняя грани}. \end{cases}

Уравнение (7.3) — уравнение Пуассона, то есть эллиптическая краевая задача; об эллиптических уравнениях и сведении к ним нестационарных задач — в приложении N. Решаем её численно методом конечных элементов на треугольной сетке: слабая форма ΩφvdΩ\int_\Omega \nabla \varphi \cdot \nabla v \, d\Omega=магнитMvdΩ{} = \int_{\text{магнит}} \mathbf{M} \cdot \nabla v \, d\Omega.

Рис. 7.3. Численное (МКЭ) поле прямоугольного магнита (N — красный полюс, S — синий). Цветом показана карта потенциала φ\varphi; кнопка ∇ накладывает векторы поля.