xrd_fit 実行例

このセクションでは、xrd_fit.py の具体的な実行例と出力を紹介します。

コマンドラインの実行例

標準的な実行コマンドです。

python xrd_fit.py --mode sim
python xrd_fit.py --mode fit --infile data.txt

help出力 xrd_fit.py --help

usage: xrd_fit.py [-h] [--mode {sim,read,fit,guess}]
                  [--method {random,nelder-mead,bfgs,cg,pso}]
                  [--infile INFILE] [--substrate_file SUBSTRATE_FILE]
                  [--film_file FILM_FILE] [--fix FIX] [--nmaxiter NMAXITER]
                  [--tol TOL] [--yscale {linear,log}]
                  [--residual_scale {linear,log}] [--guess_low GUESS_LOW]
                  [--guess_high GUESS_HIGH] [--nsmooth_points NSMOOTH_POINTS]
                  [--nsmooth_order NSMOOTH_ORDER] [--nguess_keep NGUESS_KEEP]
                  [--cluster_gap_factor CLUSTER_GAP_FACTOR]
                  [--pso_nparticles PSO_NPARTICLES] [--pso_w PSO_W]
                  [--pso_c1 PSO_C1] [--pso_c2 PSO_C2]
                  [--pso_stall_max PSO_STALL_MAX]
                  [--pso_spread_rtol PSO_SPREAD_RTOL]

動的理論に基づくXRDシミュレーション、フィッティング、および膜厚推定

options:
  -h, --help            show this help message and exit
  --mode {sim,read,fit,guess}
                        実行モード: sim (シミュレーション), read (読込), fit (最適化), guess
                        (膜厚推定)
  --method {random,nelder-mead,bfgs,cg,pso}
                        最適化手法。fitモード時に有効
  --infile INFILE       2theta-intensityデータを含むテキストファイルへのパス
  --substrate_file SUBSTRATE_FILE
                        基板のCIFファイルパス (デフォルト: GaN.cif)
  --film_file FILM_FILE
                        膜のCIFファイルパス (デフォルト: AlN.cif)
  --fix FIX             固定するパラメータ(カンマ区切り、例: "x,relax")
  --nmaxiter NMAXITER   最大反復回数 (デフォルト: 1000)
  --tol TOL             収束判定の許容誤差 (デフォルト: 1e-07)
  --yscale {linear,log}
                        プロットのY軸スケール (デフォルト: "log")
  --residual_scale {linear,log}
                        残差計算に使用するスケール (デフォルト: "log")
  --guess_low GUESS_LOW
                        guessモードでの解析開始角度 [deg]
  --guess_high GUESS_HIGH
                        guessモードでの解析終了角度 [deg]
  --nsmooth_points NSMOOTH_POINTS
                        guessモードでの平滑化ウィンドウ点数
  --nsmooth_order NSMOOTH_ORDER
                        guessモードでの平滑化多項式次数
  --nguess_keep NGUESS_KEEP
                        guessモードで保持する膜厚候補の数
  --cluster_gap_factor CLUSTER_GAP_FACTOR
                        フリンジクラスター判定用のギャップ係数 (デフォルト: 1.6)
  --pso_nparticles PSO_NPARTICLES
                        PSOの粒子数 (デフォルト: 12)
  --pso_w PSO_W         PSOの慣性重み (デフォルト: 0.72)
  --pso_c1 PSO_C1       PSOの自己学習係数 (デフォルト: 1.49)
  --pso_c2 PSO_C2       PSOの社会学習係数 (デフォルト: 1.49)
  --pso_stall_max PSO_STALL_MAX
                        改善がない場合にPSOを停止する最大反復数
  --pso_spread_rtol PSO_SPREAD_RTOL
                        粒子の分散に基づく停止条件の相対許容誤差


生成されたデータファイル

(データファイルが見つかりませんでした)

生成された画像一覧

(画像ファイルが見つかりませんでした)