美文网首页
脉冲星分布软件PsrPopPy安装

脉冲星分布软件PsrPopPy安装

作者: 小博天蝎 | 来源:发表于2016-12-05 23:45 被阅读0次

    system:ubuntu version:16.04

    python version:2.7.12

    1.下载软件包
    git clone https://github.com/samb8s/PsrPopPy.git
    
    2.检查python的模块
    sudo apt-get install matplotlib numpy
    sudo apt-get install python-wxtools 
    

    wxtool这个是后面图形化界面wxView.py用到的模块

    3.编译
    cd /PsrPopPy/lib/fortran
    

    1).检查gfortran的安装路径与makefile.linux文件里面的路径相同(ubuntu)
    查看gfortran的路径:

    which gfortran
    

    然后终端会给出gfortran的路径,如果未安装gfortran则用下面的命令安装fortran编译器:

    sudo apt-get install gfortran
    

    查看makefile.linux文件里面GF是否与gfortran路径一致,如果不同更改GF路径,修改后根据系统不同运行如下命令:

    tcsh make_linux.csh #linux
    tcsh make_mac.csh #macos
    

    然后编辑makefile文件,将第一行的include makefile.$(OSTYPE)改为include makefile.linux,然后进行编译:

    make
    

    运行没有报错,安装成功

    4.测试

    根据安装文件根目录中的命令行进行测试

    cd ..
    cd python
    python populate.py -n 1038 -surveys PMSURV
    

    运行输出:

    Generating pulsars with parameters:
            ngen: 1038
            surveyList: ['PMSURV']
            pDistType: lnorm
            radialDistType: lfl06
            radialDistPars: 7.5
            electronModel: ne2001
            pDistPars: [2.7, -0.34]
            siDistPars: [-1.6, 0.35]
            lumDistType: lnorm
            lumDistPars: [-1.1, 0.9]
            zscaleType: exp
            zscale: 0.33
            duty_percent: 6
            scindex: -3.86
            gpsArgs: [None, None]
            doubleSpec: [None, None]
            nostdout: False
            pattern: gaussian
            orbits: False
    
    [ ############################################################### ] 100% 
    
      Total pulsars = 118347
      Total detected = 1038
    
      Results for survey 'PMSURV'
        Number detected = 1038
        Number too faint = 66320
        Number smeared = 28990
        Number outside survey area = 21999
    

    运行第二行命令:
    注释:这里的-dm后面的应该是lmt85,不是lm98,原文档写错

    python populate.py -n 1038 -surveys PMSURV -dm lmt85 -o pop_lm98.model
    

    依次运行下列命令后;

    python dosurvey.py -f pop_lm98.model -surveys LOFAR
    python dosurvey.py -f pop_lm98.model -surveys LOFAR --asc --summary
    python dosurvey.py -f pop_lm98.model -surveys LOFAR GMRT GBNCC --noresults
    

    然后就到了这个语句:

    python view.py -f <model> -p <parameter>
    

    但是发现竟然没有view.py文件,可以把/bin/下,把wxView文件拷贝到/lib/python下面把文件添加后缀.py,然后运行:
    注释:xwView.py后面没有-p参数,具体参数可以到文件内部查看

    python xwView.py -f populate.model
    

    点击plot按钮,就会出现图像了:

    WechatIMG1.jpeg
    </br>
    </br>
    北京师范大学
    图形图像与模式识别实验室
    sibofeng@mail.bnu.edu.cn

    相关文章

      网友评论

          本文标题:脉冲星分布软件PsrPopPy安装

          本文链接:https://www.haomeiwen.com/subject/qiplmttx.html