我正在尝试修改this page中的指令以在macOS(High Sierra 10.13.5)上编译Elmer。
我从HomeBrew核心安装了gcc
,cmake
,open-mpi
和hypre
,然后跟随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
,它甚至也没有编译第一个模块。如果您能帮助我知道我的错误在哪里以及如何解决,我将不胜感激。
答案 0 :(得分:1)
这似乎是关于MUltifrontal大规模并行稀疏直接求解器(MUMPS)的问题,但是您已经用Massachusetts General Hospital Utility Multi-Programming System(MUMPS)标记了它。这是一个容易犯的错误。
如果您更改问题的标记方式,那么可能会更好地回答您的问题。
理想情况下,一些信誉良好的友好Stack Overflow用户会为MUMPS问题解决程序创建一个新标签,并将其与MUMPS nosql数据库区分开。