EF_T_semi_VASP プログラム仕様

electrical.EF_T_semi_VASP.exec_EF()[ソース]

キャリア密度等のフェルミ準位(EF)依存性を計算してプロットする。

詳細説明: 特定の温度においてフェルミ準位を変化させ、電子・正孔密度や有効状態密度(DOS)を計算する。 自由電子近似に基づく近似式との比較を行い、結果をCSV保存およびグラフ描画する。

戻り値:

None

electrical.EF_T_semi_VASP.exec_T()[ソース]

キャリア密度やフェルミ準位の温度(T)依存性を計算してプロットする。

詳細説明: 指定された温度範囲でDOSCARデータに基づき数値積分を行い、フェルミ準位、 電子・正孔密度、不純物密度、活性化エネルギーを算出する。 計算結果はCSVファイルに保存され、Matplotlibを用いてグラフ描画される。

戻り値:

None

electrical.EF_T_semi_VASP.exec_me()[ソース]

状態密度(DOS)をプロットし、バンド端付近の有効質量(m*)を見積もる。

詳細説明: DOSの2乗とエネルギーの関係から傾きを計算し、自由電子近似に基づく 有効質量を算出する。各エネルギーごとのDOSやm*の依存性をプロットする。

戻り値:

None

electrical.EF_T_semi_VASP.main()[ソース]

プログラムのメインルーチンを実行する。

詳細説明: 変数の初期化と更新を行い、VASPのDOSCARファイルを読み込んだ後、 指定された実行モード(me, T, EF)に対応する処理を呼び出す。

戻り値:

None

electrical.EF_T_semi_VASP.updatevars()[ソース]

コマンドライン引数を解析し、グローバル変数を更新する。

詳細説明: 実行モード、入力ファイル名、および各モードに固有のパラメータを取得し、 出力用CSVファイル名の設定などを行う。

戻り値:

None

electrical.EF_T_semi_VASP.usage()[ソース]

コマンドライン引数の使用方法を表示する。

詳細説明: 各実行モード(me, T, EF)における引数の指定順序や意味、使用例を標準出力に表示する。

戻り値:

None