การติดตั้งด้วยแพ็กเกจไบนารี¶
สามารถดาวน์โหลดไบนารี FrontISTR ที่บิลด์ไว้แล้วได้จาก หน้าดาวน์โหลด แพ็กเกจที่แจกจ่ายมีทั้งตัวแก้หลัก fistr1 และเครื่องมือเสริมสำหรับการแบ่งโดเมน (hecmw_part1), การแสดงภาพ (hecmw_vis1), การแปลงเมช (neu2fstr) และงานอื่น ๆ
Windows¶
เวอร์ชัน Windows แจกจ่ายเป็นไฟล์ ZIP หลายแบบ ซึ่งแตกต่างกันตามวิธีการประมวลผลแบบขนานและไลบรารีคำนวณเชิงตัวเลข แต่ละแพ็กเกจมี MPI runtime และไลบรารีคำนวณเชิงตัวเลข (DLL) ที่จำเป็นต่อการรันรวมอยู่แล้ว จึงสามารถใช้งานได้หลังแตกไฟล์โดยไม่ต้องติดตั้งส่วนประกอบเหล่านั้นแยกต่างหาก
| รุ่น | วิธีการประมวลผลแบบขนาน | MPI | ไลบรารีคำนวณเชิงตัวเลข |
|---|---|---|---|
| thread_openblas | การประมวลผลแบบเธรดด้วย OpenMP | (ไม่มี) | OpenBLAS |
| hybrid_msmpi_openblas | ไฮบริด MPI + OpenMP | MS-MPI (รวมอยู่แล้ว) | OpenBLAS |
| hybrid_impi_mkl_intelthread | ไฮบริด MPI + OpenMP | Intel MPI (รวมอยู่แล้ว) | Intel MKL |
หมายเหตุ: แพ็กเกจไฮบริดมี
mpiexecและ MPI runtime (msmpi.dllหรือimpi.dllเป็นต้น) รวมอยู่แล้ว จึงไม่จำเป็นต้องติดตั้ง MPI แยกต่างหาก
ขั้นตอนการติดตั้ง¶
- ดาวน์โหลดไฟล์ ZIP ของรุ่นที่ต้องการจากหน้าดาวน์โหลดแล้วแตกไฟล์
- วางโฟลเดอร์ที่แตกไฟล์แล้วไว้ในตำแหน่งที่อยู่ในพาธค้นหาไฟล์ปฏิบัติการ หรือรันการวิเคราะห์จากภายในโฟลเดอร์นั้นโดยตรง
การตรวจสอบการติดตั้ง¶
เรียกคำสั่งต่อไปนี้จาก Command Prompt หากแสดงข้อมูลเวอร์ชัน แสดงว่าติดตั้งสำเร็จ
หากรันแบบขนานด้วย MPI ให้ใช้ mpiexec ที่รวมมาในแพ็กเกจ สำหรับรายละเอียดขั้นตอนการรัน โปรดดู ลำดับการวิเคราะห์
Linux¶
สำหรับ Ubuntu มีการแจกจ่ายแพ็กเกจ deb เนื่องจากแพ็กเกจ deb ประกาศไลบรารีที่ขึ้นต่อกันไว้ การติดตั้งผ่าน apt-get จะช่วยแก้ไขและติดตั้งไลบรารีที่จำเป็นโดยอัตโนมัติ
การดาวน์โหลดแพ็กเกจ deb¶
ดาวน์โหลดแพ็กเกจ deb สำหรับ Ubuntu ได้โดยตรงจาก หน้าดาวน์โหลด หากต้องการดาวน์โหลดด้วยคำสั่ง ให้ใช้รูปแบบต่อไปนี้ (เปลี่ยนชื่อไฟล์ให้ตรงกับรุ่นที่แจกจ่าย)
curl -L -O https://frontistr-commons.gitlab.io/FrontISTR/release/deb/FrontISTR_master-0+ubuntu2204_amd64.deb
การติดตั้งแพ็กเกจ deb¶
ติดตั้งแพ็กเกจ deb ที่ดาวน์โหลดแล้วดังต่อไปนี้ (เปลี่ยนชื่อไฟล์ให้ตรงกับรุ่นที่แจกจ่าย)
หมายเหตุ: การติดตั้งแพ็กเกจต้องใช้สิทธิ์ผู้ดูแลระบบ หากทำงานเป็นผู้ใช้ root ไม่จำเป็นต้องใช้
sudoหากรันในฐานะผู้ใช้ทั่วไป ให้ใส่sudoตามตัวอย่างข้างต้น
การตรวจสอบการติดตั้ง¶
เรียกคำสั่งต่อไปนี้ หากแสดงข้อมูลเวอร์ชัน แสดงว่าติดตั้งสำเร็จ