我设法解决了我自己的问题。我将要描述这种技术有很多问题,在这里和这里都有详细介绍。由于我不明白的原因,重新安装 Ubuntu 解决了链接中描述的问题,但这超出了我在这里试图涵盖的范围。可以说最好将 Ubuntu 与 / 和 /home 作为单独的分区安装,因为它使完全重新安装变得非常容易。
安装 FEniCS 以与 EPD 一起使用的程序
- 在此处下载所有软件包。创建目录 ~/.local/src/fenics 并将它们保存在那里。对该目录中的所有文件运行 tar -xvf。使用命令很容易做到这一点
for i in *.tar.gz; do tar -xvf $i; done
。
- 首先安装 python 模块 FFC、FIAT、Instant、Viper 和 UFL,方法是进入它们的每个目录并运行
python setup.py install --user
. 用户标志使它们安装在 /.local/lib.. 中。这将被添加到 python 中的 sys.path 中。您可以在此处阅读有关 --user 标志的更多信息。
- 然后导航到 dolfin 和 ufc 的目录,并在每个目录中运行以下命令:
cmake -DCMAKE_INSTALL_PREFIX=~/.local .
, make
, make install
.
- 最后,
source /home/chad/.local/share/dolfin/dolfin.conf
如果您想使用功能强大的文本编辑器,请使用 gedit 或 emacs 添加到 ~/.bashrc。
编辑您还必须使用安装ScientificPythonpython setup.py install --user
,这是相对轻松的。
编辑
这应该可以让您启动并运行 ~/.local/share/dolfin/demo/pde/poisson/python 中的演示。我希望这可以帮助别人。