これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mpb-split です。
プログラム:
NAME
mpb-split - 複数のプロセスを使用して MPB で固有モードを計算します
SYNOPSIS
mpb-スプリット ナンバースプリット [定義] ... [CTLFファイル] ...
DESCRIPTION
mpb-split は、MIT フォトニック バンド (MPB) への並列化フロントエンドです。 計算の場合
いくつかの k 点がある場合、k 点のリストを複数のプロセスに分割します。 もちろん、
これは、異なるプロセスが異なるシステムで実行されるシステムでのみ有益です。
SMP や自動プロセス移行機能を備えたクラスター (MOSIX など) などのプロセッサー。
ただし、mpb-split は実際には簡単なシェル スクリプトなので、必要に応じて簡単に変更できます。
他のプロセッサ/マシン上でプロセスを起動するには、特別なコマンドを使用する必要があります。
MIT Photonic Bands(MPB)は、バンド構造(分散)を計算するための無料のプログラムです。
関係) と周期的な誘電体構造の電磁モードに適用可能です。
フォトニック結晶(フォトニックバンドギャップ材料)およびその他の幅広い光学材料の両方
問題は。
詳細なマニュアルを含む MPB の詳細については、MPB ホームでオンラインでご覧ください。
ページ: http://ab-initio.mit.edu/mpb/
典型的な呼び出し mpb-スプリット 次のようになります。
mpb-split num-split foo.ctl >& foo.out
これは〜をひき起こす mpb-スプリット 制御ファイル foo.ctl を処理するには、k 点を次のように分割します。 番号-
split チャンクが等しい場合、MPB を使用して個別のプロセスで各リストを実行し、出力をリダイレクトします
(順番に) foo.out へ。 (出力は通常、ファイルにリダイレクトされます。
冗長であり、次のように抽出できるカンマ区切りの多数のデータセットが含まれています。
グレッピング。)
全体として、動作と引数は次の場合と同じです。 mpb 最初の引数を除いて
整数でなければなりません 分割数.
この試験は mpb-スプリット 技術的には、MPB 変数 k-split-num を次のように設定します。 分割数 そして、k-
split-index は、各プロセスのチャンクのインデックス (0 から始まる) です。 望むなら、あなたは
これらの変数を使用して問題を別の方法で分割し、それらを 1 にリセットできます。
それぞれ0。
onworks.net サービスを使用してオンラインで mpb-split を使用する