gpt4 book ai didi

python - 新安装的 Fenics 演示在 MPICH_NUMVERSION 上崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:10 24 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 16.04.2、Python 2.7、Anaconda(带有用于 IDE 的 Spyder)上运行来自 Fenics (2016.2.0) 的基本演示。演示是 ft_01poisson.py。错误说:

RuntimeError: In instant.recompile: The module did not compile with command 'make VERBOSE=1', see '.../error/dolfin_6c..dc/compile.log'

好吧,让我们来看看。一切都很好,直到......

.../anaconda2/include/petscsys.h:144:6: error: #error "PETSc was configured with MPICH but now appears to be compiling using a non-MPICH mpi.h"
# error "PETSc was configured with MPICH but now appears to be compiling using a non-MPICH mpi.h"

好吧,让我们看看消息来源是怎么说的:

#elif defined(PETSC_HAVE_MPICH_NUMVERSION)
# if !defined(MPICH_NUMVERSION)
# error "PETSc was configured with MPICH but now appears to be compiling using a non-MPICH mpi.h"

我追踪~/anaconda2/include/petscconf.h:

#define PETSC_HAVE_MPICH_NUMVERSION 30200300

现在,我的 ~/anaconda2/include/mpi.h 版本是 2.2,但我有另一个版本的 mpi.h mpich-3.2.4 install 具有正确的 MPICH_NUMVERSION

我尝试简单地将相关文件和 #include 复制并粘贴到 ~/anaconda2/include/ 文件夹中,但无济于事(第一个错误是 错误:ISO C++ 禁止声明没有类型的"typename"[-fpermissive])。

那么我该如何解决这个问题呢?按照说明安装 Fenics 后,如何让演示运行?

最佳答案

所以,答案是按照

的建议在 FenicsProject 环境中工作
conda create -n fenicsproject -c conda-forge fenics

我会删除自己的问题,但我不知道如何删除。大家玩得开心!

关于python - 新安装的 Fenics 演示在 MPICH_NUMVERSION 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43773994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com