我正在尝试修改this page中的指令以在macOS(High Sierra 10.13.5)上编译Elmer。
我从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中看到该文件,但显然它不包含所有内容。我在信息流中看到的最后两行是:
我认为应该是因为某个地方的编译器包含dmumps_struc.h
header 。所以我尝试编辑脚本,在其中添加腮腺炎静态库/usr/local/opt/mumps/libexec/lib
而且它甚至都没有编译第一个模块。如果您能帮助我知道我的错误在哪里以及如何解决它,我将不胜感激。
P.S. 我已经用HomeBrew here更新了MUMPS安装。
最佳答案
这似乎是关于“多额并行大规模稀疏直接求解器”(MUMPS)的问题,但是您已经用“马萨诸塞州综合医院公用事业多程序系统”(MUMPS)标签对其进行了标记。这是一个容易犯的错误。
如果您更改问题的标记方式,那么可能会更好地使您的问题得到解答。
理想情况下,一些信誉良好的友好Stack Overflow用户会为MUMPS问题解决程序创建一个新标签,并将其与MUMPS nosql数据库区分开。