tIGAr
1.0.0
مكتبة Python لتحليل isogeometric (IGA) باستخدام fenics. تحدد المقالة التالية تصميم 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"
}
قم بتثبيت جميع التبعيات ، واستنساخ المستودع PYTHONPATH
أو التنزيل والاستخراج docs
أرشيف) tIGAr
وإلحاق الدليل الأعلى للمستودع (بمعنى. مضيفا
export PYTHONPATH=/path/to/repository/: $PYTHONPATH
إلى ملف ~/.bashrc
الخاص بك ( source
-ing it). إلى (اختياريًا) إنشاء وثائق API ، قم بتغيير الدليل إلى docs
ونوع make html
. ستكون الوثائق الرئيسية في ./_build/html/index.html
، والتي يمكن فتحها مع متصفح الويب.
الطريقة الأكثر ملاءمة لاستخدام fenics (وبالتالي tigar) على مجموعات HPC هي عن طريق التفرد. وصفة تفرد لاستخدام 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 ، والتي يمكن القيام بها مع pip3 install --force-reinstall scipy
.dolfin-version
في محطة للتحقق من نسختك من Fenics. لاحظ على وجه الخصوص أن Ubuntu PPAs للنسخة المستقرة الحالية من fenics يتم الحفاظ عليها فقط لإصدارات Ubuntu القليلة الأخيرة. قد يؤدي التثبيت عبر مدير الحزمة على إصدار Ubuntu القديم إلى تثبيت إصدار أقدم من Fenics.libgfortran.so.3 cannot be found
، أو غيرها من المشكلات مع libgfortran
عند استخدام حاوية المفرد: حاول إضافة apt-get -y install libgfortran3
ضمن قسم %post
في الملف singularity-recipe.def
.