如何使用OpenMPI,Hypre和Mumps在macOS上编译Elmer fem

时间:2018-07-10 23:33:48

标签: macos compiler-errors openmpi

我正在尝试修改this page中的指令以在macOS(High Sierra 10.13.5)上编译Elmer

我从HomeBrew核心安装了gcccmakeopen-mpihypre,然后跟随this instruction从{{1}安装mumps }。我用以下代码下载了源代码:

dpo/openblas

我在this bash script之后创建了the instructions in that page,并使其可执行svn checkout http://svn.code.sf.net/p/elmerfem/code/trunk elmerfem并运行了chmod u+x compile。但是,我收到很多警告/错误,但我不知道如何解决。我试图将流定向到一个日志文件中,您可以在the same GitHub Gist中看到该文件,但显然它不包含所有内容。我在信息流中看到的最后两行是:

  

Types.f90:354:错误:无法打开包含的文件'dmumps_struc.h'

     

make 3:*** [Types.o]错误1

     

make 2:*** [所有递归]错误1

     

make 1:*** [所有递归]错误1

     

make:*** [全部]错误2

我认为应该是因为某处的编译器包含./compile头。所以我尝试编辑在

中添加腮腺炎静态库的脚本

dmumps_struc.h

,它甚至也没有编译第一个模块。如果您能帮助我知道我的错误在哪里以及如何解决,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

这似乎是关于MUltifrontal大规模并行稀疏直接求解器(MUMPS)的问题,但是您已经用Massachusetts General Hospital Utility Multi-Programming System(MUMPS)标记了它。这是一个容易犯的错误。

如果您更改问题的标记方式,那么可能会更好地回答您的问题。

理想情况下,一些信誉良好的友好Stack Overflow用户会为MUMPS问题解决程序创建一个新标签,并将其与MUMPS nosql数据库区分开。