当前位置: 首页 > news >正文

东至县住房和城乡建设网站淮阴区建设局网站

东至县住房和城乡建设网站,淮阴区建设局网站,国外优秀摄影网站,重庆建设岗位查询系统官网Compile Logs 编译很多次了但是好久不编还是会容易遗漏细节步骤,谨以为记。 使用自己编译的编译器和openmpi而不是系统自带的 库来完成对OF 的编译 依赖包安装 编译 GCC 编译 openmpi 编译OF 1依赖包安装 先 sudo apt-get install update当然,然后安…

Compile Logs

编译很多次了但是好久不编还是会容易遗漏细节步骤,谨以为记。

使用自己编译的编译器和openmpi而不是系统自带的 库来完成对OF 的编译

  1. 依赖包安装

  2. 编译 GCC

  3. 编译 openmpi

  4. 编译OF

    1依赖包安装


    sudo apt-get install update当然,然后安装编译依赖

sudo apt-get install build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev

flex 是词法分析器,bison是语法分析器,git代码管理工具,cmake是编译工具,boost作为c++高级库可用于管理命令行交互语法,openmpi并行工具,gnuplot画图的,后三是用来文本处理的。
以及安装显示(后处理)依赖。

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev`

2 编译GCC

OF 的编译配置文件有这样几个:

  1. $WM_PROJECT/etc/bashrc

  2. $WM_PROJECT/etc/config.sh/compiler

    要想使得使用在Third-Party编译的GCC来编译OF需要先配置这俩文件并和其他一样的流程配置 ~/.bashrc.

2.1 配置~/.bashrc.

alias of2106='source $HOME/OpenFOAM/OpenFOAM-v2106/etc/bashrc WM_NCOMPPROCS=128 WM_MPLIB=OPENMPI'

2 .2 配置 $WM_PROJECT/etc/bashrc

   export WM_COMPILER_TYPE=ThirdPartyexport WM_COMPILER=Gcc103

修改两个变量指定编译的gcc版本

2 .3 配置 $WM_PROJECT/etc/config.sh/compiler

   default_gmp_version=gmp-6.2.1default_mpfr_version=mpfr-4.1.0default_mpc_version=mpc-1.2.0

2.4 使用 makeGcc脚本编译 GCC

cd 到ThirdParty 文件夹内,下载好对应版本的gcc,gmp,mpfr和mpc包并解压在ThridParty 目录下
修改下makeGcc脚本:

gmpPACKAGE=${gmp_version:-gmp-6.2.1}
mpfrPACKAGE=${mpfr_version:-mpfr-4.1.0}
mpcPACKAGE=${mpc_version:-mpc-1.2.0}
gccPACKAGE=${gcc_version:-gcc-10.3.0}

然后在终端

source ~/.bashrc
of2106
./makeGcc

即可
编译好之后编译 openmpi

3 编译 openmpi

同理需要check 下

  1. $WM_PROJECT/etc/bashrc

  2. $WM_PROJECT/etc/config.sh/mpi
    这两个文件
    由于source 的时候WM_MPLIB=OPENMPI 其实会覆盖bashrc中的内容;mpi文件中默认该选项为4.0.3
    直接编译即可 ./makeOPENMPI

    4 编译 ThirdParty

    在 ThirdParty 目录下:

    ./Allwmake -j
    

    并行编译完scotch,boost等库

5 编译OF

cd ./OpenFOAM
./Allwmake -j
http://www.yayakq.cn/news/372687/

相关文章:

  • 网站如何做点击链接企业系统规划
  • 番禺网站制作设计网站的需求分析都有哪些内容
  • 做网站与做软件怎么做网站引流
  • 做外贸女装有哪些网站用自己电脑做网站服务器-phpstudy+花生壳
  • 网站租用空间价格网页视频下载脚本
  • Dedecms手机网站源码wordpress自定义按钮
  • 网页.网站.主页.网址.域名有什么联系网站开发和运作的财务预算
  • 网站所有者是什么意思企业网站备案价格
  • python可以做网站常用设计网站有哪些软件
  • 百家号和网站同步做海外推广营销系统
  • 建网站需要什么步骤无版权的图片素材网站
  • 企查查网站多久可以做网站
  • 唯品会网站开发找人代做网站需要注意什么
  • 唐河网站制作wordpress添加优酷视频播放器
  • asp.net 网站截图网站制作方案专业乐云seo
  • js模版网站天津建设工程信息网的信用分
  • 网站加首页手机装修设计图制作软件
  • 动漫网站设计源代码南充网站建设选略奥
  • 网络营销与电子商务的区别贵州seo推广
  • 培训网站欣赏一二年级的科技小制作
  • 南宁做网站方案马云先做那个网站的起家的
  • 公司网站开发费用济南兴田德润评价企业宣传片制作拍摄
  • 这几年做啥网站致富武昌便宜做网站
  • server 2008 iis部署网站seo自学
  • 郴州网站建设公司有哪些电商网站推广常见问题
  • 门户系统设计中国网站优化哪家好
  • 创建微网站wordpress后台打开太慢
  • 新兴县建设局网站wordpress 注册会员
  • 龙岗网站建设设计服务微信crm管理系统
  • 专业上海网站建设公司wordpress小蜜蜂