pflotran简易安装指南

pflotran简易安装指南

一、安装linux虚拟机/linux子系统

  1. 首先,按下windows键,打开设置

  2. 在 设置->更新和安全->开发者选项->开发人员模式 里打开开发人员模式在这里插入图片描述

  3. 打开控制面板,并在控制面板中点击程序,进入程序界面点击启动或关闭windows功能,勾选适用于Linux的Windows子系统,然后确认并重启

    在这里插入图片描述

  4. 打开微软应用商店,搜索ubuntu,选择搜索结果第一个或第二个,进行安装

    在这里插入图片描述

  5. 安装完成后点击启动,设置用户名和密码。注意!!用户名和密码一定要记住,后面linux系统安装东西会需要用户名和密码。

  6. 这时候你的linux子系统可以当作一个正常的linux系统来使用,推荐在网上搜索一些常用的linux指令,以及linux系统换源和必备安装包之类的教程,会让自己在linux系统上使用更加便捷。

二、linux子系统安装pflotran

  1. 在安装pflotran前先在系统终端上键入以下指令(可能会要求输入密码)

    sudo apt update --fix-missing
    sudo apt install gcc gfortran make cmake python3 libtool autoconf build-essential pkg-config automake tcsh mpich vim gedit
    
  2. linux子系统具有一个有点,那就是整个子系统便相当于windows中一个文件夹,很多时候输入指令不管用或者比较麻烦时,我们可以直接进入文件夹中进行操作

    在这里插入图片描述
    进入此文件夹中,我们自己启动终端时一开始所在的位置可能在home中或在root

  3. 然后以下安装方式等同于linux系统中安装pflotran

三、linux系统中安装pflotran

  1. 在此之前,最好学习一下如何在linux系统中安装相应的软件或者包,不然后面内容会很费解

  2. 安装Git

    sudo apt install git
    
  3. 然后安装PETSc,键入以下指令

    git clone https://gitlab.com/petsc/petsc petsc
    cd petsc
    git checkout v3.20.2
    

    如果出现网络问题,可以考虑科学上网,或者在windows中下载petsc,然后将安装包放入到linux系统的主目录中,并进行相应操作

    cd petsc
    git checkout v3.20.2
    
  4. 然后键入以下指令

    ./configure --CFLAGS='-O3' --CXXFLAGS='-O3' --FFLAGS='-O3' --with-debugging=no --download-mpich=yes --download-hdf5=yes --download-hdf5-fortran-bindings=yes --download-fblaslapack=yes --download-metis=yes --download-parmetis=yes
    
  5. 然后根据PETs的安装位置和体系架构来设置PETSC_DIR和PETSC_ARCH环境变量,首先进入~/.bashrc

    sudo gedit ~/.bashrc
    

    然后可以看到一堆文本信息,在这一堆文本信息的最后面,加入

    export PETSC_DIR=/home/username/petsc
    export PETSC_ARCH=gnu-c-debug
    

    此时,你的PETSC_DIR便是你刚才下载的petsc的路径,如果你不是很清楚,你可以进入petsc文件夹中,键入pwd,比如我的文件夹路径

    在这里插入图片描述

    PETSC_ARCHpetsc文件夹中的体系架构,比如我的是gnu-c-debug

    在这里插入图片描述

    再加入上述两行文本后,记得进行保存此文件

  6. 然后键入以下指令

    cd $PETSC_DIR
    make all
    

    此时如果出现类似于以下的输出格式,就代表PETs编译完成了

    =========================================
    Now to check if the libraries are working do:
    make PETSC_DIR=/home/wangziyao/petsc PETSC_ARCH=gnu-c-debug check
    =========================================
    
  7. 下载PFLOTRAN,可以git clone下来,如果遇到网络问题,也可以跟PETs的处理方法一样,科学上网把pflotran的源代码下载下来,然后放入linux系统中

    git clone https://bitbucket.org/pflotran/pflotran
    
  8. 最后编译PFLOTRAN,键入如下指令

    cd pflotran/src/pflotran
    make pflotran
    
  9. 如果没有报错,此时pflotran就安装完成了

  10. 最后编译PFLOTRAN,键入如下指令

    cd pflotran/src/pflotran
    make pflotran
    
  11. 如果没有报错,此时pflotran就安装完成了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值