exit_if_not_exist $(tkprog_X_path)/electrical/Seebeck


########################################################
# Seebeck.pyマニュアル
########################################################
[Button1.Seebeck Analysis]
Caption=Seebeck.py man
set prog_path=$(tkprog_X_path)\docs\50-04-Seebeck.pptx
use_os_path_sep prog_path
start $(prog_path)
End

[Button1.Seebeck Analysis].help
message_dialog Seebeck.pyのマニュアル.pptxを表示します
End


########################################################
# Jonkerプロットシミュレーション
########################################################

[Button4.Seebeck Analysis]
Caption=Seebeck(sel)
get_open_file_name "*.xlsx" "."  Hall効果, Seebeck測定のデータ S, μ, N, σ の入ったファイル (*.xlsx) を選択してください
set data_file_path=$o
get_filebody  $o data_file_fbody
get_filename  $o data_file_name
get_directory $o work_dir
get_last_directory $(work_dir) work_last_dir
set parameter_file_name=$(data_file_fbody).in

set_title Hall factor:$(work_last_dir)

chdir $(work_dir)
End

[Button4.Seebeck Analysis].help
set file_path=$(tkprog_X_path)\docs\50-04-Seebeck.pptx
use_os_path_sep file_path
start $(file_path)
set file_path=$(tkprog_X_path)\electrical\Seebeck\SnSeTe-S-Hall.xlsx
use_os_path_sep file_path
start $(file_path)
message_dialog Hall効果, Seebeck効果の測定結果(S, μ, N) から有効質量を計算します
End


[Button5.Seebeck Analysis]
Caption=Edit xlsx
chdir $(work_dir)
start $(data_file_name)
End

[Button5.Seebeck Analysis].help
message_dialog Hall効果のデータ T, μ, N, σ の入ったファイル (*.xlsx) を編集します
End

[Button6.Seebeck Analysis]
Caption=Simulate
set prog_path=$(tkprog_X_path)\docs\50-04-Seebeck.pptx
use_os_path_sep app_path
chdir $(work_dir)
start cmd /$(cmd_mode) $(python_path) $(app_path) plot *.xlsx

set prog_path=$(tkprog_X_path)\electrical\Seebeck\Seebeck.py
use_os_path_sep prog_path

chdir $(work_dir)

set cmd=start cmd /K $n\
		@python =$(python_path)$n\
		@program=$(prog_path)$n\
		@mode = sim   # Jonker/Pisarenko plotのシミュレーションの場合 mode=sim $n\
		@file_name = $(data_file_path)  # K $n\
		@T    = 300.0  # K $n\
		@meff = 0.3    # me $n\
		@r    = 0.5    # 散乱因子 0.0: フォノン､ 0.5: 中性不純物、2.0: イオン化不純物 $n\
		@l0   = 1.0e-8 # 平均自由行程前置因子 m $n\
input cmd Seebeck.pyのオプションを入力してください
remove_comment python
remove_comment program
remove_comment mode
remove_comment file_name
remove_comment T
remove_comment meff
remove_comment r
remove_comment l0
$(cmd) "$(python) $(program) $(mode) $(file_name) $(T) $(meff) $(r) $(l0)"
End

[Button6.Seebeck Analysis].help
message_dialog Jonker/Pisarenko plotをシミュレーションします
End

[Button7.Seebeck Analysis]
Caption=Edit .in
chdir $(work_dir)
start $(editor_path) $(data_file_fbody).in
End

[Button7.Seebeck Analysis].help
message_dialog $(data_file_fbody).inファイル を編集します
End

[Button8.Seebeck Analysis]
Caption=Fitting
set prog_path=$(tkprog_X_path)\electrical\Seebeck\Seebeck.py
use_os_path_sep prog_path

chdir $(work_dir)

set cmd=start cmd /K $n\
		@python=  $(python_path)$n\
		@program= $(prog_path)$n\
		@mode = fit   # 非線形最小自乗フィッティングの場合 mode=fit $n\
		@file_name = $(data_file_path)  # K $n\
		@T    = 300.0  # K $n\
		@meff = 0.3    # me $n\
		@r    = 0.5    # 散乱因子 0.0: フォノン､ 0.5: 中性不純物、2.0: イオン化不純物 $n\
		@l0   = 1.0e-8 # 平均自由行程前置因子 m $n\
input cmd Seebeck.pyのオプションを入力してください
remove_comment python
remove_comment program
remove_comment mode
remove_comment file_name
remove_comment T
remove_comment meff
remove_comment r
remove_comment l0
$(cmd) "$(python) $(program) $(mode) $(file_name) $(T) $(meff) $(r) $(l0)"
End

[Button8.Seebeck Analysis].help
message_dialog Jonker/Pisarenko plotに非線形最小自フィッティングします
End


