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"
}
ติดตั้งการพึ่งพาทั้งหมดโคลนพื้นที่เก็บข้อมูล (หรือดาวน์โหลดและแยกออกจากที่เก็บถาวร) และผนวกไดเรกทอรีระดับบนสุดของที่เก็บ (ได้แก่ หนึ่งที่มีไดรฟ์ tIGAr
รฟ์ docs
ฯลฯ ) ไปยังตัวแปรสภาพแวดล้อม PYTHONPATH
เช่น การเพิ่ม
export PYTHONPATH=/path/to/repository/: $PYTHONPATH
ไปยังไฟล์ ~/.bashrc
ของคุณ (และ source
-มัน) เป็น (ทางเลือก) สร้างเอกสาร 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