tIGAr
1.0.0
使用Fenics用于等几何分析(IGA)的Python库。以下文章概述了Tigar的设计:
@article{Kamensky2019,
title = "{tIGAr}: Automating isogeometric analysis with {FEniCS}",
journal = "Computer Methods in Applied Mechanics and Engineering",
volume = "344",
pages = "477--498",
year = "2019",
issn = "0045-7825",
doi = "https://doi.org/10.1016/j.cma.2018.10.002",
author = "D. Kamensky and Y. Bazilevs"
}
安装所有依赖项,克隆存储库(或从存档中下载和提取),然后将存储库的顶级目录(即带有tigar subdectories tIGAr
, docs
等)的顶级目录附加到环境变量PYTHONPATH
,例如,例如,例如添加
export PYTHONPATH=/path/to/repository/: $PYTHONPATH
到您的~/.bashrc
文件(以及source
-ing it)。 (可选地)构建API文档,将目录更改为docs
并键入make html
。然后,主要文档将在./_build/html/index.html
中,可以使用Web浏览器打开。
在HPC群集上使用Fenics(以及Tigar)的最方便方法是通过奇异性。用于使用Tigar的奇异性配方是在文件singularity-recipe.def
中。该文件的评论中还提供了一些其他注释。
petsc4py.PETSc.Mat object has no attribute PtAP
:这是由于petsc4py
的旧版本所致。尝试通过pip3
安装最新版本。ImportError: No module named dolfin
:尝试使用python
而不是python3
时会发生这种情况。 Fenics 2018.1和新的不再支持Python 2。Python.h: No such file or directory
:这需要安装Python C API的标头文件。在Ubuntu上,可以通过sudo apt-get install python3-dev
安装它们。ModuleNotFoundError: No module named 'scipy._lib.decorator'
:尝试重新安装scipy,可以使用command pip3 install --force-reinstall scipy
来完成。dolfin-version
引起的错误,以检查您的Fenics版本。特别注意,仅在最近的少数Ubuntu发行版中维护了当前稳定版本的Fenics的Ubuntu PPA。通过包装管理器在旧的Ubuntu版本上安装,可能会安装旧版本的Fenics。libgfortran.so.3 cannot be found
或libgfortran
的其他问题:尝试在文件singularity-recipe.def
中的%post
部分下添加apt-get -y install libgfortran3
。