Linux 应用包module管理

本文详细记录了在Linux系统中进行home扩容并手动编译安装PETSc、libMesh以及OpenFOAM的过程。从挂载额外磁盘空间开始,经过PETSc的顺利编译,再到libMesh遇到的gfortran问题及其解决,最后是OpenFOAM的安装与自定义bash变量。此外,还探讨了不同用户添加方式的区别,并创建了各个库的modulefiles以方便管理和使用。
摘要由CSDN通过智能技术生成

    计划一天搞定的,感觉废了两天。...

    1 home扩容,mount了10G window空间, 安装 libmesh, petsc, openfoam.    sudo mount /dev/sda6 ~/Music , 修改 fstab 自动挂载(参考细说linux挂载-ubuntu公社)

    2 编译 petsc,  算是底层,编译过程会带安装mpi库,方便后面配置另外两个库。编译petsc比较顺利,(参考petsc  install)注意install位置,最后在 ~/.bashrc里面添加petsc_dir, petsc_arch变量。后面modulefiles,以及调用petsc库需要用到。

   3  编译libmesh, 有限元求解PDE平台,基础库于petsc。类似的还有 FEnics, COMSOL。编译也比较顺利,后面有个错,pff7  not found, 网上有讨论需要安装gfortran。后来gfort77, gfortran(for90)都安装了,重新编辑通过。      

   4  安装openfoam, ubuntu package manager 自带 2.2.0,自动安装到 /opt下面。手动编译,注意修改openfoam bash shell 变量。默认是在 #HOME/OPENFOAM,要是挂到别的盘,就注意修改了。位置:  $openfoam_dir/etc/bash

   5  手写各个库的modulefiles。注意更新MOUDLEPATH位置, 实例:   

-- this is petsc modulefile
local version ="3.4.4
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值