tIGAr
1.0.0
페닉을 사용한 등방성 분석 (IGA)을위한 파이썬 라이브러리. 다음 기사는 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
, EG에 추가하십시오. 첨가
export PYTHONPATH=/path/to/repository/: $PYTHONPATH
귀하의 ~/.bashrc
파일 (및 source
-ing)에. (선택적으로) API 문서를 작성하려면 디렉토리를 docs
로 변경하고 make html
. 그런 다음 주요 문서는 ./_build/html/index.html
에 있으며 웹 브라우저로 열 수 있습니다.
HPC 클러스터에서 페닉 (및 Tigar)을 사용하는 가장 편리한 방법은 특이점을 통한 것입니다. Tigar 사용을위한 특이성 레시피는 singularity-recipe.def
파일에 있습니다. 해당 파일의 주석에 일부 추가 메모가 제공됩니다.
petsc4py.PETSc.Mat object has no attribute PtAP
: 이것은 petsc4py
의 이전 버전 때문입니다. pip3
통해 최신 버전을 설치하십시오.ImportError: No module named dolfin
: python3
대신 python
사용하려고 시도 할 때 발생합니다. Fenics 2018.1 및 Newer는 더 이상 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
실행하여 Fenics 버전을 확인하십시오. 특히 현재 안정적인 버전의 페닉에 대한 Ubuntu PPA는 가장 최근의 Ubuntu 릴리스에 대해서만 유지됩니다. 구 Ubuntu 릴리스에 패키지 관리자를 통해 설치하면 이전 버전의 Fenics가 설치 될 수 있습니다.libgfortran.so.3 cannot be found
singularity-recipe.def
컨테이너를 사용할 %post
libgfortran
과 관련된 다른 문제를 찾을 수 없습니다. apt-get -y install libgfortran3
추가 해보십시오.