我正在尝试修改this page中的指令以在macOS上编译Elmer(High Sierra 10.13.5)。
我从HomeBrew核心安装了gcc
,cmake
,open-mpi
和hypre
,然后跟随this instruction从mumps
安装dpo/openblas
。我下载了源代码:
svn checkout http://svn.code.sf.net/p/elmerfem/code/trunk elmerfem
我在this bash script之后制作了the instructions in that page并使其可执行chmod u+x compile
并运行它./compile
。但是我收到很多警告/错误,我不知道如何解决。我试图将流引导到你可以在the same GitHub Gist中看到的日志文件,但显然它并没有包含所有内容。我在流中看到的最后几行是:
Types.f90:354:错误:无法打开包含文件'dmumps_struc.h'
Kan3:*** [Types.o]错误1
make2:*** [all-recursive]错误1
make1:*** [all-recursive]错误1
make:*** [all]错误2
我认为应该是因为编译器在某处包含了dmumps_struc.h
header。所以我尝试编辑脚本添加mumps静态库
/usr/local/opt/mumps/libexec/lib
它甚至没有编译第一个模块。如果你能帮助我知道我的错误在哪里以及如何解决它,我将不胜感激。
这似乎是关于MUltifrontal大规模并行稀疏直接求解器(MUMPS)的问题,但您已使用马萨诸塞州综合医院多功能编程系统(MUMPS)标签对其进行了标记。这是一个容易犯的错误。
如果您更改标记的方式,您可能会更好地回答您的问题。
理想情况下,一些具有足够高信誉的友好Stack Overflow用户将为MUMPS问题解决者创建一个新标记,并将其与MUMPS nosql数据库区分开来。