(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022036761
(43)【公開日】2022-03-08
(54)【発明の名称】シミュレーション方法、シミュレーション装置、シミュレーションプログラム、及び記録媒体
(51)【国際特許分類】
G06F 17/18 20060101AFI20220301BHJP
【FI】
G06F17/18 D
【審査請求】未請求
【請求項の数】8
【出願形態】OL
(21)【出願番号】P 2020141132
(22)【出願日】2020-08-24
【国等の委託研究の成果に係る記載事項】(出願人による申告)令和2年度、文部科学省、光・量子飛躍フラッグシッププログラム(Q-LEAP)事業、「先端レーザーイノベーション拠点「光量子科学によるものづくりCPS化拠点」部門(光量子科学によるものづくりCPS化拠点)」委託研究、産業技術力強化法第17条の適用を受ける特許出願
(71)【出願人】
【識別番号】301032942
【氏名又は名称】国立研究開発法人量子科学技術研究開発機構
(74)【代理人】
【識別番号】110000338
【氏名又は名称】特許業務法人HARAKENZO WORLD PATENT & TRADEMARK
(72)【発明者】
【氏名】乙部 智仁
【テーマコード(参考)】
5B056
【Fターム(参考)】
5B056BB12
5B056BB64
(57)【要約】
【課題】変動する電磁場が印加された金属結晶中の電子系の運動を計算することが可能なシミュレーション方法を実現する。
【解決手段】シミュレーション方法(S1)は、変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーション方法である。シミュレーション方法(S1)は、少なくとも1つのプロセッサが、相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップ(S11)を含んでいる。
【選択図】
図2
【特許請求の範囲】
【請求項1】
変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーション方法であって、
少なくとも1つのプロセッサが、相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを含んでいる、
ことを特徴とするシミュレーション方法。
【請求項2】
前記Vlasov方程式は、前記金属結晶中の原子・電子間の相互作用を表す結晶場ポテンシャルを含み、
当該シミュレーション方法は、前記プロセッサが、波数空間におけるAshcroft型の疑ポテンシャルの和をフーリエ変換することによって、周期境界条件を満たす前記結晶場ポテンシャルを算出するステップを更に含んでいる、
ことを特徴とする請求項1に記載のシミュレーション方法。
【請求項3】
前記Vlasov方程式は、前記金属結晶中の電子・電子間の相互作用を表すハートリーポテンシャルを含み、
当該シミュレーション方法は、前記プロセッサが、波数空間における電子系の密度分布をフーリエ変換することによって、周期境界条件を満たす前記ハートリーポテンシャルを算出するステップを更に含んでいる、
ことを特徴とする請求項1又は2に記載のシミュレーション方法。
【請求項4】
前記プロセッサが、前記分布関数から、前記電子系の密度分布、前記電子系のエネルギー分布、前記金属結晶中の各原子の位置、前記金属結晶中の各原子のエネルギー、前記金属結晶中の電流分布、前記金属結晶中の電界分布、及び、前記金属結晶中の磁界分布の少なくとも何れかを算出するステップを更に含んでいる、
ことを特徴とする請求項1~3の何れか一項に記載のシミュレーション方法。
【請求項5】
前記電磁場は、レーザ光を照射したときに前記金属結晶に印加される電磁場である、
ことを特徴とする請求項1~4の何れか一項に記載のシミュレーション方法。
【請求項6】
変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーション装置であって、
相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを実行する少なくとも1つのプロセッサを備えている、
ことを特徴とするシミュレーション装置。
【請求項7】
変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーションプログラムであって、
相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを、少なくとも1つのプロセッサに実行させる、
ことを特徴とするシミュレーションプログラム。
【請求項8】
請求項7に記載のシミュレーションプログラムが記録されているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、変動する電磁場が印加された(例えば、レーザ光が照射された)金属結晶中の電子系の運動をシミュレーションする方法、装置、及びプログラムに関する。また、本発明は、そのようなプログラムが記録された記録媒体に関する。
【背景技術】
【0002】
金属中の電子系の運動を数値的に計算する方法として、時間依存密度汎関数法が知られている。しかしながら、時間依存密度汎関数法は、計算コストが高い。このため、レーザ光が照射された金属結晶中の電子系の運動など、産業上のニーズが高い現実的な電子系の運動の解析には適さない。また、より計算コストの低い方法として、時間依存密度汎関数法の基礎方式であるKohn-Sham方程式の古典極限(h→0)として得られるVlasov方程式
を半古典的に解く疑似粒子解法が知られている。Vlasov方程式の疑似粒子解法を開示した文献としては、例えば、非特許文献1が挙げられる。
【先行技術文献】
【非特許文献】
【0003】
【非特許文献1】T. Fennel, G. F. Bertsch and K. -H. Meiwes-Broer, Eur. Phys. J. D 29, 367-378 (2004)
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来のVlasov方程式の疑似粒子解法には、孤立系にしか適用できないという制約があった。このため、例えば、レーザ光が照射された金属結晶中の電子系の運動を、従来のVlasov方程式の疑似粒子解法を用いて計算することは困難であった。
【0005】
本発明は、上記の問題に鑑みてなされたものであり、変動する電磁場が印加された金属結晶中の電子系の運動を計算することが可能なシミュレーション方法、シミュレーション装置、シミュレーションプログラムを実現することにある。
【課題を解決するための手段】
【0006】
本発明の態様1に係るシミュレーション方法は、変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーション方法であって、少なくとも1つのプロセッサが、相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを含んでいる、という構成が採用されている。
【0007】
上記の構成によれば、疑似粒子解法を用いてVlasov方程式を周期境界条件下で解いているので、変動する電磁場が印加された金属結晶中の電子系の運動を好適に計算することができる。
【0008】
本発明の態様2に係るシミュレーション方法においては、態様1の構成に加えて、前記Vlasov方程式は、前記金属結晶中の原子・電子間の相互作用を表す結晶場ポテンシャルを含み、当該シミュレーション方法は、前記プロセッサが、波数空間におけるAshcroft型の疑ポテンシャルの和をフーリエ変換することによって、周期境界条件を満たす前記結晶場ポテンシャルを算出するステップを更に含んでいる、という構成が採用されている。
【0009】
上記の構成によれば、周期境界条件を満たす結晶場ポテンシャルを用いているので、変動する電磁場が印加された金属結晶中の電子系の運動を更に好適に計算することができる。また、特に、上記の構成によれば、Ashcroft型の疑ポテンシャルの和をフーリエ変換することによって得られた結晶場ポテンシャルを用いているので、任意の原子により構成された金属結晶中の電子系の運動を好適に計算することができる。
【0010】
本発明の態様3に係るシミュレーション方法においては、態様1又は2の構成に加えて、前記Vlasov方程式は、前記金属結晶中の電子・電子間の相互作用を表すハートリーポテンシャルを含み、当該シミュレーション方法は、前記プロセッサが、波数空間における電子系の密度分布をフーリエ変換することによって、周期境界条件を満たす前記ハートリーポテンシャルを算出するステップを更に含んでいる、という構成が採用されている。
【0011】
上記の構成によれば、周期境界条件を満たすハートリーポテンシャルを用いているので、変動する電磁場が印加された金属結晶中の電子系の運動を更に好適に計算することができる。
【0012】
本発明の態様4に係るシミュレーション方法においては、態様1~3の何れかの構成に加えて、前記プロセッサが、前記分布関数から、前記電子系の密度分布、前記電子系のエネルギー分布、前記金属結晶中の各原子の位置、前記金属結晶中の各原子のエネルギー、前記金属結晶中の電流分布、前記金属結晶中の電界分布、及び、前記金属結晶中の磁界分布の少なくとも何れかを算出するステップを更に含んでいる、という構成が採用されている。
【0013】
上記の構成によれば、前記電子系の密度分布、前記電子系のエネルギー分布、前記金属結晶中の各原子の位置、前記金属結晶中の各原子のエネルギー、前記金属結晶中の電流分布、前記金属結晶中の電界分布、及び、前記金属結晶中の磁界分布の少なくとも何れかの時間発展を好適に計算することができる。
【0014】
本発明の態様5に係るシミュレーション方法においては、態様1~4の何れかの構成に加えて、前記電磁場は、レーザ光を照射したときに前記金属結晶に印加される電磁場である、という構成が採用されている。
【0015】
上記の構成によれば、レーザが照射された金属結晶中の電子系の運動を好適に計算することができる。
【0016】
本発明の態様6に係るシミュレーション装置は、変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーション装置であって、相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを実行する少なくとも1つのプロセッサを備えている、という構成が採用されている。
【0017】
上記の構成によれば、疑似粒子解法を用いてVlasov方程式を周期境界条件下で解いているので、変動する電磁場が印加された金属結晶中の電子系の運動を好適に計算することができる。
【0018】
本発明の態様7に係るシミュレーションプログラムは、変動する電磁場が印加された金属結晶中の電子系の運動を数値計算するシミュレーションプログラムであって、相空間における前記電子系の分布関数の時間発展を計算するために、疑似粒子解法を用いて当該分布関数が従うVlasov方程式を周期境界条件下で解くステップを、少なくとも1つのプロセッサに実行させる、という構成が採用されている。
【0019】
上記の構成によれば、前記シミュレーションプログラムを実行したコンピュータによって、変動する電磁場が印加された金属結晶中の電子系の運動を好適に計算することができる。
【0020】
本発明の態様8に係る記録媒体は、態様7のシミュレーションプログラムが記録されているコンピュータ読み取り可能な記録媒体である。
【0021】
上記の構成によれば、前記記録媒体を読み取り、前記シミュレーションプログラムを実行したコンピュータによって、変動する電磁場が印加された金属結晶中の電子系の運動を好適に計算することができる。
【発明の効果】
【0022】
本発明の一態様によれば、変動する電磁場が印加された金属結晶中の電子系の運動を好適に計算することができる。
【図面の簡単な説明】
【0023】
【
図1】本発明の一実施形態に係るシミュレーション装置の構成を示すブロック図である。
【
図2】本発明の一実施形態に係るシミュレーション方法の流れを示すフロー図である。
【
図3】レーザ光が照射されたアルミニウム単結晶中の電子系の運動を、
図2に示すシミュレーション方法(実施例)及び時間依存密度汎関数法(比較例)を用いて計算して得た電流密度の時間変化を示すグラフである。
【
図4】(a)は、レーザ光が照射されたアルミニウム薄膜中の電子系の運動を、
図2に示すシミュレーション方法(実施例)を用いて計算して得た電界分布を示すグラフである。(b)は、同様にして得た電子のエネルギー分布を示すグラフである。(c)は、同様にして得た電子の密度分布を示すグラフである。
【発明を実施するための形態】
【0024】
(シミュレーション装置の構成)
本発明の一実施形態に係るシミュレーション装置1の構成について、
図1を参照して説明する。
図1は、シミュレーション装置1の構成を示すブロック図である。
【0025】
シミュレーション装置1は、シミュレーションプログラムP1に従って、本発明の一実施形態に係るシミュレーション方法S1を実施するための装置である。ここで、シミュレーション方法S1とは、変動する電場が印加された金属結晶(例えば、レーザ光が照射された金属結晶)中の電子系の運動を数値計算する方法のことを指す。シミュレーション方法S1の流れについては、参照する図面を代えて後述する。
【0026】
シミュレーション装置1は、汎用コンピュータを用いて実現されており、
図1に示すように、プロセッサ11と、一次メモリ12と、二次メモリ13と、入出力インタフェース14と、通信インタフェース15と、バス16とを備えている。シミュレーション装置1において、プロセッサ11、一次メモリ12、二次メモリ13、入出力インタフェース14、及び通信インタフェース15は、バス16を介して相互に接続されている。
【0027】
シミュレーションプログラムP1は、例えば、二次メモリ13に格納されている。この場合、シミュレーション方法S1の実施するために、プロセッサ11は、(1)二次メモリ13に格納されたシミュレーションプログラムP1を一次メモリ12上に展開し、(2)一次メモリ12上に展開されたシミュレーションプログラムP1に含まれる各命令を実
行する。なお、シミュレーションプログラムP1が二次メモリ13に格納されているとは、そのソースコード、又は、そのソースコードをコンパイルすることにより得られた実行形式ファイルが二次メモリ13に記憶されていることを指す。
【0028】
プロセッサ11として利用可能なデバイスとしては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、又は、これらの組
み合わせを挙げることができる。プロセッサ11は、「演算装置」と呼ばれることもある。
【0029】
一次メモリ12として利用可能なデバイスとしては、例えば、RAM(Random Access Memory)を挙げることができる。一次メモリ12は、「主記憶装置」と呼ばれることもある。二次メモリ13として利用可能なデバイスとしては、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、ODD(Optical Disk Drive)、フラッシュメモリ、又は、これらの組み合わせを挙げることができる。二次メモリ13は、「補助記憶装置」と呼ばれることもある。
【0030】
入出力インタフェース14には、入力デバイス及び/又は出力デバイスが接続される。入出力インタフェース14としては、例えば、USB(Universal Serial Bus)、SCSI(Small Computer System Interface)、PCI(Peripheral Component Interconnect)、HDMI(登録商標)(High Definition Multimedia Interface)、DVI(Digital Visual Interface)などのインタフェースが挙げられる。入出力インタフェース14に接続される入力デバイスとしては、例えば、キーボード、マウス、タッチパッド、カメラ、マイク、又は、これらの組み合わせが挙げられる。シミュレーション装置1がユーザから取得するデータは、これらの入力デバイスを介してシミュレーション装置1に入力され、例えば、一次メモリ12に記憶される。入出力インタフェース14に接続される出力デバイスとしては、例えば、ディスプレイ、プロジェクタ、スピーカ、ヘッドホン、プリンタ、又は、これらの組み合わせが挙げられる。シミュレーション装置1がユーザに提供する情報は、これらの出力デバイスを介してシミュレーション装置1から出力される。
【0031】
なお、シミュレーション装置1は、ラップトップ型コンピュータのように、入力デバイスとして機能するキーボードと、出力デバイスとして機能するディスプレイとを、それぞれ内蔵してもよい。或いは、シミュレーション装置1は、タブレット型コンピュータのように、入力デバイス及び出力デバイスの両方として機能するタッチパネルを内蔵していてもよい。
【0032】
通信インタフェース15には、通信ネットワークを介して他のコンピュータが有線接続又は無線接続される。通信インタフェース15としては、例えば、イーサネット(登録商標)、Wi-Fi(登録商標)などが挙げられる。利用可能な通信ネットワークとしては、例えば、PAN(Personal Area Network)、LAN(Local Area Network)、CAN
(Campus Area Network)、MAN(Metropolitan Area Network)、WAN(Wide Area Network)、GAN(Global Area Network)、又は、これらの通信ネットワークを含むインターネットワークが挙げられる。インターネットワークは、イントラネットであってもよいし、エクストラネットであってもよいし、インターネットであってもよい。シミュレーション方法S1においてシミュレーション装置1が他のコンピュータから取得するデータ、及び、シミュレーション方法S1においてシミュレーション装置1が他のコンピュータに提供するデータは、これらの通信ネットワークを介して送受信される。
【0033】
なお、本実施形態においては、単一のプロセッサ(プロセッサ11)を用いてシミュレ
ーション方法S1を実施する構成を採用しているが、本発明は、これに限定されない。すなわち、複数のプロセッサを用いてシミュレーション方法S1を実施する構成を採用してもよい。この場合、シミュレーション方法S1を実施する複数のプロセッサは、単一のコンピュータに集中して設けられ、バスを介して相互に通信可能に構成されていてもよい。或いは、シミュレーション方法S1を実施する複数のプロセッサは、複数のコンピュータに分散して設けられ、ネットワークを介して相互に通信可能に構成されていてもよい。
【0034】
また、本実施形態においては、二次メモリ13がシミュレーション装置1に内蔵されている構成が採用されているが、本発明は、これに限定されない。すなわち、二次メモリ13が通信インタフェース15を介してシミュレーション装置1と接続された他のコンピュータに内蔵されている構成を採用してもよい。或いは、二次メモリ13が入出力インタフェース14を介してシミュレーション装置1と接続されたドライブ装置に内蔵されている構成を採用してもよい。
【0035】
また、本実施形態においては、シミュレーション装置1における記憶を2つのメモリ(一次メモリ12及び二次メモリ13)により実現する構成を採用しているが、本発明は、これに限定されない。すなわち、シミュレーション装置1における記憶を1つのメモリにより実現する構成を採用してもよい。この場合、例えば、そのメモリの或る記憶領域を一次メモリ12として利用し、そのメモリの他の記憶領域を二次メモリ13として利用すればよい。
【0036】
なお、シミュレーションプログラムP1は、任意の記録媒体、特に、コンピュータ読み取り可能な、有形の、一時的でない記録媒体に記録され得る。コンピュータ読み取り可能な、有形の、一時的でない記録媒体としては、上述した二次メモリ13の他に、例えば、磁気テープ、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどが挙げられる。また、シミュレーションプログラムP1は、任意の伝送媒体を介して伝送され得る。伝送媒体としては、上述した通信ネットワークの他に、例えば放送波などが挙げられる。
【0037】
(Vlasov方程式の疑似粒子解法)
変動する電磁場が印加された金属結晶中の電子の運動は、Kohn-Sham方程式により記述
される。Vlasov方程式は、Kohn-Sham方程式の古典極限(h→0)として得られる、相空
間における電子系の分布関数f(r,p,t)が従う方程式である。Vlasov方程式は、以下のように書き下すことができる。
【数1】
【0038】
ここで、rは位置、pは運動量、tは時間、mは電子の質量である。また、IUUは、衝突項と呼ばれる定数である。電子間衝突を考慮する場合には、IUUとして分布関数f(r,p,t)の汎関数IUU=Dt[f(r,p,t)]を用い(Physical Review Letters 81, 5524(1998)参照)、電子間衝突を無視する場合には、IUU=0とする。また、Vps(
r)は、電子-原子(イオン)間の相互作用を表す結晶場ポテンシャルであり、VH[ρ
(r,t)]は、電子-電子間の相互作用を表すハートリーポテンシャルであり、Vxc[
ρ(r,t)]は、局所電子密度による相関交換ポテンシャルであり、Vext(r,t)
は、金属結晶に印加される電磁場による外部ポテンシャルである。ここで、ρ(r,t)は、電子系の密度分布であり、ρ(r,t)=∫dpf(r,p,t)により定義される。結晶場ポテンシャルVps(r)とハートリーポテンシャルVH[ρ(r,t)]と相関
交換ポテンシャルVxc[ρ(r,t)]との和を、実効ポテンシャルVeff(r,t)と
呼び、実効ポテンシャルVeff(r,t)と外部ポテンシャルVext(r,t)との和を、トータルポテンシャルVtot(r,t)と呼ぶ。
【0039】
相空間における電子系の分布関数f(r,p,t)は、疑似粒子の集合とみなすことによって、下記の式(2)のように近似することができる。
【数2】
【0040】
ここで、Nppは疑似粒子の個数であり、Nsは疑似粒子の個数Nppを電子の個数Neで除した商Npp/Neである。また、πは円周率であり、σr及びσpは幅パラメータ(Width Parameter)と呼ばれる定数である。また、riはi番目の疑似粒子の座標であり、piはi番目の疑似粒子の運動量である。
【0041】
Vlasov方程式(1)を上記の式(2)で近似すると共に、外部ポテンシャルV
ext(r
,t)による力を局所的一様電場から受ける力eF(r,t)で近似すると、疑似粒子が従う下記のNewton方程式(3)が得られる。
【数3】
【0042】
上記の式(2)を用いることによって、時刻tでの相空間における電子系の分布関数f(r,p,t)から、各疑似粒子の位置ri(t)及び運動量pi(t)を求めることができる。そして、Newton方程式(3)を解くことによって、時刻tでの各疑似粒子の位置ri(t)及び運動量pi(t)から、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)
及び運動量pi(t+Δt)を求めることができる。そして、上記の式(2)を用いるこ
とによって、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)及び運動量pi(t+Δt)から、時刻t+Δtでの相空間における電子系の分布関数f(r,p,t+Δt)を求めることができる。このように、Newton方程式(3)を解くことによって、相空間における電子系の分布関数f(r,p,t)の時間発展を求めることを、Vlasov方程式(1)の疑似粒子解法又は半古典解法という。なお、以下の説明においては、上記の式(2)のことを、変換式(2)と呼ぶことにする。
【0043】
(シミュレーション方法の流れ)
本実施形態に係るシミュレーション方法S1について、
図2を参照して説明する。
図2は、シミュレーション方法S1の流れを示すフロー図である。
【0044】
シミュレーション方法S1は、変動する電場が印加された金属結晶(例えば、レーザ光
が照射された金属結晶)中の電子系の運動を、上述したVlasov方程式(1)の疑似粒子解法を用いて数値計算する方法である。シミュレーション方法S1は、
図2に示すように、定数設定ステップS11、結晶場ポテンシャル設定ステップS12、初期状態設定ステップS13、ハートリーポテンシャル設定ステップS14、相関交換ポテンシャル設定ステップS15、時間発展計算ステップS16、及び物理量算出ステップS17を含んでいる。ハートリーポテンシャル設定ステップS14、相関交換ポテンシャル設定ステップS15、時間発展計算ステップS16、及び物理量算出ステップS17は、繰り返し実行される。
【0045】
定数設定ステップS11は、Vlasov方程式(1)の疑似粒子解法において用いられる各種定数の値を、プロセッサ11が設定するステップである。定数設定ステップS11において値が設定される定数としては、前述した変換式(2)及びNewton方程式(3)に含まれる定数の他に、後述する疑ポテンシャルw(Q)の定義式(4)、結晶場ポテンシャルVps(r)の定義式(5)、及びハートリーポテンシャルVH[ρ(r,t)]の定義式
(7)に含まれる定数が挙げられる。これらの定数の値は、予め定められた値であってもよいし、入力デバイスを用いてユーザが入力した値であってもよい。
【0046】
結晶場ポテンシャル設定ステップS12は、Vlasov方程式(1)に現れる結晶場ポテンシャルV
ps(r)を、プロセッサ11が設定するステップである。本実施形態において、プロセッサ11は、波数空間QにおけるAshcroft型の疑ポテンシャルw(Q)の和をフーリエ変換することによって、周期境界条件V
ps(r+L)=V
ps(r)を満たす結晶場ポテンシャルV
ps(r)を算出する。一例として、プロセッサ11は、下記の式(4)により定義される疑ポテンシャルw(Q)の和をフーリエ変換することによって、下記の式(5)により定義される結晶場ポテンシャルV
ps(r)を算出する。なお、フーリエ変換を数値的に行う方法は公知であるため、ここではその詳細な説明を割愛する。
【数4】
【数5】
【0047】
上記の式(4)において、α、β=(α3-2α)/[4(α2-1)]、A=α2/2-αβ、Rは、金属結晶を構成する原子に応じて定まる定数である。例えば、金属結晶を構成する原子がAlである場合、α=3.635又は3.573、R=0.334又は0.317であり、金属結晶を構成する原子がMgである場合、α=3.502又は3.508であり、R=0.382又は0.383である。また、上記の式(4)において、zは金属結晶を構成する原子の原子価である。また、上記の式(5)において、Iiはi
番目の原子の座標を表す定数である。また、上記の式(5)において、Vcellは単位胞の体積を表す定数である。
【0048】
初期状態設定ステップS13は、t=0での相空間における電子系の分布関数f(r,p,0)、t=0での疑似粒子の位置ri(0)及び運動量pi(0)、及び、t=0での電子系の密度分布ρ(r,0)を、プロセッサ11が設定するステップである。本実施形態において、プロセッサ11は、t=0での相空間における電子系の分布関数f(r,p,0)として、トーマス・フェルミモデルを用いて底状態に対応する電子系の分布関数を
算出する。なお、トーマス・フェルミモデルを用いて基底状態に対応する電子系の分布関数を算出する方法は公知であるため、ここではその詳細な説明を割愛する。また、本実施形態において、プロセッサ11は、変換式(2)を用いて、t=0での相空間における電子系の分布関数f(r,p,0)から、t=0での疑似粒子の位置ri(0)及び運動量
pi(0)を算出する。また、本実施形態において、プロセッサ11は、ρ(r,0)=
∫dpf(r,p,0)を用いて、t=0での相空間における電子系の分布関数f(r,p,0)から、t=0での電子系の密度分布ρ(r,0)を算出する。
【0049】
ハートリーポテンシャル設定ステップS14は、Vlasov方程式(1)に現れるハートリーポテンシャルV
H[ρ(r,t)]を、プロセッサ11が設定するステップである。本
実施形態において、プロセッサ11は、初期状態設定ステップS13又は物理量算出ステップS17にて算出された配位空間における電子系の密度分布ρ(r,t)を逆フーリエ変換することによって、波数空間における電子系の密度分布ρ
G(Q,t)を算出する。
一例として、プロセッサ11は、配位空間における電子系の密度分布ρ(r,t)を逆フーリエ変換することによって、下記の式(6)により定義される波数空間における電子系の密度分布ρ
G(Q,t)を算出する。また、本実施形態において、プロセッサ11は、
波数空間Qにおける電子系の密度分布ρ
G(Q,t)をフーリエ変換することによって、
周期境界条件V
H[ρ(r+L,t)]=V
H[ρ(r,t)]を満たすハートリーポテンシャルV
H[ρ(r,t)]を算出する。一例として、プロセッサ11は、波数空間にお
ける電子系の密度分布ρ
G(Q,t)をフーリエ変換することによって、下記の式(7)
により定義されるハートリーポテンシャルV
H[ρ(r,t)]を算出する。なお、逆フ
ーリエ変換及びフーリエ変換を数値的に行う方法は公知であるため、ここではその詳細な説明を割愛する。
【数6】
【数7】
【0050】
相関交換ポテンシャル設定ステップS15は、Vlasov方程式(1)に現れる相関交換ポテンシャルVxc[ρ(r,t)]を、プロセッサ11が設定するステップである。本実施形態において、プロセッサ11は、LDA近似を用いて、初期状態設定ステップS13又は物理量算出ステップS17にて算出された電子密度分布ρ(r,t)から、相関交換ポテンシャルVxc[ρ(r,t)]を算出する。LDA近似を用いて電子密度分布ρ(r,t)から相関交換ポテンシャルVxc[ρ(r,t)]を算出する方法は公知であるため、ここではその詳細な説明を割愛する。
【0051】
時間発展計算ステップS16は、プロセッサ11が、疑似粒子解法を用いて周期境界条件下でVlasov方程式(1)を解くステップである。本実施形態において、プロセッサ11は、Newton方程式(3)を用いて、時刻tでの各疑似粒子の位置ri(t)及び運動量pi(t)から、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)及び運動量pi(t+Δt)を算出する。また、本実施形態において、プロセッサ11は、変換式(2)を用いて、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)及び運動量pi(t+Δt)から、時刻t+Δtでの相空間における電子系の分布関数f(r,p,t+Δt)を算出する。なお、周期境界条件としてf(r+L,p、t)=f(r,p,t)を課す場合、Newton方程式(3)を解く際に、位置ri+n×L(nは任意の整数)は位置riと同一視される
。なお、Newton方程式(3)を用いて、時刻tでの各疑似粒子の位置ri(t)及び運動
量pi(t)から、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)及び運動量pi(
t+Δt)を数値的に算出する方法は公知であるため、ここではその詳細な説明を割愛する。
【0052】
なお、Newton方程式(3)を数値的に解く方法は、上記の方法に限定されない。例えば、Newton方程式(3)は、以下のように解いてもよい。まず、時刻tでの各疑似粒子の位置ri(t)及び運動量pi(t)から、Newton方程式(3)を用いて、時刻t+Δt/2での各疑似粒子の位置ri(t+Δt/2)する。次に、時刻t+Δt/2での各疑似粒
子の位置ri(t+Δt/2)から、上述した方法を用いて、ハートリーポテンシャルVH[ρ(r,t+Δt)]及び相関交換ポテンシャルVxc[ρ(r,t+Δt)]を算出する。そして、これらポテンシャルを含むNewton方程式(3)を用いて、時刻t+Δtでの各疑似粒子の位置ri(t+Δt)及び運動量pi(t+Δt)を算出する。
【0053】
物理量算出ステップS17は、時刻t+Δtにおける各種物理量を算出するステップである。本実施形態において、プロセッサ11は、時間発展計算ステップS16にて得られた時刻t+Δtでの電子系の分布関数f(r,p,t+Δt)から、時刻t+Δtでの電子系の密度分布ρ(r,t+Δt)その他の物理量を算出する。物理量算出ステップS17にて算出可能な、電子系の密度分布ρ(r,t+Δt)以外の物理量としては、電子系のエネルギー分布、金属結晶を構成する各原子の位置、金属結晶を構成する各原子のエネルギー、金属結晶中の電流分布、金属結晶中の電界分布(電場)、金属結晶中の磁界分布(磁場)などが挙げられる。
【0054】
(実施例1)
レーザ光が照射されたアルミニウム単結晶中の電子系の運動を上述したシミュレーション方法S1(実施例)及び時間依存密度汎関数法(比較例)を用いて計算し、電流密度の時間変化を算出した。レーザ光については、ピーク強度を5×1012W/cm2、波長を400nm、パルス半値全幅を5fsに設定した。
【0055】
その計算結果を
図3に示す。
図3において、点線は上述したシミュレーション方法S1を用いて算出した電流密度であり、実線は時間依存密度汎関数法を用いて算出した電流密度である(実線のみに見える部分は点線と実線とが重なっている点に留意されたい)。上述したシミュレーション方法S1を用いて算出した電流密度の時間変化は、時間依存密度汎関数法を用いて算出した電流密度の時間変化と良く一致している。このことは、上述したシミュレーション方法S1を用いれば、時間依存密度汎関数法に匹敵する精度のシミュレーションが可能であることを示唆している。
【0056】
(実施例2)
上述したシミュレーション方法S1は、周期境界条件の周期Lを金属薄膜の厚みよりも大きく設定することにより、金属薄膜中の電子系の運動の計算にも利用することができる。そこで、レーザ光が照射されたアルミニウム薄膜中の電子系の運動を上述したシミュレーション方法S1を用いて計算し、電界分布、エネルギー密度、及び電子密度を算出した。アルミニウム薄膜については、厚さを0.4μmに設定した。レーザ光については、ピーク強度を1×1012W/cm2、波長を400nm、パルス半値全幅を7fsに設定した。
【0057】
その計算結果を
図4に示す。
図4において、(a)は電界分布を表すグラフであり、(b)は電子系のエネルギー分布を表すグラフであり、(c)は電子系の密度分布を表すグラフである。各グラフにおいて、実線はパルス通過前(t=0fs)の分布、点線はパルス通過中(t=4.84fs)の分布、鎖線はパルス通過後(t=12.10fs)の分
布を表す。
【0058】
図4の(a)によれば、アルミニウム薄膜に照射されたレーザ光が、アルミニウム薄膜において反射波と透過波とに分かれる様子が見て取れる。また、
図4の(b)によれば、アルミニウム薄膜の表面(レーザ光が入射する方の面)に加えて、アルミニウム薄膜の裏面(レーザ光が出射する方の面)及び中心部においても、電子励起が起こっていることが見て取れる。また、
図4の(b)によれば、アルミニウム薄膜の表面及び裏面から電子が放出されている様子が見て取れる。上述したシミュレーション方法S1によれば、このように、レーザ光が照射された金属薄膜において生じ得る様々な物理現象を、理解又は発見することができる。
【0059】
〔付記事項〕
本発明は、上述した実施形態に限定されるものでなく、請求項に示した範囲で種々の変更が可能であり、上述した実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【符号の説明】
【0060】
1 シミュレーション装置
11 プロセッサ
12 一次メモリ
13 二次メモリ
14 入出力インタフェース
15 通信インタフェース
16 バス
S1 シミュレーション方法
S11 定数設定ステップ
S12 結晶場ポテンシャル設定ステップ
S13 初期状態設定ステップ
S14 ハートリーポテンシャル設定ステップ
S15 相関交換ポテンシャル設定ステップ
S16 時間発展計算ステップ
S17 物理量算出ステップ