• SESC中的热量模拟器


    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做研究的 给我留个言 互相讨论下



  • 相关阅读:
    Linux下配置APACHE支持PHP环境
    mysql 管理脚本
    RAC迁移至单机考虑几大因素
    mysql配置文件my.cnf模板
    hadoop 日常问题汇总(持续更新)
    Redis配置文件
    jquery操作select(增加,删除,清空)
    mybatis异常
    Elasticsearch 之 query与filter区别
    在elasticsearch里如何高效的使用filter
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3157254.html
Copyright © 2020-2023  润新知