#!/bin/csh -f ## *** フォルダ構造 *** ## FeFSM/─┬─analysis/─FeFSM.plt ## ├─in/ ## ├─out/ ## ├─data/ ## ├─template/─FeFSM.in ## └─FeFSM.sh ## *** スピンモーメント *** set SPIN_LIST=( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 ) ## *** 保存先のファイルが存在していたら削除 *** rm -f analysis/FeFSM.txt ## *** スピンモーメントごとに計算 *** foreach SPIN ( ${SPIN_LIST} ) ## テンプレートから入力ファイルを作成 sed 's/'SPIN'/'${SPIN}'/g' template/FeFSM.in > in/FeFSM_${SPIN}.in ## 第一原理計算 specx < in/FeFSM_${SPIN}.in > out/FeFSM_${SPIN}.out ## 計算結果の保存 tail -n 2 data/fefsm-${SPIN}.info | sed '$d' >> analysis/FeFSM.txt end