SESC安裝見前文
配置sesc支援熱量模拟
../sesc/configure --enable-power --enable-therm
make
遇到問題:
1 找不到 liblevmar.a
cd ~/sesc/src/libsesctherm/levmar-2.1.3
make
2 找不到/usr/lib64/liblapack.so.3
sudo apt-get install liblapack3gf
sudo cp /etc/alternatives/liblapack.so.3gf /usr/lib64/liblapack.so.3
3 g++: /mada/software/amd/acml/gfortran64/lib/libacml_mv.a: 沒有那個檔案或目錄
g++: /mada/software/amd/acml/gfortran64/lib/libacml.a: 沒有那個檔案或目錄
在http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-archive-downloads/ 下載下傳 acml-4-4-0-gfortran-32bit.tgz
安裝好後改個位置 換個名字
sudo mkdir -p /mada/software/amd/acml/gfortran64/lib/
cd /mada/software/amd/acml/gfortran64/lib/
sudo cp /opt/acml4.4.0/gfortran32_mp/lib/libacml_mp.a libacml_mv.a
sudo cp /opt/acml4.4.0/gfortran32/lib/libacml.a .
4 /usr/bin/ld: cannot find -lblas
sudo ln -s /usr/lib/libblas/libblas.so.3gf /usr/lib/libblas.so
make
make sesc.conf
make power.conf
make sescspot
這個是熱量模拟器 會遇到一些問題 ,諸如int32_t沒有定義 在出現問題的檔案裡加上 typedef int int32_t; 之類的,對應的如下
int32_t’ has not been declared
typedef int int32_t;
uint32_t
typedef unsigned int uint32_t;
uint8_t
typedef unsigned char uint8_t;
/home/zhao/sesc-build/../sesc/src/libsescspot/RCutil.cpp:20: fatal
error: acml.h: 沒有那個檔案或目錄
sudo cp /opt/acml4.4.0/gfortran32_mp/include/acml.h /usr/include
make
這樣就編譯成功了.
具體使用見
https://lists.soe.ucsc.edu/pipermail/sesc/2008-February/000411.html
我運作sescspot時 不出現結果 還沒摸清門道 等弄清楚了使用方法繼續寫
請使用sesc做研究的 給我留個言 互相讨論下