2010年10月6日水曜日
GAMESSのプロファイリング
2010年10月4日月曜日
GAMESSのコンパイル
1)Atlasのコンパイル
・Atlasをダウンロード
http://sourceforge.net/projects/math-atlas/
・適当なところに解凍
・解凍したディレクトリの中に,適当なディレクトリを作る(例えばmyobj)
cd myobj
../configure -Si cputhrchk 0(CPUのclock変動を無視する.このオプションを付けないとエラー.)
2)GAMESSのコンパイル
・ダウンロード
http://www.msg.ameslab.gov/gamess/download.html
のobtaining GAMESSをクリック.agreeするとメールアドレスの登録が要求される.登録したメールアドレスにダウンロード先とパスワード(毎週変わる)が送られる.
・解凍
tar -xvzf gamess-current.tar.gz
cd gamess
・コンパイルに関する設定
./configure
Fortranはgfortran
数値演算ライブラリにはatlasを選択
・コンパイル
./compall
・ddiのコンパイル
cd ddi
./compddi
・リンク
./lked
gamess.00.xが出来る
----------------------------------------
atlasはスカラー版がリンクされる.SMP並列版をリンクするにはlkedの一部を書き換える.
set MATHLIBS="-L$GMS_MATHLIB_PATH -lf77blas -latlas"
の行を
set MATHLIBS="-L$GMS_MATHLIB_PATH -lptf77blas -lpthread -latlas"
とする(2箇所)
2008年12月15日月曜日
HTの効果が現れない場合
2008年12月12日金曜日
core i7とHyperthreadingの効果(2)
2008年12月11日木曜日
Core i7とHyperthreadingの効果(1)
Core i7をMaterials Studio 4.3でベンチマークテストした.
2008年6月4日水曜日
#BIOSYM btcl 3
#
# Input File For Discover Generated By Materials Studio
# Input Client Model Document: C:Documents and SettingssasakiMy DocumentsMaterials Studio ProjectsUntitled0109 FilesDocuments3D Atomistic.xsd
# Job: [MTG9C] - 3D Atomistic Disco Min
#
autoEcho off
#
# Begin Forcefield Section
begin forcefield = compass
# File setup
set file [open energy_table.out w]
# Nonbond section:
forcefield nonbond
-separate_coulomb
vdw
summation_method = atom_based
cutoff = 9.50
spline_width = 1.00
buffer_width = 0.50
coulomb
dielectric_value = 1.0
# End Forcefield Section
#
# Minimization Section: All-trans
minimize
method = newton
iteration_limit = 5000
sd
convergence = 1000.0000000
line_search_precision = 0.5000000
cg
convergence = 10.0000000
line_search_precision = 0.5000000
method = fletcher
newton
convergence = 0.1000000
line_search_precision = 0.5000000
max_atoms = 200
method = bfgs
set energyValue_all_trans [energy]
#set restraint
restraint create rst1 torsion cn
restraint scale rst1 1000
#increment
$k = 1
for {$i = 0} {$i < 360.1} {incr i $k} {
molGeom set torsion $i cn
restraint target rst1 $i
# Minimization Section:
minimize
method = newton
iteration_limit = 5000
sd
convergence = 1000.0000000
line_search_precision = 0.5000000
cg
convergence = 10.0000000
line_search_precision = 0.5000000
method = fletcher
newton
convergence = 0.1000000
line_search_precision = 0.5000000
max_atoms = 200
method = bfgs
set energyValue [energy]
molGeom get torsion phi cn
#cc
$delta_E = $energyValue - $energyValue_all_trans
puts $file "[format "%5i%12.5f" $i $delta_E] [object phi]"
#
# Write coordinate file:
}