迫田和彰:解析用コンピュータープログラム

 拙著「フォトニック結晶入門」(森北出版)の付録に載せました,電磁モード解析プログラムを以下に掲載しまし た。プログラムはFORTORANのソースコードです。プログラムの使い方と計算例も掲載しました。ご自由にダウンロードしてお使い下さい。プログラムの 計算対象については拙著をご参照下さい。

注意
(1)
プログラムの実行にはFORTORANコンパイラー(標準的なFORTRAN77で結構です)をインストールしたコンピューターが必要です。
(2)
販売目的での使用は固くお断り致します。
(3)
「コンパイルできない」,「使い方が分からない」等のご質問にはお答えする余裕がありません。恐縮に存じますが,ご自身で解決をお願い致します。
(4)
プログラムのデバッギングには細心の注意を払いましたが,それでも間違いがあるかも知れません。計算結果に関する責任は負いかねますので,悪しからずご了 承下さい。
(5)
以下のプログラムを学術,教育,研究開発等の手段としてお使いになった場合には,成果物の公開に際してこれらのプログラムを使用した旨,公表をお願い致し ます。
 

プログラム1

プログラム名

uni004.f, uni015.f

計算目的

1次元結晶の透過スペクトル

プログラムの概要

拙著の図3.2と図4.1に示すような,規則系および欠陥を含む1次元フォトニック結晶の透過スペ クトルの計算

プログラム使用法

uni.txt

計算結果の例

計算結果のデータ:uni004.dat, uni015.dat
計算結果のグラフ:uni004.jpg, uni015.jpg

プログラム2

プログラム名

uni053.f, uni065.f

計算目的

1次元結晶の電場分布

プログラムの概要

拙著の図4.2と図4.4に示すような,1次元フォトニック結晶の局在欠陥モードの電場分布の計算

プログラム使用法

uni2.txt

計算結果の例

計算結果のデータ:uni053.dat, uni065.dat
計算結果のグラフ:uni053.jpg, uni065.jpg

プログラム3

プログラム名

sa1.f

計算目的

2次元結晶の双極子輻射スペクトル

プログラムの概要

拙著の図4.7に示す2次元正方格子フォトニック結晶について,図4.9のような双極子輻射スペク トルの計算

プログラム使用法

sq.txt

計算結果の例

計算結果のデータ:sa1.dat
計算結果のグラフ:sa1.jpg

プログラム4

プログラム名

sa1p.f

計算目的

2次元正方格子の局在欠陥モードの電場分布

プログラムの概要

4.7に示す2次元正方格子フォトニック結晶について,図4.10に示すような局在欠陥モードの 電場分布の計算

プログラム使用法

sq2.txt

計算結果の例

計算結果のデータ:sa1p.dat
計算結果のグラフ:sa1p.jpg

プログラム5

プログラム名

ta1.f, ta1p.f

計算目的

2次元六方格子の局在欠陥モードの電場分布

プログラムの概要

拙著の図4.14に示す2次元六方格子フォトニック結晶について,図4.16に示すような局在欠陥 モードの電場分布の計算

プログラム使用法

ta1.txt, ta1p.txt

計算結果の例

計算結果のデータ:ta1.dat, ta1p.dat
計算結果のグラフ:ta1.jpg, ta1p.jpg

プログラム6

プログラム名

line.f

計算目的

線欠陥導波路の双極子輻射スペクトル

プログラムの概要

拙著の図5.1に示す2次元正方格子フォトニック結晶中の線欠陥導波路について,図5.3のような 双極子輻射スペクトルの計算

プログラム使用法

line.txt

計算結果の例

計算結果のデータ:line.dat
計算結果のグラフ:line.jpg

プログラム7

プログラム名

linep.f

計算目的

導波路モードの電場分布

プログラムの概要

2次元正方格子フォトニック結晶中の線欠陥導波路について,拙著の図5.5のようなの電場分布の計 算

プログラム使用法

linep.txt

計算結果の例

計算結果のデータ:linep.dat
計算結果のグラフ:linep.jpg