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

问题描述 投票:0回答:1

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

我从HomeBrew核心安装了gcccmakeopen-mpihypre,然后跟随this instructionmumps安装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.hheader。所以我尝试编辑脚本添加mumps静态库

/usr/local/opt/mumps/libexec/lib

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

macos compiler-errors openmpi
1个回答
1
投票

这似乎是关于MUltifrontal大规模并行稀疏直接求解器(MUMPS)的问题,但您已使用马萨诸塞州综合医院多功能编程系统(MUMPS)标签对其进行了标记。这是一个容易犯的错误。

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

理想情况下,一些具有足够高信誉的友好Stack Overflow用户将为MUMPS问题解决者创建一个新标记,并将其与MUMPS nosql数据库区分开来。

© www.soinside.com 2019 - 2024. All rights reserved.