tIGAr
1.0.0
フェニックスを使用した等尺性分析(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
、 docs
などを持つもの)を環境変数PYTHONPATH
に追加します。追加
export PYTHONPATH=/path/to/repository/: $PYTHONPATH
~/.bashrc
ファイル(およびsource
- )に。 (オプションで)APIドキュメントを作成し、ディレクトリをdocs
に変更し、 make html
。メインドキュメントは、 ./_build/html/index.html
になり、Webブラウザーで開くことができます。
HPCクラスターでフェニックス(したがってティガー)を使用する最も便利な方法は、特異点を介してです。 Tigarを使用するための特異点レシピは、ファイルsingularity-recipe.def
にあります。そのファイルのコメントには、いくつかの追加メモが提供されています。
petsc4py.PETSc.Mat object has no attribute PtAP
:これはpetsc4py
の古いバージョンによるものです。 pip3
経由で最新バージョンをインストールしてみてください。ImportError: No module named dolfin
:これはpython3
ではなくpython
使用しようとするときに発生します。 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 pip3 install --force-reinstall scipy
てみてください。dolfin-version
実行して、フェニックスのバージョンを確認します。特に、現在の安定したバージョンのフェニックスのUbuntu PPAは、最新の数匹のUbuntuリリースでのみ維持されていることに注意してください。古いUbuntuリリースにパッケージマネージャーを介してインストールすると、古いバージョンのFenicsがインストールされる場合があります。libgfortran.so.3 cannot be found
。または、特異性コンテナを使用する場合、 libgfortran
のその他の問題:ファイルsingularity-recipe.def
の%post
セクションの下にapt-get -y install libgfortran3
ください。