これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mpb です。
プログラム:
NAME
mpb - 周期的な誘電体構造の固有モードを計算します
SYNOPSIS
mpb [オプション] ... [定義] ... [CTLFファイル] ...
DESCRIPTION
MIT Photonic Bands(MPB)は、バンド構造(分散)を計算するための無料のプログラムです。
関係) と周期的な誘電体構造の電磁モードに適用可能です。
フォトニック結晶(フォトニックバンドギャップ材料)およびその他の幅広い光学材料の両方
問題。 その機能には、完全ベクトルの 3D 計算が含まれます。 柔軟なユーザー
GNU Guile スクリプト言語に基づくインターフェース。 HDF 形式で出力します。 と
のみを解決することによって非常に大きな問題に対処する、反復的でターゲットを絞った固有ソルバー手法
指定された周波数に近いいくつかの状態。
詳細なマニュアルを含む MPB の詳細については、MPB ホームでオンラインでご覧ください。
ページ: http://ab-initio.mit.edu/mpb/
MPB の一般的な呼び出しは次のようになります。
mpb foo.ctl >& foo.out
これにより、MPB は制御ファイル foo.ctl を処理し、その出力を foo.out にリダイレクトします。
(出力は冗長で数値が含まれるため、通常は出力をファイルにリダイレクトします。
grep によって抽出できるカンマ区切りのデータセット。)
MPB を対話モードで使用することもできます。このモードでは、MPB コマンドを入力できます (
Scheme/Guile) を実行し、その結果をすぐに確認します。 インタラクティブ モードになるのは、
呼び出します mpb 制御ファイルがない場合、または制御ファイルに何も含まれていない場合 ラン
ステートメント (対話モードを無効にする)、または最後の制御ファイルが次の設定で終了する場合
(設定! 相互の作用? 真) この場合、制御ファイルの後に対話モードに入ります。
実行する。
もう XNUMX つの便利な機能は、制御ファイル内のパラメータを変更できることです。
コマンドライン、フォームの定義を含めることにより、 変数=値 への引数として mpb
(制御ファイルの前)。 これは、で定義された変数の値をオーバーライドします。 定義-
パラメータ 制御ファイル内 (事前定義されたすべての MPB 入力変数を含む)。
複数の制御ファイルと定義は、指定された順序で順番に実行されます。
コマンドラインで指定します。
OPTIONS
-h, - 助けて
コマンドラインオプションと使用法に関するヘルプを表示します。
-V, - バージョン
mpb のバージョン番号と著作権情報を出力します。
-v, -詳細
詳細な出力。
onworks.net サービスを使用してオンラインで mpb を使用する
