JP7780355B2 - Simulation method, simulation device, and program - Google Patents
Simulation method, simulation device, and programInfo
- Publication number
- JP7780355B2 JP7780355B2 JP2022024766A JP2022024766A JP7780355B2 JP 7780355 B2 JP7780355 B2 JP 7780355B2 JP 2022024766 A JP2022024766 A JP 2022024766A JP 2022024766 A JP2022024766 A JP 2022024766A JP 7780355 B2 JP7780355 B2 JP 7780355B2
- Authority
- JP
- Japan
- Prior art keywords
- magnetization
- magnetic
- superparticles
- magnetic material
- material model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、シミュレーション方法、シミュレーション装置、及びプログラムに関する。 The present invention relates to a simulation method, a simulation device, and a program.
電磁鋼板等の損失の計算に、主にマクスウェル方程式を基に形状モデル中の磁場分布を解く手法(磁場解析手法)と、磁化ヒステリシスを生じさせる磁性体モデルとを組み合わせた手法が用いられる。 To calculate losses in electromagnetic steel sheets, etc., a method is used that combines a method that solves the magnetic field distribution in a geometric model based on Maxwell's equations (magnetic field analysis method) with a magnetic material model that generates magnetization hysteresis.
磁場解析手法の代表的な手法として、形状モデルをメッシュに分割する有限要素法や有限体積法を用いる手法や、磁気モーメント法と呼ばれる離散的な領域分割による解法が知られている。 Typical magnetic field analysis methods include the finite element method and finite volume method, which divide a geometric model into meshes, and a solution method using discrete domain division known as the magnetic moment method.
磁性体モデルは、磁場解析手法で用いるために分割された微小領域に割り当てられ、微小領域中に生じる磁場と複数の磁化、磁気モーメント、スピン等で構成される。これまでの磁性体モデルとして、外部から与えられた磁場に対応した磁化を返すモデルが一般的であり、実験データを基にモデル化したプレイモデル、磁性体モデルをさらに微小なメッシュ領域に分割し、磁気的な連続体として第一原理的に磁化を計算するマイクロマグネティクスモデル等が知られている。 A magnetic material model is assigned to a divided micro-region for use in magnetic field analysis methods, and is composed of the magnetic field generated within the micro-region, as well as multiple magnetizations, magnetic moments, spins, etc. Previous magnetic material models generally return magnetization corresponding to an externally applied magnetic field. Known models include play models based on experimental data and micromagnetic models, in which a magnetic material model is further divided into tiny mesh regions and magnetization is calculated from first principles as a magnetic continuum.
プレイモデルを利用する場合、実験データを必要とするため、計算対象が置かれる状況に合わせたデータベースの作成が求められる。しかし、実際には、データベースとして用意できる状況と、実際に計算対象が置かれる状況とは、必ずしも一致しない。このため、計算精度を向上させることが困難である。例えば、モータに使用される電磁鋼板で生じるヒステリシス損失は応力に依存し、モータ内部の圧力分布の計算または評価の精度の影響を強く受ける。 When using a play model, experimental data is required, so it is necessary to create a database that matches the conditions under which the calculation target is placed. However, in reality, the conditions that can be prepared in the database do not necessarily match the conditions under which the calculation target is actually placed. This makes it difficult to improve calculation accuracy. For example, hysteresis loss that occurs in the electromagnetic steel sheets used in motors depends on stress, and is strongly affected by the accuracy of the calculation or evaluation of the pressure distribution inside the motor.
マイクロマグネティクス法(特許文献1)では、磁性体を10nm程度の非常に小さなメッシュに分割し、有限要素法によって解析を行う。 In the micromagnetics method (Patent Document 1), a magnetic material is divided into extremely small meshes of about 10 nm, and analysis is performed using the finite element method.
磁性体のヒステリシス損失を計算するためには、ヒステリシスループを形成する主要因である結晶磁気異方性相互作用の影響を顕在化させるために、磁性体モデルの大きさを、磁区幅である数マイクロメートル以上に設定する必要がある。マイクロマグネティクス法で解析する磁性体モデルの寸法を数マイクロメートル程度にし、この磁性体モデルを10nm程度の非常に小さなメッシュに分割すると、メッシュ数が膨大になり、計算負荷が増大してしまう。 To calculate the hysteresis loss of a magnetic material, the size of the magnetic material model must be set to at least several micrometers, which is the magnetic domain width, in order to reveal the effects of magnetocrystalline anisotropy interactions, which are the main factor in forming hysteresis loops. If the dimensions of the magnetic material model analyzed using micromagnetics methods are set to a few micrometers and this magnetic material model is divided into very small meshes of around 10 nm, the number of meshes becomes enormous, increasing the calculation load.
本発明の目的は、計算負荷の増大を抑制し、かつヒステリシスループの解析を行うことが可能なシミュレーション方法、シミュレーション装置、及びプログラムを提供することである。 The object of the present invention is to provide a simulation method, simulation device, and program that can analyze hysteresis loops while suppressing an increase in calculation load.
本発明の一観点によると、
シミュレーション装置の処理部が、シミュレーション対象の磁性体を構成する複数の原子を粗視化することにより、元の原子数より少ない個数の複数の超粒子の集まりからなる磁性体モデルを生成し、
前記処理部が、前記複数の超粒子のそれぞれに磁気モーメントを付与し、
前記処理部が、前記磁性体モデルに外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行するシミュレーション方法であって、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるシミュレーション方法が提供される。
According to one aspect of the present invention,
a processing unit of the simulation device coarse-graining a plurality of atoms constituting the magnetic material to be simulated to generate a magnetic material model consisting of a collection of a plurality of superparticles, the number of which is less than the number of original atoms;
the processing unit imparts a magnetic moment to each of the plurality of superparticles;
a simulation method in which the processing unit executes a magnetization calculation procedure for calculating magnetization of the magnetic material model when an external magnetic field is applied to the magnetic material model multiple times while changing the external magnetic field,
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
In the magnetization calculation procedure, there is provided a simulation method in which the magnetic moments of the plurality of super-particles at the end of the immediately preceding magnetization calculation procedure are given as initial conditions.
本発明の他の観点によると、
粗視化条件を含むシミュレーション条件が入力される入力部と、
前記入力部に入力されたシミュレーション条件に基づいて、シミュレーション対象の磁性体に加わる外部磁場と前記磁性体の磁化との関係を求める処理部と、
出力部と
を備え、
前記処理部は、
前記磁性体を構成する複数の原子を、入力された粗視化条件に基づいて粗視化することにより、元の原子数より少ない個数の複数の超粒子の集まりからなる磁性体モデルを生成する機能と、
前記複数の超粒子のそれぞれに磁気モーメントを付与する機能と、
前記磁性体モデルに前記外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行する機能と
を有し、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記処理部は、前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるシミュレーション装置が提供される。
According to another aspect of the present invention,
an input unit to which simulation conditions including coarse-grained conditions are input;
a processing unit that determines a relationship between an external magnetic field applied to a magnetic body to be simulated and the magnetization of the magnetic body based on the simulation conditions inputted to the input unit;
an output unit,
The processing unit
a function of generating a magnetic body model consisting of a collection of a plurality of superparticles, the number of which is less than the number of original atoms, by coarse-graining the plurality of atoms constituting the magnetic body based on input coarse-graining conditions;
a function of imparting a magnetic moment to each of the plurality of superparticles;
a function of executing a magnetization calculation procedure for calculating the magnetization of the magnetic material model when the external magnetic field is applied to the magnetic material model multiple times while changing the external magnetic field;
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
The processing unit may be a simulation device that provides, as an initial condition in the magnetization calculation procedure, the magnetic moments of the plurality of super-particles at the end of the immediately preceding magnetization calculation procedure.
本発明のさらに他の観点によると、
シミュレーション対象の磁性体を構成する複数の原子を粗視化することにより、元の原子数より少ない個数の超粒子の集まりからなる磁性体モデルを生成する機能と、
前記磁性体モデルの複数の超粒子にそれぞれ磁気モーメントを付与する機能と、
前記磁性体モデルに外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行する機能と
をコンピュータに実現させるプログラムであって、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるプログラムが提供される。
According to yet another aspect of the present invention,
A function to generate a magnetic material model consisting of a collection of superparticles with a number smaller than the original number of atoms by coarse-graining the multiple atoms that make up the magnetic material to be simulated;
a function of imparting a magnetic moment to each of the plurality of superparticles of the magnetic material model;
a program for causing a computer to realize a magnetization calculation procedure for calculating the magnetization of the magnetic material model when an external magnetic field is applied to the magnetic material model, and a function for executing the procedure multiple times by changing the external magnetic field,
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
In the magnetization calculation procedure, a program is provided that provides the magnetic moments of the plurality of super-particles at the end of the immediately preceding magnetization calculation procedure as initial conditions.
磁性体を構成する複数の原子を粗視化して複数の超粒子の集まりからなる磁性体モデルを生成することにより、磁場の計算負荷を低減させることができる。外部磁場を変化させて磁性体モデルの磁化を計算することにより、ヒステリシスループを再現することができる。 By coarse-graining the atoms that make up a magnetic material and generating a magnetic material model consisting of a collection of multiple superparticles, the computational load for magnetic fields can be reduced. By varying the external magnetic field and calculating the magnetization of the magnetic material model, a hysteresis loop can be reproduced.
[磁性体を構成する原子の粗視化]
本願発明の実施例によるシミュレーション方法では、磁性体を構成する複数の原子を粗視化して元の原子数より少ない個数の超粒子の集まりからなる磁性体モデルを生成する。これにより、計算負荷を低減させることができる。まず、図1A及び図1Bを参照して原子を粗視化する手法について説明する。
[Coarse-graining of atoms that make up magnetic materials]
In a simulation method according to an embodiment of the present invention, a magnetic material model is generated by coarse-graining the atoms constituting the magnetic material, and the number of superparticles is smaller than the number of the original atoms. This reduces the calculation load. First, the method for coarse-graining atoms will be described with reference to FIGS. 1A and 1B.
図1Aは、シミュレーション対象の磁性体10を構成する複数の原子11を模式的に示す図である。実際には、磁性体10内で複数の原子11は、結晶構造(単純立方格子、面心立方格子、体心立方格子等)に応じて三次元的に分布しているが、図1Aでは、複数の原子11が二次元的に分布している例を示している。図1Aは、磁性体10内の1つの仮想的な1つの平面上に位置している複数の原子11と考えてもよい。 Figure 1A is a diagram showing a schematic representation of multiple atoms 11 that make up the magnetic body 10 being simulated. In reality, the multiple atoms 11 within the magnetic body 10 are distributed three-dimensionally according to the crystal structure (simple cubic lattice, face-centered cubic lattice, body-centered cubic lattice, etc.), but Figure 1A shows an example in which the multiple atoms 11 are distributed two-dimensionally. Figure 1A can also be thought of as multiple atoms 11 located on a single imaginary plane within the magnetic body 10.
図1Bは、図1Aに示した磁性体10を構成する複数の原子11を粗視化することにより生成される磁性体モデル20を模式的に示す図である。磁性体モデル20は、元の磁性体10の原子数より少ない個数の粗視化された超粒子21の集まりからなる。磁性体10の原子11の持つ原子スピンsに基づいて、複数の超粒子21の各々に磁気モーメントμが付与される。なお、計算において、超粒子21の磁気モーメントμは、例えば長さ1の単位ベクトルとする。 Figure 1B is a schematic diagram showing a magnetic body model 20 generated by coarse-graining the multiple atoms 11 that make up the magnetic body 10 shown in Figure 1A. The magnetic body model 20 consists of a collection of coarse-grained superparticles 21, the number of which is less than the number of atoms in the original magnetic body 10. A magnetic moment μ is assigned to each of the multiple superparticles 21 based on the atomic spin s of the atoms 11 of the magnetic body 10. In the calculation, the magnetic moment μ of the superparticle 21 is assumed to be a unit vector with a length of 1, for example.
i番目の超粒子21に作用する合計の磁場hiは、以下の式により求めることができる。
ここで、hi
extは計算領域全体に発生する外部磁場であり、hi
exchは交換相互作用による磁場であり、hi
dipは磁気双極子相互作用による磁場であり、hi
anisは3軸結晶磁気異方性相互作用による磁場であり、hi
demagは反磁場であり、hi
thは熱揺動磁場である。
The total magnetic field h i acting on the i-th superparticle 21 can be calculated by the following formula:
Here, h i ext is the external magnetic field generated throughout the calculation domain, h i exch is the magnetic field due to exchange interaction, h i dip is the magnetic field due to magnetic dipole interaction, h i anis is the magnetic field due to triaxial magnetocrystalline anisotropy interaction, h i demag is the demagnetizing field, and h i th is the thermal fluctuation magnetic field.
外部磁場hi
extは、計算対象となる領域全体に発生し、シミュレーション条件として与えられる。交換相互作用による磁場hi
exchは、例えば、特開2021-110997号公報に説明されているように、以下の式で計算することができる。
ここで、Hi
exchは、超粒子21の間の交換相互作用のハミルトニアンであり、以下の式で定義することができる。
ここで、Jは、磁性体の原子間の交換相互作用の強度を表す交換相互作用強度係数である。μi及びμjは、それぞれi番目及びj番目の超粒子21の持つ磁気モーメントである。式(3)の右辺のΣ記号は、i番目の超粒子21に隣り合う全ての超粒子21についての合計を意味する。パラメータV、W、Sについて、図2を参照して説明する。
The external magnetic field h i ext occurs throughout the entire region to be calculated and is given as a simulation condition. The magnetic field h i exch due to the exchange interaction can be calculated using the following formula, as described in JP 2021-110997 A, for example.
Here, H i exch is the Hamiltonian of the exchange interaction between the superparticles 21, and can be defined by the following equation:
Here, J is an exchange interaction strength coefficient that represents the strength of the exchange interaction between atoms of a magnetic material. μ i and μ j are the magnetic moments of the i-th and j-th superparticles 21, respectively. The Σ symbol on the right side of equation (3) means the sum for all superparticles 21 adjacent to the i-th superparticle 21. The parameters V, W, and S will be described with reference to FIG. 2.
図2は、パラメータV、W、Sを説明するための2つの超粒子21の模式図である。i番目の超粒子21iとj番目の超粒子21jとが、相互に隣り合っている。式(3)の右辺のVは、超粒子21の体積を表す。Sは、i番目の超粒子21iの中心Oからj番目の超粒子21jを見込む立体角Ωの範囲内のi番目の超粒子21iの表面積を表す。Wは長さの次元を持つパラメータである。例えば、Wの値として、i番目の超粒子21iの表面に位置する1原子層の厚さを採用することができる。この場合、Wの値は、磁性体10(図1A)の原子11の直径と等しい。図2において、W・Sの体積に相当する部分にハッチングを付している。 Figure 2 is a schematic diagram of two superparticles 21 to explain the parameters V, W, and S. The i-th superparticle 21i and the j-th superparticle 21j are adjacent to each other. V on the right side of equation (3) represents the volume of the superparticle 21. S represents the surface area of the i-th superparticle 21i within the solid angle Ω seen from the center O of the i-th superparticle 21i to the j-th superparticle 21j. W is a parameter with a length dimension. For example, the value of W can be the thickness of one atomic layer located on the surface of the i-th superparticle 21i. In this case, the value of W is equal to the diameter of an atom 11 in the magnetic body 10 (Figure 1A). In Figure 2, the area corresponding to the volume of W·S is hatched.
磁気双極子相互作用による磁場hi
dipは、以下の式で計算することができる。
ここで、rijハットは、j番目の超粒子21の位置を始点としi番目の超粒子21の位置を終点とするベクトルと平行な単位ベクトルである。|rij|は、j番目の超粒子21からi番目の超粒子21までの距離である。μjは、j番目の超粒子21が持つ磁気モーメントである。式(4)の右辺のΣ記号は、i番目の超粒子21以外の全ての超粒子21について合計することを意味する。
The magnetic field h i dip due to the magnetic dipole interaction can be calculated by the following formula:
Here, r ij is a unit vector parallel to the vector starting from the position of the j-th superparticle 21 and ending at the position of the ith superparticle 21. |r ij | is the distance from the j-th superparticle 21 to the ith superparticle 21. μ j is the magnetic moment of the j-th superparticle 21. The Σ symbol on the right side of equation (4) means that the sum is calculated for all superparticles 21 other than the ith superparticle 21.
3軸結晶磁気異方性相互作用による磁場hi
anisは、以下の式で計算することができる。
ここで、e1、e2、e3は磁化容易軸ベクトルであり、Kは磁気異方性定数である。
The magnetic field h i anis due to the triaxial magnetocrystalline anisotropy interaction can be calculated by the following formula:
where e 1 , e 2 , and e 3 are the easy axis vectors, and K is the magnetic anisotropy constant.
反磁場hi
demagは、以下の式で計算することができる。
ここで、Ndは、超粒子21に対する反磁場定数である。Mは、磁性体モデル20(図1B)の全磁化であり、以下の式で表される。
The demagnetizing field h i demag can be calculated by the following formula:
Here, Nd is the demagnetizing constant for the superparticle 21. M is the total magnetization of the magnetic model 20 (FIG. 1B), and is expressed by the following formula:
ここで、Nは超粒子21の個数であり、式(7)の右辺のΣ記号は、磁性体モデル20(図1B)を構成する全ての超粒子21についての合計を意味する。
Here, N is the number of superparticles 21, and the Σ symbol on the right side of equation (7) means the total for all superparticles 21 that make up the magnetic material model 20 (FIG. 1B).
熱揺動磁場hi
thの計算方法について、例えば、特開2021-110997号公報に説明されており、以下の式を用いて計算することができる。
ここで、hAi
thは、原子11に作用する熱揺動磁場であり、以下の式で表される。
ここで、kはボルツマン定数、Tは設定温度、Msは飽和磁化定数、Δtは時間刻み幅、Γi(t)は時間的にランダムに変化する三次元方向単位ベクトルである。
A method for calculating the thermal fluctuation magnetic field h i th is described in, for example, Japanese Patent Application Laid-Open No. 2021-110997, and can be calculated using the following formula.
Here, h Ai th is the thermal fluctuation magnetic field acting on the atom 11, and is expressed by the following formula.
Here, k is the Boltzmann constant, T is the set temperature, Ms is the saturation magnetization constant, Δt is the time step width, and Γ i (t) is a three-dimensional unit vector that changes randomly with time.
式(8)のλは粒子拡大率であり、原子11の半径に対する超粒子21の半径の比で定義される。式(8)の関数f(λ)は、以下の式で定義される。
ここで、zは、i番目の超粒子21の近傍に位置する超粒子21の個数である。
In equation (8), λ is the particle expansion ratio, which is defined as the ratio of the radius of the superparticle 21 to the radius of the atom 11. The function f(λ) in equation (8) is defined by the following equation.
Here, z is the number of superparticles 21 located in the vicinity of the i-th superparticle 21.
i番目の超粒子21に作用する合計の磁場hi(式(1))が求まると、i番目の超粒子21の磁気モーメントμiの時間変化は、以下のランダウ-リフシッツ-ギルバート方程式(LLG方程式)で表すことができる。
ここで、αは減衰定数であり、γは磁気回転比である。
Once the total magnetic field h i (Equation (1)) acting on the i-th superparticle 21 is determined, the time change of the magnetic moment μ i of the i-th superparticle 21 can be expressed by the following Landau-Lifshitz-Gilbert equation (LLG equation).
where α is the damping constant and γ is the gyromagnetic ratio.
時刻t+Δtにおける磁気モーメントμi(t+Δt)は、時刻tにおける磁気モーメントμi(t)を用いて以下の式で表される。
[シミュレーション装置]
図3は、実施例によるシミュレーション装置のブロック図である。実施例によるシミュレーション装置は、入力部50、処理部51、出力部52、及び記憶部53を含む。入力部50から処理部51にシミュレーション条件等が入力される。さらに、オペレータから入力部50に各種指令(コマンド)等が入力される。入力部50は、例えば通信装置、リムーバブルメディア読取装置、キーボード等で構成される。
[Simulation device]
3 is a block diagram of a simulation device according to an embodiment. The simulation device according to the embodiment includes an input unit 50, a processing unit 51, an output unit 52, and a storage unit 53. Simulation conditions and the like are input from the input unit 50 to the processing unit 51. Furthermore, various instructions (commands) and the like are input from an operator to the input unit 50. The input unit 50 is composed of, for example, a communication device, a removable media reader, a keyboard, and the like.
処理部51は、入力されたシミュレーション条件及び指令に基づいてシミュレーション計算を行う。処理部51は、中央処理ユニット(CPU)、主記憶装置(メインメモリ)等を含むコンピュータで実現される。コンピュータが実行するシミュレーションプログラムが、記憶部53に記憶されている。記憶部53には、例えばハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)等が用いられる。処理部51は、記憶部53に記憶されているプログラムを主記憶装置に読み出して実行する。 The processing unit 51 performs simulation calculations based on the input simulation conditions and commands. The processing unit 51 is implemented by a computer including a central processing unit (CPU), a main memory, etc. The simulation program executed by the computer is stored in the storage unit 53. The storage unit 53 may be, for example, a hard disk drive (HDD), a solid state drive (SSD), etc. The processing unit 51 reads the program stored in the storage unit 53 into the main memory and executes it.
処理部51は、シミュレーション結果を出力部52に出力する。出力部52は、例えば通信装置、リムーバブルメディア書込み装置、ディスプレイ、プリンタ等を含む。 The processing unit 51 outputs the simulation results to the output unit 52. The output unit 52 includes, for example, a communication device, a removable media writing device, a display, a printer, etc.
[シミュレーション方法]
次に、図4~図7を参照して、実施例によるシミュレーション方法について説明する。
図4は、実施例によるシミュレーション方法の手順を示すフローチャートである。まず、処理部51が、入力部50に入力されたシミュレーション条件を取得する(ステップS1)。シミュレーション条件には、原子11を粗視化して超粒子21を生成する粗視化条件、例えば粗視化倍率λ等が含まれる。
[Simulation method]
Next, a simulation method according to an embodiment will be described with reference to FIGS.
4 is a flowchart showing the procedure of the simulation method according to the embodiment. First, the processing unit 51 acquires the simulation conditions input to the input unit 50 (step S1). The simulation conditions include coarse-graining conditions for generating superparticles 21 by coarse-graining atoms 11, such as a coarse-graining magnification λ.
次に、取得したシミュテーション条件に基づいて、超粒子群の初期化を行う(ステップS2)。例えば、複数の超粒子21ごとに、位置、磁気モーメントの方向、超粒子21に作用する合計の磁場、結晶方位のベクトル情報に初期値を与える。さらに、結晶構造を指定する情報、粗視化倍率λを与える。結晶構造を指定する情報によって、例えば体心立方格子(BCC)、面心立方格子(FCC)等の結晶構造が決定される。結晶構造に応じて、最近傍超粒子数、単位格子当たりの超粒子の個数、格子定数が決まる。最近傍超粒子数により、交換相互作用による磁場hi exchを計算するときの式(3)の右辺のΣ記号で合計する超粒子21の個数が決まる。 Next, the superparticle group is initialized based on the acquired simulation conditions (step S2). For example, for each of the multiple superparticles 21, initial values are given to the position, direction of magnetic moment, total magnetic field acting on the superparticles 21, and vector information of crystal orientation. Furthermore, information specifying the crystal structure and coarse-graining magnification λ are given. The information specifying the crystal structure determines the crystal structure, such as a body-centered cubic lattice (BCC) or a face-centered cubic lattice (FCC). The number of nearest superparticles, the number of superparticles per unit lattice, and the lattice constant are determined depending on the crystal structure. The number of nearest superparticles determines the number of superparticles 21 to be totaled by the Σ symbol on the right side of Equation (3) when calculating the magnetic field h i exch due to exchange interaction.
次に、磁場ステップループL1を実行する。磁場ステップループL1では、外部磁場hextの値を固定して磁化計算(ステップS3)と磁化計算結果の保存(ステップS4)とを実行する手順を、外部磁場hextを変化させて複数回実行する。磁化計算(ステップS3)では、式(1)、(2)、(4)、(5)、(6)、及び(8)を用いて、超粒子21のそれぞれに作用する合計の磁場hiを計算する。さらに、式(11)、(12)を用いて、超粒子21のそれぞれの磁気モーメントμiを更新する。更新後の磁気モーメントμiに基づいて、式(7)を用いて全磁化Mを計算する。ステップS4の磁化計算結果の保存では、固定値として与えた外部磁場hextと、計算で求められた全磁化Mとを関連付けて記憶する。 Next, a magnetic field step loop L1 is executed. In the magnetic field step loop L1, the procedure of performing a magnetization calculation (step S3) and storing the magnetization calculation result (step S4) with the value of the external magnetic field h ext fixed is executed multiple times while changing the external magnetic field h ext . In the magnetization calculation (step S3), the total magnetic field h i acting on each of the superparticles 21 is calculated using equations (1), (2), (4), (5), (6), and (8). Furthermore, the magnetic moment μ i of each of the superparticles 21 is updated using equations (11) and (12). Based on the updated magnetic moment μ i , the total magnetization M is calculated using equation (7). In storing the magnetization calculation result in step S4, the external magnetic field h ext given as a fixed value and the total magnetization M obtained by calculation are stored in association with each other.
図5を参照して、磁場ステップループL1を実行して得られる磁化計算結果について説明する。図5は、磁化計算結果の一例を示すグラフである。横軸は、外部磁場hextを表し、縦軸は全磁化Mを表す。例えば、外部磁場hextをHkに設定して磁場ステップループL1を1回実行することにより、全磁化Mkが得られる。 The magnetization calculation result obtained by executing the magnetic field step loop L1 will be described with reference to Fig. 5. Fig. 5 is a graph showing an example of the magnetization calculation result. The horizontal axis represents the external magnetic field h ext , and the vertical axis represents the total magnetization M. For example, by setting the external magnetic field h ext to H k and executing the magnetic field step loop L1 once, the total magnetization M k can be obtained.
外部磁場hextをHk+1に変化させ、次の磁場ステップループL1を1回実行することにより、全磁化Mk+1が得られる。このとき、超粒子21の磁気モーメントμiを、直前の磁場ステップループL1の計算によって得られた値に設定する。外部磁場hextを変化させ、磁場ステップループL1を複数回実行することにより、ヒステリシスループが得られる。 The external magnetic field hext is changed to Hk +1 , and the next magnetic field step loop L1 is executed once to obtain the total magnetization Mk +1 . At this time, the magnetic moment μi of the superparticle 21 is set to the value obtained by the calculation of the immediately preceding magnetic field step loop L1. A hysteresis loop is obtained by changing the external magnetic field hext and executing the magnetic field step loop L1 multiple times.
次に、図6及び図7を参照して、磁化計算(ステップS3)の手順について詳細に説明する。図6は、本実施例によるシミュレーション方法の磁化計算(ステップS3)の手順を示すフローチャートである。 Next, the procedure for magnetization calculation (step S3) will be described in detail with reference to Figures 6 and 7. Figure 6 is a flowchart showing the procedure for magnetization calculation (step S3) in the simulation method according to this embodiment.
磁化計算の手順は、時間ステップループLA1を含み、時間ステップループLA1は、超粒子ループLA2を含む。超粒子ループLA2は、式(11)のLLG方程式を数値的に解いて、超粒子21のそれぞれの磁気モーメントμiを1タイムステップ分更新する手順である。時間ステップループLA1は、全磁化M(式(7))が収束するまで超粒子21のそれぞれの磁気モーメントμiを時間発展させ、収束後の全磁化Mの値を計算する手順である。 The magnetization calculation procedure includes a time-step loop LA1, which includes a super-particle loop LA2. The super-particle loop LA2 is a procedure for numerically solving the LLG equation of Equation (11) and updating the magnetic moment μ i of each super-particle 21 by one time step. The time-step loop LA1 is a procedure for evolving the magnetic moment μ i of each super-particle 21 over time until the total magnetization M (Equation (7)) converges, and for calculating the value of the total magnetization M after convergence.
まず、時間平均カウント数を0に設定する(ステップSA01)。時間平均カウント数は、全磁化Mが収束した後、全磁化Mの時間平均値を計算するための計算の繰り返し回数を指定するパラメータである。次に、磁化平均フラグをOFFに設定する(ステップSA02)。磁化平均フラグは、全磁化Mの1タイムステップ分の変化量が規定値以下になったときにONに設定されるフラグである。 First, the time average count number is set to 0 (step SA01). The time average count number is a parameter that specifies the number of times the calculation is repeated to calculate the time average value of the total magnetization M after the total magnetization M has converged. Next, the magnetization average flag is set to OFF (step SA02). The magnetization average flag is a flag that is set to ON when the amount of change in the total magnetization M for one time step falls below a specified value.
次に、超粒子ループLA2について説明する。まず、i番目の超粒子21に作用する合計の磁場hiを計算する(ステップSA03)。この計算には、式(1)、(2)、(4)、(5)、(6)、(8)を用いる。次に、i番目の超粒子21の磁気モーメントμiの変化量を、式(11)を用いて計算する(ステップSA04)。さらに、i番目の超粒子21の磁気モーメントμiを、式(12)を用いて更新する(ステップSA05)。超粒子ループLA2では、ステップSA03からステップSA05までの手順を、すべての超粒子21について実行する。 Next, the superparticle loop LA2 will be described. First, the total magnetic field h i acting on the i-th superparticle 21 is calculated (step SA03). For this calculation, equations (1), (2), (4), (5), (6), and (8) are used. Next, the change in the magnetic moment μ i of the i-th superparticle 21 is calculated using equation (11) (step SA04). Furthermore, the magnetic moment μ i of the i-th superparticle 21 is updated using equation (12) (step SA05). In the superparticle loop LA2, the procedures from step SA03 to step SA05 are executed for all superparticles 21.
次に、時間ステップループLA1について説明する。超粒子ループLA2が終了すると、規格化全磁化を計算する。規格化全磁化は、式(7)で求まる全磁化Mを、飽和磁化Msで除したものである。飽和磁化Msは、全ての超粒子21の磁気モーメントμiが同一方向を向いているときの全磁化である。本実施例において磁気モーメントμiの大きさを1に設定しているため、飽和磁化Msは超粒子21の個数Nに等しい。このため、規格化全磁化M/Msは、以下の式で表される。
式(13)の右辺のΣ記号は、全ての超粒子21についての合計を意味する。
Next, the time step loop LA1 will be described. When the superparticle loop LA2 is completed, the normalized total magnetization is calculated. The normalized total magnetization is obtained by dividing the total magnetization M obtained by equation (7) by the saturation magnetization Ms. The saturation magnetization Ms is the total magnetization when the magnetic moments μi of all the superparticles 21 are oriented in the same direction. In this embodiment, the magnitude of the magnetic moment μi is set to 1, so the saturation magnetization Ms is equal to the number N of the superparticles 21. Therefore, the normalized total magnetization M/ Ms is expressed by the following equation.
The Σ symbol on the right side of equation (13) means the sum over all superparticles 21.
次に、時間平均フラグを判定する(ステップSA07)。すなわち、規格化全磁化M/Msの値が収束済であるか否かを判定する。時間平均フラグがOFF、すなわち規格化全磁化M/Msの値が収束済でない場合、規格化全磁化M/Msの1タイムステップ分の変化量を判定する(ステップSA08)。変化量が基準値ε未満である場合、規格化全磁化M/Msが収束したと判断し、時間平均フラグをONに設定し(ステップSA09)、時間ステップループLA1の次のタイムステップの手順を実行する。規格化全磁化M/Msの変化量が基準値ε以上である場合、時間平均フラグをOFFのままにし、次のタイムステップの手順を実行する。 Next, the time average flag is judged (step SA07). That is, it is judged whether the value of the normalized total magnetization M/ Ms has converged. If the time average flag is OFF, that is, if the value of the normalized total magnetization M/ Ms has not converged, the amount of change in the normalized total magnetization M/ Ms for one time step is judged (step SA08). If the amount of change is less than the reference value ε, it is judged that the normalized total magnetization M/ Ms has converged, the time average flag is set to ON (step SA09), and the procedure for the next time step in the time step loop LA1 is executed. If the amount of change in the normalized total magnetization M/ Ms is equal to or greater than the reference value ε, the time average flag remains OFF, and the procedure for the next time step is executed.
図7は、規格化全磁化M/Msの時間変化の一例を示すグラフである。横軸はタイムステップを表し、縦軸は規格化全磁化M/Msを表す。タイムステップが進むと、規格化全磁化M/Msは振動しながら一定の値に収束する。例えば、タイムステップ数が34の時点で、規格化全磁化M/Msの変化量が基準値ε未満になる。 7 is a graph showing an example of the change over time in normalized total magnetization M/ Ms . The horizontal axis represents the time step, and the vertical axis represents normalized total magnetization M/ Ms . As the time step progresses, the normalized total magnetization M/ Ms oscillates and converges to a constant value. For example, at 34 time steps, the change in normalized total magnetization M/ Ms becomes less than the reference value ε.
規格化全磁化M/Msが収束し、ステップSA09で磁化平均フラグがONに設定された後のタイムステップの手順では、ステップSA06で規格化全磁化M/Msを計算した後、規格化全磁化M/Msを累積し(ステップSA10)、時間平均カウント数に1を加える(ステップSA11)。図7に示した例では、タイムステップ数が35以降の手順で求められた規格化全磁化M/Msの値が累積される。その後、時間平均カウント数を判定する(ステップSA12)、時間平均カウント数が10未満の場合、次のタイムステップの手順を実行する。 In the time step procedure after the normalized total magnetization M/ Ms has converged and the magnetization average flag has been set to ON in step SA09, the normalized total magnetization M/ Ms is calculated in step SA06, and then the normalized total magnetization M/Ms is accumulated (step SA10), and 1 is added to the time average count number (step SA11). In the example shown in Fig. 7, the values of the normalized total magnetization M/ Ms calculated in the procedure from time step number 35 onwards are accumulated. Then, the time average count number is determined (step SA12), and if the time average count number is less than 10, the procedure for the next time step is executed.
時間平均カウント数が10になったら、規格化全磁化M/Msの時間平均を計算する(ステップSA13)。図7に示した例では、タイムステップ数が35から44までの10回分(図7の範囲Tm)の規格化全磁化M/Msの時間平均を計算する。規格化全磁化M/Msの時間平均を計算した後、磁化計算(ステップS3)を終了し、図4の磁場ステップループL1に戻る。収束後の規格化全磁化M/Msの時間平均値が、図5に示したヒステリシスループの全磁化Mk、Mk+1に相当する。外部磁場hi extを変更して次に実行する磁場ステップループL1では、時間ステップループLA1の終了時点における超粒子21の磁気モーメントμiを初期条件として設定する。 When the time average count number reaches 10, the time average of the normalized total magnetization M/ Ms is calculated (step SA13). In the example shown in Fig. 7, the time average of the normalized total magnetization M/ Ms is calculated for 10 time steps from 35 to 44 (range Tm in Fig. 7). After calculating the time average of the normalized total magnetization M/ Ms , the magnetization calculation (step S3) is terminated and the process returns to the magnetic field step loop L1 in Fig. 4. The time average of the normalized total magnetization M/ Ms after convergence corresponds to the total magnetization Mk , Mk +1 in the hysteresis loop shown in Fig. 5. In the magnetic field step loop L1 that is executed next after changing the external magnetic field h i ext , the magnetic moment μ i of the superparticle 21 at the end of the time step loop LA1 is set as the initial condition.
次に、図8、図9を参照して、本実施例による方法を用いて磁化を計算した結果について説明する。図8及び図9は、本実施例による方法で実際にシミュレーションを行った結果を示すグラフである。横軸は外部磁場hextを単位[A/m]で表し、縦軸は規格化全磁化M/Msを表す。グラフ中の丸記号は、磁化計算(ステップS3)で与えた外部磁場hi extの値を示す。グラフ中に示した矢印は、計算結果の移動順を示す。 Next, the results of calculating magnetization using the method of this embodiment will be described with reference to Figures 8 and 9. Figures 8 and 9 are graphs showing the results of actual simulations performed using the method of this embodiment. The horizontal axis represents the external magnetic field h ext in units of [A/m], and the vertical axis represents the normalized total magnetization M/ Ms . The circles in the graphs indicate the values of the external magnetic field h i ext given in the magnetization calculation (step S3). The arrows in the graphs indicate the order of movement of the calculation results.
本シミュレーションでは、複数の超粒子21を磁気ナノ粒子と想定し、交換相互作用による磁場hi exchを0とした。超粒子21の個数Nを1000個とし、式(5)の磁化容易軸e1、e2、e3をランダムに配置した。初期条件として、外部磁場hextを400A/mとし、全ての超粒子21の磁気モーメントμiの向きを、外部磁場hextの向きと同一にした。このため、初期状態では、規格化全磁化M/Msが1になる。外部磁場を400A/mの状態から反転させ、元の状態に戻るように変化させた。 In this simulation, the multiple superparticles 21 were assumed to be magnetic nanoparticles, and the magnetic field h i exch due to exchange interaction was set to 0. The number N of the superparticles 21 was set to 1000, and the easy axes of magnetization e 1 , e 2 , and e 3 in formula (5) were randomly arranged. As an initial condition, the external magnetic field h ext was set to 400 A/m, and the direction of the magnetic moment μ i of all the superparticles 21 was set to the same direction as the external magnetic field h ext . Therefore, in the initial state, the normalized total magnetization M/M s was 1. The external magnetic field was reversed from a state of 400 A/m and changed to return to the original state.
図8は、外部磁場hi extを反転させ、その後元に戻したときに得られた計算結果を示す。ヒステリシスループのメジャーループが再現されていることがわかる。図9は、外部磁場hi extを反転させる途中に一度折り返して得られた計算結果を示す。ヒステリシスループのマイナーループが再現されていることがわかる。 Figure 8 shows the calculation results obtained when the external magnetic field h i ext is reversed and then returned to its original state. It can be seen that the major loop of the hysteresis loop is reproduced. Figure 9 shows the calculation results obtained when the external magnetic field h i ext is turned back once during reversal. It can be seen that the minor loop of the hysteresis loop is reproduced.
次に、上記実施例の優れた効果について説明する。
磁性体のヒステリシス損を計算するためには、シミュレーションにおいてヒステリシスループを再現しなければならない。ヒステリシスループを形成する主要因である結晶磁気異方性相互作用の影響を発現させるために、磁性体モデルの寸法を、磁区幅である数マイクロメートル以上にしなければならない。
Next, the excellent effects of the above embodiment will be described.
To calculate the hysteresis loss of a magnetic material, the hysteresis loop must be reproduced in the simulation. To express the effect of magnetocrystalline anisotropy interactions, which are the main factor in forming the hysteresis loop, the dimensions of the magnetic material model must be at least several micrometers, which is the width of the magnetic domain.
上記実施例では、磁性体を構成する複数の原子11(図1A)を粗視化した複数の超粒子21(図1B)で磁性体モデルを形成しているため、計算すべき粒子数が少なくなる。このため、磁性体モデルの寸法を、磁区幅である数マイクロメートル以上に設定しても、計算負荷の増大を抑制し、計算を行うことが可能である。上記実施例による方法を採用することにより、図8及び図9に示したように、ヒステリシスループのメジャーループ及びマイナーループを再現することが可能である。 In the above example, the magnetic material model is formed from multiple superparticles 21 (Figure 1B) that are coarse-grained versions of the multiple atoms 11 (Figure 1A) that make up the magnetic material, reducing the number of particles that need to be calculated. Therefore, even if the dimensions of the magnetic material model are set to more than a few micrometers, which is the magnetic domain width, it is possible to perform calculations without increasing the calculation load. By employing the method according to the above example, it is possible to reproduce the major and minor loops of the hysteresis loop, as shown in Figures 8 and 9.
上記実施例では、磁性体の構成元素の調整や、結晶構造を考慮した超粒子の配置が可能である。さらに、磁気ナノ粒子のような点在する磁性体を含むバルク材のヒステリシスループや鉄損、及び磁気特性を解析することが可能である。 In the above example, it is possible to adjust the constituent elements of the magnetic material and arrange the superparticles taking into account the crystal structure. Furthermore, it is possible to analyze the hysteresis loop, iron loss, and magnetic properties of bulk materials containing scattered magnetic materials such as magnetic nanoparticles.
次に、上記実施例の種々の変形例について説明する。
上記実施例では、時間平均カウント数が10以上になったら(ステップSA10)、規格化全磁化M/Msの時間平均を計算している(ステップSA13)。規格化全磁化M/Msの時間平均を計算する条件としての時間平均カウント数を10以外にしてもよい。
Next, various modifications of the above embodiment will be described.
In the above embodiment, when the time average count number becomes 10 or more (step SA10), the time average of the normalized total magnetization M/ Ms is calculated (step SA13). The time average count number as a condition for calculating the time average of the normalized total magnetization M/ Ms may be other than 10.
上記実施例では、磁場ステップループL1で、1タイムステップ当たりの外部磁場hi extの変化幅について、特に限定していない。例えば、外部磁場hi extの変化幅として、シミュレーション条件で固定値を与えてもよい。 In the above embodiment, there is no particular limitation on the variation width of the external magnetic field h i ext per time step in the magnetic field step loop L1. For example, a fixed value may be given as a simulation condition as the variation width of the external magnetic field h i ext .
上記実施例では、式(1)に示したように、超粒子21に作用する合計の磁場hiに、外部磁場hi ext、交換相互作用による磁場hi exch、磁気双極子相互作用による磁場hi dip、3軸結晶磁気異方性相互作用による磁場hi anis、反磁場hi demag、及び熱揺動磁場hi thを含めているが、ヒステリシスループの形成にほとんど影響を与えない磁場は、計算対象から除いてもよい。ヒステリシスループを再現するために、少なくとも外部磁場hi ext及び3軸結晶磁気異方性相互作用による磁場hi anisを、超粒子21に作用する合計の磁場hiに含めればよい。解析対象の磁性体が一軸結晶磁気異方性を有している場合には、3軸結晶磁気異方性相互作用による磁場hi anisに代えて、一軸結晶磁気異方性相互作用による磁場を用いればよい。 In the above embodiment, as shown in formula (1), the total magnetic field h acting on the superparticle 21 includes the external magnetic field h i ext , the magnetic field h i exch due to exchange interaction, the magnetic field h i dip due to magnetic dipole interaction, the magnetic field h i anis due to triaxial magnetocrystalline anisotropy interaction, the demagnetizing field h i demag , and the thermal fluctuation magnetic field h i th , but magnetic fields that have little effect on the formation of the hysteresis loop may be excluded from the calculation. In order to reproduce the hysteresis loop, it is sufficient to include at least the external magnetic field h i ext and the magnetic field h i anis due to the triaxial magnetocrystalline anisotropy interaction in the total magnetic field h acting on the superparticle 21. When the magnetic material to be analyzed has uniaxial magnetocrystalline anisotropy, the magnetic field due to the uniaxial magnetocrystalline anisotropy interaction may be used instead of the magnetic field h i anis due to the triaxial magnetocrystalline anisotropy interaction.
上述の実施例は例示であり、本発明は上述の実施例に制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。 The above-described embodiments are illustrative, and the present invention is not limited to the above-described embodiments. For example, it will be obvious to those skilled in the art that various modifications, improvements, combinations, etc. are possible.
10 磁性体
11 原子
20 磁性体モデル
21、21i、21j 超粒子
50 入力部
51 処理部
52 出力部
53 記憶部
10 Magnetic material 11 Atom 20 Magnetic material model 21, 21i, 21j Superparticle 50 Input unit 51 Processing unit 52 Output unit 53 Storage unit
Claims (5)
前記処理部が、前記複数の超粒子のそれぞれに磁気モーメントを付与し、
前記処理部が、前記磁性体モデルに外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行するシミュレーション方法であって、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるシミュレーション方法。 a processing unit of the simulation device coarse-graining a plurality of atoms constituting the magnetic material to be simulated to generate a magnetic material model consisting of a collection of a plurality of superparticles, the number of which is less than the number of original atoms;
the processing unit imparts a magnetic moment to each of the plurality of superparticles;
a simulation method in which the processing unit executes a magnetization calculation procedure for calculating magnetization of the magnetic material model when an external magnetic field is applied to the magnetic material model multiple times while changing the external magnetic field,
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
A simulation method in which, in the magnetization calculation procedure, the magnetic moments of the plurality of super-particles at the end of the immediately preceding magnetization calculation procedure are given as initial conditions.
前記入力部に入力されたシミュレーション条件に基づいて、シミュレーション対象の磁性体に加わる外部磁場と前記磁性体の磁化との関係を求める処理部と、
出力部と
を備え、
前記処理部は、
前記磁性体を構成する複数の原子を、入力された粗視化条件に基づいて粗視化することにより、元の原子数より少ない個数の複数の超粒子の集まりからなる磁性体モデルを生成する機能と、
前記複数の超粒子のそれぞれに磁気モーメントを付与する機能と、
前記磁性体モデルに前記外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行する機能と
を有し、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記処理部は、前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるシミュレーション装置。 an input unit to which simulation conditions including coarse-grained conditions are input;
a processing unit that determines a relationship between an external magnetic field applied to a magnetic body to be simulated and the magnetization of the magnetic body based on the simulation conditions inputted to the input unit;
an output unit,
The processing unit
a function of generating a magnetic body model consisting of a collection of a plurality of superparticles, the number of which is less than the number of original atoms, by coarse-graining the plurality of atoms constituting the magnetic body based on input coarse-graining conditions;
a function of imparting a magnetic moment to each of the plurality of superparticles;
a function of executing a magnetization calculation procedure for calculating the magnetization of the magnetic material model when the external magnetic field is applied to the magnetic material model multiple times while changing the external magnetic field;
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
The processing unit is a simulation device that provides, as initial conditions in the magnetization calculation procedure, magnetic moments of the plurality of superparticles at the end of the immediately preceding magnetization calculation procedure.
前記磁性体モデルの複数の超粒子にそれぞれ磁気モーメントを付与する機能と、
前記磁性体モデルに外部磁場を与えたときの前記磁性体モデルの磁化を計算する磁化計算手順を、前記外部磁場を変化させて複数回実行する機能と
をコンピュータに実現させるプログラムであって、
前記磁化計算手順は、
前記外部磁場及び前記複数の超粒子の磁気モーメントに基づいて、前記複数の超粒子のそれぞれに作用する合計の磁場を計算し、前記複数の超粒子のそれぞれに作用する前記合計の磁場に基づいて、前記複数の超粒子のそれぞれの磁気モーメントを変化させ、変化後の前記複数の超粒子の磁気モーメントに基づいて前記磁性体モデルの磁化を計算する時間ステップループを、前記磁性体モデルの磁化が収束するまで複数回実行する手順と、
前記磁性体モデルの磁化が収束した後、前記磁性体モデルの磁化を決定する手順と、
前記外部磁場と、決定された前記磁性体モデルの磁化とを関連付けて記憶する手順と
を含み、
前記磁化計算手順において、直前の前記磁化計算手順の終了時点における前記複数の超粒子の磁気モーメントを、初期条件として与えるプログラム。
A function to generate a magnetic material model consisting of a collection of superparticles with a number smaller than the original number of atoms by coarse-graining the multiple atoms that make up the magnetic material to be simulated;
a function of imparting a magnetic moment to each of the plurality of superparticles of the magnetic material model;
a program for causing a computer to realize a magnetization calculation procedure for calculating the magnetization of the magnetic material model when an external magnetic field is applied to the magnetic material model, and a function for executing the procedure multiple times by changing the external magnetic field,
The magnetization calculation procedure includes:
a step of executing a time step loop multiple times until the magnetization of the magnetic material model converges, the time step loop including: calculating a total magnetic field acting on each of the plurality of superparticles based on the external magnetic field and the magnetic moments of the plurality of superparticles; changing the magnetic moment of each of the plurality of superparticles based on the total magnetic field acting on each of the plurality of superparticles; and calculating the magnetization of the magnetic material model based on the magnetic moments of the plurality of superparticles after the change;
a step of determining the magnetization of the magnetic material model after the magnetization of the magnetic material model has converged;
and storing the external magnetic field and the determined magnetization of the magnetic material model in association with each other,
a program for providing, as initial conditions in the magnetization calculation procedure, the magnetic moments of the plurality of super-particles at the end of the immediately preceding magnetization calculation procedure;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022024766A JP7780355B2 (en) | 2022-02-21 | 2022-02-21 | Simulation method, simulation device, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022024766A JP7780355B2 (en) | 2022-02-21 | 2022-02-21 | Simulation method, simulation device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023121419A JP2023121419A (en) | 2023-08-31 |
| JP7780355B2 true JP7780355B2 (en) | 2025-12-04 |
Family
ID=87798176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022024766A Active JP7780355B2 (en) | 2022-02-21 | 2022-02-21 | Simulation method, simulation device, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7780355B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015111401A (en) | 2013-11-01 | 2015-06-18 | 住友重機械工業株式会社 | Analysis device |
| JP2017049938A (en) | 2015-09-04 | 2017-03-09 | 富士通株式会社 | Simulation device, simulation program, and simulation method |
| JP2017194884A (en) | 2016-04-22 | 2017-10-26 | 住友重機械工業株式会社 | Analysis apparatus and analysis method |
| JP2019200615A (en) | 2018-05-16 | 2019-11-21 | 富士通株式会社 | Magnetic simulation program, magnetic simulation method, and magnetic simulation device |
| JP2021110997A (en) | 2020-01-07 | 2021-08-02 | 住友重機械工業株式会社 | Simulation method, simulation device, and program |
| JP2021131766A (en) | 2020-02-20 | 2021-09-09 | 住友重機械工業株式会社 | Magnetic field analysis method, magnetic field analysis device, and program |
-
2022
- 2022-02-21 JP JP2022024766A patent/JP7780355B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015111401A (en) | 2013-11-01 | 2015-06-18 | 住友重機械工業株式会社 | Analysis device |
| JP2017049938A (en) | 2015-09-04 | 2017-03-09 | 富士通株式会社 | Simulation device, simulation program, and simulation method |
| JP2017194884A (en) | 2016-04-22 | 2017-10-26 | 住友重機械工業株式会社 | Analysis apparatus and analysis method |
| JP2019200615A (en) | 2018-05-16 | 2019-11-21 | 富士通株式会社 | Magnetic simulation program, magnetic simulation method, and magnetic simulation device |
| JP2021110997A (en) | 2020-01-07 | 2021-08-02 | 住友重機械工業株式会社 | Simulation method, simulation device, and program |
| JP2021131766A (en) | 2020-02-20 | 2021-09-09 | 住友重機械工業株式会社 | Magnetic field analysis method, magnetic field analysis device, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023121419A (en) | 2023-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Skubic et al. | A method for atomistic spin dynamics simulations: implementation and examples | |
| Wolfer | The dislocation bias | |
| WO2011114492A1 (en) | Method for simulating magnetic material, and program | |
| Renuka Balakrishna et al. | Design of soft magnetic materials | |
| Filippov | Static properties and nonlinear dynamics of domain walls with a vortexlike internal structure in magnetic films | |
| Ahsan et al. | Atomistic simulation study of FeCo alloy nanoparticles | |
| JP7462581B2 (en) | Simulation method, simulation device, and program | |
| JP7780355B2 (en) | Simulation method, simulation device, and program | |
| Hrkac et al. | Three-dimensional micromagnetic finite element simulations including eddy currents | |
| Rogovoy et al. | Microstructural model of magnetic and deformation behavior of single crystals and polycrystals of ferromagnetic shape-memory alloy | |
| Nealis et al. | Robust control of a magnetostrictive actuator | |
| Wang et al. | On the modeling of equilibrium twin interfaces in a single-crystalline magnetic shape memory alloy sample. II: numerical algorithm | |
| Chakrabarti | Modeling of 3D magnetostrictive systems with application to Galfenol and Terfenol-D transducers | |
| Knittel et al. | Micromagnetic studies of three-dimensional pyramidal shell structures | |
| Kazaryan et al. | Development of magnetic domains in hard ferromagnetic thin films of polytwinned microstructure | |
| Ivanov et al. | Equations of correlational magnetodynamics for ferromagnetic materials | |
| JP2021110997A (en) | Simulation method, simulation device, and program | |
| Oti | Numerical micromagnetic techniques and their applications to magnetic force microscopy calculations | |
| Ananya et al. | Design of soft magnetic materials | |
| JP7722966B2 (en) | Information processing system, information processing method, and information processing program | |
| Lee | Continuous-time worm quantum Monte Carlo study of a two-dimensional spin-one XXZ model: JW Lee | |
| CN114267786B (en) | Spin wave transmission channel reconstruction method, computer device and storage medium | |
| Kammula | Simulation and Analysis of Co-Pt Based Granular Magnetic Recording Media Near the Curie Temperature | |
| Oezelt et al. | Full-Spin-Wave-Scaled Finite Element Stochastic Micromagnetism: Mesh-Independent FUSSS LLG Simulations of Ferromagnetic Resonance and Reversal | |
| Deußner | Numerical analysis of the domain structure of Fe-Co-C and Co/Ni-Co films |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250714 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7780355 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |