รายการข้อความแสดงข้อผิดพลาด¶
หน้านี้รวบรวมข้อความแสดงข้อผิดพลาดที่พบบ่อยซึ่ง FrontISTR ส่งออกโดยแยกตามหมวดหมู่ พร้อมระบุสาเหตุและแนวทางแก้ไข ไม่ได้ครอบคลุมข้อความภายในทั้งหมด แต่เน้นข้อความที่มักพบเมื่อใช้ hecmw_part1 และ fistr1
เมื่อมีข้อความแสดงขึ้น ให้ตรวจสอบก่อนว่ามีรหัสหรือไม่และตรวจสอบ prefix จากนั้นใช้ตารางในหมวดหมู่ที่เกี่ยวข้องเพื่อแยกว่าควรตรวจสอบไฟล์อินพุต เมช เอลิเมนต์ ตัวแก้สมการ การสัมผัส การลู่เข้า หรือหน่วยความจำ
วิธีอ่านข้อความ¶
ข้อความของ FrontISTR มีทั้งข้อความพร้อมรหัสจากไลบรารี HEC-MW และข้อความไม่มีรหัสที่ fistr1 ส่งออกโดยตรง สำหรับข้อความที่มีรหัส สามารถดูโมดูลต้นทางและระดับความสำคัญได้จาก prefix
| รูปแบบ | ตัวอย่าง | วิธีอ่าน |
|---|---|---|
| HECMW-XXX-EYYYY | HECMW-IO-E1014 | ข้อผิดพลาดจากไลบรารี HEC-MW โดย XXX คือโมดูลย่อย E หมายถึง Error และ YYYY คือหมายเลข |
| HECMW-XXX-WYYYY | HECMW-PART-W0401 | คำเตือนจากไลบรารี HEC-MW โดย W หมายถึง Warning |
| ไม่มีรหัส | Number of substeps reached max number | ส่วนใหญ่ fistr1 จะส่งออกโดยตรงผ่าน STOP, call hecmw_abort, write(*,*) เป็นต้น |
ตัวเลขหรือสตริงท้ายข้อความอาจเป็นข้อมูลขณะรัน เช่น ชื่อไฟล์ หมายเลขวัสดุ หมายเลขเอลิเมนต์ หมายเลขซับสเต็ป หรือแฟล็กภายใน แม้เป็นข้อความชนิดเดียวกัน ค่าท้ายข้อความอาจแตกต่างกันตามกรณีวิเคราะห์
ข้อผิดพลาดในการตีความอินพุต¶
ข้อผิดพลาดในการตีความอินพุตเกิดขึ้นระหว่างอ่านไฟล์ควบคุม ข้อมูลเมช นิยามวัสดุ หรือการกำหนดรีสตาร์ต สำหรับข้อผิดพลาดประเภทนี้ ให้ตรวจสอบชื่อไฟล์ คีย์เวิร์ด ชื่อวัสดุ และชื่อกลุ่มที่กำลังอ่านก่อนเกิดข้อผิดพลาด
| ข้อความหรือรหัส | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
Cannot open FSTR control file | ไม่สามารถเปิดไฟล์ควบคุมหรือไฟล์อินพุตที่ระบุด้วย !INCLUDE | ตรวจสอบไดเรกทอรีที่รัน ชื่อไฟล์ relative path และสิทธิ์การเข้าถึง |
material property not defined! | วัสดุที่การวิเคราะห์อ้างอิงไม่ได้กำหนดเป็น !MATERIAL | ให้ชื่อวัสดุที่ !SECTION อ้างอิงตรงกับชื่อ !MATERIAL ในไฟล์ควบคุมหรือข้อมูลเมช |
Error in material property definition! | ID วัสดุ จำนวนการนิยามวัสดุ หรือความสัมพันธ์การอ้างอิงไม่สอดคล้องกัน | ตรวจสอบหมายเลขวัสดุ จำนวนการนิยามวัสดุ และการอ้างอิงจาก !SECTION |
ERROR: Material type not supported | ระบุ TYPE ที่ไม่รองรับในคีย์เวิร์ดวัสดุ | ตรวจสอบ TYPE ที่รองรับสำหรับ !ELASTIC, !HYPERELASTIC, !PLASTIC, !VISCOELASTIC |
We cannot deal with incompressible material currently | กำหนดวัสดุไม่อัดตัวอย่างสมบูรณ์ที่มีอัตราส่วน Poisson เท่ากับ 0.5 | เปลี่ยนอัตราส่วน Poisson ให้ต่ำกว่า 0.5 และทบทวนสูตรเอลิเมนต์ตามความจำเป็น |
Mohr-Coulomb and Drucker-Prager do not support temperature dependency | ระบุตารางขึ้นกับอุณหภูมิสำหรับ Mohr-Coulomb หรือ Drucker-Prager | ใช้นิยามที่ไม่ขึ้นกับอุณหภูมิ หรือเลือกแบบจำลองวัสดุที่รองรับการขึ้นกับอุณหภูมิ |
Multilinear hardening: Error in plastic strain definition | ค่าความเครียดพลาสติกสำหรับ multilinear hardening ไม่ได้กำหนดแบบเพิ่มขึ้นตามลำดับ | ตั้งค่าความเครียดพลาสติกตัวแรกเป็น 0 และแก้ตารางให้ค่าความเครียดพลาสติกเพิ่มขึ้น |
HECMW-IO-E1012 Element doesn't have section | ไม่มีข้อมูล section ที่สอดคล้องกับเอลิเมนต์ | ตรวจสอบการระบุกลุ่มเอลิเมนต์ใน !SECTION และกลุ่มเอลิเมนต์ในเมช |
HECMW-IO-E1013 Cannot set section | ไม่สามารถกำหนด section ให้เอลิเมนต์ได้ | ตรวจสอบความสอดคล้องของชนิด section ชื่อวัสดุ และชื่อกลุ่มเอลิเมนต์ |
HECMW-IO-E1014 No nodes defined | ไม่มีนิยามโหนด | ตรวจสอบว่ามีบล็อกโหนดในข้อมูลเมช |
HECMW-IO-E1015 No elements defined | ไม่มีนิยามเอลิเมนต์ | ตรวจสอบว่ามีบล็อกเอลิเมนต์ในข้อมูลเมช |
HECMW-UTIL-E0040 !RESTART: Invalid token in control file | ไวยากรณ์ของ !RESTART ไม่ถูกต้อง | ตรวจสอบตัวคั่น ชื่อพารามิเตอร์ และค่าในบรรทัด !RESTART |
HECMW-UTIL-E0041 !RESTART: Missing NAME | ไม่มี NAME ใน !RESTART | ระบุชื่อข้อมูลรีสตาร์ต |
HECMW-UTIL-E0042 !RESTART: Missing IO | ไม่มี IO ใน !RESTART | เพิ่มการระบุการอ่าน/เขียน |
ข้อผิดพลาดของเมชและเอลิเมนต์¶
ข้อผิดพลาดของเมชและเอลิเมนต์เกิดเมื่อการจับคู่ชนิดเอลิเมนต์กับฟังก์ชัน โหนดอ้างอิง ระบบพิกัดเฉพาะที่ หรือชนิดเอลิเมนต์ของผิวสัมผัสไม่เหมาะสม ควรตรวจสอบทั้งไวยากรณ์อินพุต คุณภาพรูปทรงเอลิเมนต์ และลำดับโหนด
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
##Error: This element type is not supported in contact analysis !!! | กำหนดชนิดเอลิเมนต์ที่ไม่รองรับสำหรับผิวสัมผัส | ทบทวนชนิดเอลิเมนต์และนิยาม surface ที่ใช้กับผิวสัมผัส และตรวจสอบว่าไม่ได้ใช้เอลิเมนต์ลำดับสูงหรือเอลิเมนต์พิเศษ |
Bad reference for beam element! | โหนดอ้างอิงหรือทิศทางอ้างอิงของเอลิเมนต์คานไม่ถูกต้อง | ตรวจสอบโหนดอ้างอิง ระบบพิกัดเฉพาะที่ และโหนดที่ซ้อนกันของเอลิเมนต์คาน |
Fail to setup local coordinate | ไม่สามารถสร้างระบบพิกัดเฉพาะที่ของเอลิเมนต์ได้ | ตรวจสอบเอลิเมนต์ที่ยุบตัว ลำดับโหนด โหนดซ้ำ และระบบพิกัดอ้างอิง |
ความล้มเหลวในการตั้งระบบพิกัดเฉพาะที่ไม่ได้ขึ้นกับค่าอินพุตเท่านั้น แต่ขึ้นกับคุณภาพเมชด้วย โดยเฉพาะให้ตรวจสอบเอลิเมนต์ที่เล็กมาก เอลิเมนต์ที่มีพื้นที่หรือปริมาตรใกล้ 0 และเอลิเมนต์ที่มีลำดับโหนดกลับด้าน
ข้อผิดพลาดเกี่ยวกับตัวแก้สมการ¶
ข้อผิดพลาดเกี่ยวกับตัวแก้สมการเกิดจากการตั้งค่าตัวแก้สมการเชิงเส้นไม่ถูกต้อง การแยกตัวประกอบของวิธีตรงล้มเหลว เมทริกซ์เอกฐาน หรือไม่ได้ลิงก์ไลบรารีภายนอก เป็นต้น ให้ตรวจสอบล็อกก่อนการวิเคราะห์หยุดว่ามีข้อมูลเกี่ยวกับวิธีทำซ้ำ วิธีตรง องศาอิสระของการสัมผัส หรือ MPC หรือไม่
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
ERROR ordering option for direct solver out of range | ค่าการ ordering สำหรับวิธีตรงอยู่นอกช่วง | ตรวจสอบการตั้งค่า ordering ของวิธีตรงใน !SOLVER |
ERROR in symb. fact. flag: Should be 1 or 0 | แฟล็ก การแยกตัวประกอบเชิงสัญลักษณ์ ไม่ใช่ 0 หรือ 1 | ตรวจสอบค่าของแฟล็กภายในสำหรับวิธีตรง โดยทั่วไปผู้ใช้ไม่ควรเปลี่ยนค่านี้โดยตรง |
ERROR in numer. fact. flag: Should be 1 or 0 | แฟล็ก การแยกตัวประกอบเชิงตัวเลข ไม่ใช่ 0 หรือ 1 | ตรวจสอบค่าของแฟล็กภายในสำหรับวิธีตรง |
ERROR in nufct0. ir = | การแยกตัวประกอบเชิงตัวเลข ของวิธีตรงล้มเหลว | ตรวจสอบข้อจำกัดไม่เพียงพอ โหมด วัตถุแข็งเกร็ง ค่าคงที่วัสดุผิดปกติ เงื่อนไขการสัมผัส และเงื่อนไข MPC |
error in nusol0. irr = | การแทนกลับ ของวิธีตรงล้มเหลว | เช่นเดียวกับกรณี factorization ล้มเหลว ให้ตรวจสอบว่าระบบเชิงเส้นเอกฐานหรือไม่สอดคล้องกันหรือไม่ |
METIS not available | ระบุ ordering ที่ใช้ METIS แต่บิลด์ไม่ได้รองรับ METIS | เปลี่ยนเป็นการตั้งค่าที่ไม่ใช้ METIS หรือบิลด์ใหม่พร้อมรองรับ METIS สำหรับไลบรารีที่ต้องพึ่งพา โปรดดู ไลบรารีที่จำเป็นและไลบรารีเสริม |
ความล้มเหลวในการแยกตัวประกอบของวิธีตรงอาจไม่ได้เกิดจากการตั้งค่าตัวแก้สมการเท่านั้น แต่อาจเกิดจากการเคลื่อนที่ วัตถุแข็งเกร็ง ของแบบจำลอง ข้อจำกัดไม่เพียงพอ ข้อจำกัดซ้ำ ค่าคงที่วัสดุสุดขั้ว หรือการสัมผัสไม่สอดคล้องกัน การลดเงื่อนไขข้อจำกัดและโหลดให้เป็นกรณีง่าย ๆ แล้วตรวจสอบว่าสามารถแก้ระบบเชิงเส้นในโครงสร้างขั้นต่ำได้หรือไม่ จะช่วยแยกสาเหตุได้ง่ายขึ้น
ข้อผิดพลาดในการวิเคราะห์การสัมผัส¶
ข้อผิดพลาดในการวิเคราะห์การสัมผัสเกิดจากความไม่สอดคล้องระหว่างคู่สัมผัสกับกลุ่ม surface ภาวะเอกฐานทางเรขาคณิตระหว่างค้นหาการสัมผัส ชนิดเอลิเมนต์ของ surface ไม่ตรงกัน หรือหน่วยความจำสำหรับค้นหาการสัมผัสไม่พอ ให้ตรวจสอบชื่อกลุ่มฝั่ง slave และ master ชนิดเอลิเมนต์ของผิวสัมผัส การแทรกซ้อนเริ่มต้น และทิศทางเวกเตอร์ปกติของผิวสัมผัส
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
Inconsistence in contact and surface definition | กลุ่ม surface หรือคู่สัมผัสที่ !CONTACT หรือ !EMBED อ้างอิงไม่สอดคล้องกัน | ตรวจสอบชื่อคู่สัมผัส ชื่อกลุ่ม surface และการมีอยู่ของกลุ่มโหนด/ผิว |
error in contact state | ข้อมูลสถานะการสัมผัสไม่ได้อ้างอิงผิวสัมผัสที่ใช้งานได้ | ตรวจสอบนิยามผิวสัมผัส สถานะสัมผัสเริ่มต้น และสเต็ปที่เปิดใช้คู่สัมผัส |
Math error in contact searching | การคำนวณการฉายของจุดสัมผัสเข้าสู่ภาวะเอกฐาน | ตรวจสอบรูปทรงผิวสัมผัส การวางโหนด การแทรกซ้อนเริ่มต้น และการเสียรูปอย่างรุนแรง |
Error in calculate DispIncreMatrix | ไม่สามารถคำนวณเมทริกซ์ส่วนเพิ่มการกระจัดบนผิวสัมผัสได้ | ตรวจสอบว่ารูปทรงเอลิเมนต์ของผิวสัมผัสไม่ยุบตัวและลำดับโหนดถูกต้อง |
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n | ในการคำนวณเวกเตอร์ปกติของโหนด โหนดไม่ได้อยู่ในตำแหน่งผิวสัมผัสที่คาดไว้ | ตรวจสอบนิยาม surface ทิศทางผิวสัมผัส และการระบุ slave/master |
type of surface element not defined | ไม่สามารถระบุชนิดเอลิเมนต์ surface ได้ | ตรวจสอบชนิดเอลิเมนต์และหมายเลขผิวที่กำหนดเป็นผิวสัมผัส |
Allocation error: bktdb%buckets | จัดสรรหน่วยความจำสำหรับอาร์เรย์ bucket ที่ใช้ค้นหาการสัมผัสไม่สำเร็จ | ทบทวนจำนวนผิวสัมผัส ความหนาแน่นเมช จำนวนโดเมน และหน่วยความจำที่ใช้ได้ |
หากข้อผิดพลาดเกี่ยวกับการสัมผัสเกิดทันทีหลังอ่านอินพุต สาเหตุหลักมักเป็นชื่อคู่สัมผัสหรือกลุ่ม surface ไม่ตรงกัน หากเกิดระหว่างการทำซ้ำไม่เชิงเส้น อาจเกิดจากผิวสัมผัสบิดเบี้ยวมากจากการเสียรูป การแทรกซ้อนเริ่มต้นมากเกินไป หรือส่วนเพิ่มเวลามากเกินไป
สำหรับวิธีเลือกชนิดการสัมผัสและอัลกอริทึมการสัมผัส โปรดดู การสัมผัสและการฝังตัว
ข้อผิดพลาดการลู่เข้าและคัตแบ็ก¶
ข้อผิดพลาดการลู่เข้าและคัตแบ็ก เกิดเมื่อการวิเคราะห์สถิตไม่เชิงเส้นไม่สามารถดำเนินซับสเต็ปต่อได้ สาเหตุหลักได้แก่ การเริ่ม/หลุดสัมผัสอย่างฉับพลัน การครากที่พัฒนาเร็ว การเสียรูปขนาดใหญ่ เงื่อนไขข้อจำกัดไม่สอดคล้องกัน หรือกำหนดส่วนเพิ่มโหลดมากเกินไป
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
Number of successive cutback reached max number | เกิดคัตแบ็กซ้ำจากการลู่เข้าล้มเหลวและถึงจำนวนความล้มเหลวต่อเนื่องสูงสุด | ลดส่วนเพิ่มเวลาเริ่มต้น ทบทวนอัตราลดของคัตแบ็ก และขีดจำกัดความล้มเหลวต่อเนื่องใน AUTOINC_PARAM และตรวจสอบความเหมาะสมของการสัมผัส วัสดุ และเงื่อนไขขอบเขต |
Number of substeps reached max number | ถึงจำนวนซับสเต็ปสูงสุดก่อนจบสเต็ป | เพิ่ม SUBSTEPS ลดส่วนเพิ่มโหลด/เวลา และเพิ่มเวลาส่งออกหรือการแบ่งสเต็ป ณ ช่วงที่ความไม่เชิงเส้นเปลี่ยนอย่างรวดเร็ว |
เมื่อการลู่เข้าล้มเหลว การเพิ่มเพียงจำนวนรอบสูงสุดของตัวแก้สมการอาจไม่แก้สาเหตุราก ควรแบ่งโหลดเป็นช่วงและตรวจสอบการเกิดซ้ำด้วยกรณีที่ลดความซับซ้อนของการสัมผัสหรือความไม่เชิงเส้นของวัสดุเพื่อช่วยแยกสาเหตุ
ข้อผิดพลาดของเงื่อนไขขอบเขต¶
ข้อผิดพลาดของเงื่อนไขขอบเขตเกิดเมื่อการกำหนดในไฟล์ควบคุมไม่สอดคล้องกับข้อจำกัดของฟังก์ชัน สำหรับเงื่อนไขขอบเขตการหมุน การระบุค่าแบบ total เช่นเดียวกับข้อจำกัดการกระจัดจะทำให้เกิดข้อผิดพลาด
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
Error: rotational boundary cannot be specified with total value | กำหนดค่า total (TOTAL=YES) ให้ข้อจำกัดการหมุน | ใช้การกำหนดแบบส่วนเพิ่มสำหรับข้อจำกัดการหมุน และแก้นิยามเงื่อนไขขอบเขตโดยไม่ใช้ TOTAL=YES |
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value | ตรวจพบการละเมิดข้อจำกัดเดียวกันระหว่างอ่านไฟล์ควบคุม | ตรวจสอบบรรทัดข้อจำกัดการหมุนและการระบุ TOTAL ใน !BOUNDARY |
ข้อจำกัดการหมุนและโหลดการหมุนขึ้นกับชนิดเอลิเมนต์และโครงสร้าง DOF ด้วย เมื่อใช้เอลิเมนต์ที่มี DOF การหมุน เช่น คานหรือเชลล์ ให้ตรวจสอบหมายเลข DOF ของเงื่อนไขขอบเขตและกลุ่มโหนดเป้าหมายร่วมกัน
ข้อผิดพลาดการแบ่งโดเมน (hecmw_part1)¶
ข้อผิดพลาดของ hecmw_part1 จะส่งออกเป็นรหัสที่ขึ้นต้นด้วย HECMW-PART สำหรับการแบ่งโดเมน ให้ตรวจสอบตามลำดับว่ามีไฟล์อินพุตหรือไม่ พารามิเตอร์บังคับของ !PARTITION ข้อจำกัดของวิธีแบ่งและจำนวนโดเมน และความสอดคล้องของไฟล์ part ที่ผู้ใช้ระบุ
| ช่วงรหัสหรือรหัสตัวอย่าง | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
| HECMW-PART-E0001〜E0006 | ข้อผิดพลาดพื้นฐานเกี่ยวกับการดำเนินการไฟล์ ชื่อไฟล์ EOF และอาร์กิวเมนต์ | ตรวจสอบการมีอยู่ของไฟล์ที่ระบุ ความยาวชื่อไฟล์ จุดสิ้นสุดไฟล์อินพุต และอาร์กิวเมนต์คำสั่ง |
| HECMW-PART-E0101 | มี token ที่ไม่ถูกต้องในไฟล์ควบคุม | ตรวจสอบไวยากรณ์ของบรรทัด !PARTITION และบรรทัดกำหนดทิศทางการแบ่ง |
HECMW-PART-E0111 'TYPE' must not be omitted | ไม่ได้ระบุ TYPE | ระบุชนิดการแบ่ง เช่น !PARTITION, TYPE=NODE-BASED |
HECMW-PART-E0121 'METHOD' must not be omitted | ไม่ได้ระบุ METHOD | ระบุ METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS เป็นต้น |
HECMW-PART-E0131 'DOMAIN' must not be omitted | ไม่ได้ระบุจำนวนโดเมน | ระบุจำนวนเต็มบวกใน DOMAIN ให้สอดคล้องกับจำนวนโปรเซส MPI |
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 | จำนวนโดเมนสำหรับ RCB ไม่ใช่ \(2^n\) | หากใช้ RCB ให้กำหนดจำนวนโดเมนเป็น \(2^n\) หากต้องการจำนวนโดเมนใด ๆ ให้พิจารณาตระกูล METIS |
| HECMW-PART-E0201〜E0206 | ชนิดการแบ่ง วิธีแบ่ง ชนิดเอลิเมนต์ ทิศทางการแบ่ง จำนวนโดเมน หรือความลึกของบริเวณทับซ้อน ไม่ถูกต้อง | ตรวจสอบ TYPE, METHOD, DOMAIN, DEPTH และการกำหนดทิศทางการแบ่ง |
| HECMW-PART-E0301〜E0331 | หมายเลขโดเมน จำนวนโหนด จำนวนเอลิเมนต์ หรือจำนวนโดเมนข้างเคียงในข้อมูลหลังแบ่งอยู่นอกช่วง | ตรวจสอบความสอดคล้องระหว่างเมชอินพุต ไฟล์ part ที่ผู้ใช้ระบุ และจำนวนการแบ่ง |
| HECMW-PART-E0601〜E0606 | ไฟล์ part ที่ผู้ใช้ระบุมีโดเมนว่าง รูปแบบไม่ถูกต้อง หรือจำนวนโหนด เอลิเมนต์ และโดเมนไม่สอดคล้องกัน | ตรวจสอบรูปแบบไฟล์ part และความสอดคล้องกับเมช |
HECMW-PART-W0401 EQUATION_BLOCK not found | คำเตือนว่าไม่พบ EQUATION_BLOCK | หากจำเป็นสำหรับการวิเคราะห์ที่ใช้ MPC ให้ตรวจสอบบล็อกดังกล่าว หากไม่จำเป็นสามารถทำงานต่อได้ |
HECMW-PART-W0502 Log file for partitioner already initialized | มีการเรียก initialization ของล็อกซ้ำ | โดยทั่วไปให้ถือเป็นคำเตือนและตรวจสอบว่ามีข้อผิดพลาดร้ายแรงตามมาหรือไม่ |
สำหรับแนวคิดการแบ่งโดเมนและวิธีเลือกการแบ่ง โปรดดู การแบ่งโดเมน และสำหรับขั้นตอนการรันแบบขนานโดยละเอียด โปรดดูคู่มือการรัน
ข้อผิดพลาดการจัดสรรหน่วยความจำ¶
ข้อผิดพลาดการจัดสรรหน่วยความจำเกิดเมื่อไม่สามารถจัดสรรอาร์เรย์หรือพื้นที่ทำงานได้ การใช้หน่วยความจำจะเพิ่มขึ้นสำหรับเมชขนาดใหญ่ แบบจำลองที่มีผิวสัมผัสจำนวนมาก วิธีตรง และการวิเคราะห์ที่มีตัวแปรส่งออกจำนวนมาก
| ข้อความ | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
stop due to allocation error <FSTR_SOLID, TEMPERATURE> | จัดสรรอาร์เรย์อุณหภูมิไม่สำเร็จ | ตรวจสอบจำนวนโหนด DOF อุณหภูมิ การตั้งค่าความเค้นเนื่องจากความร้อน และหน่วยความจำที่ใช้ได้ |
stop due to allocation error <FSTR_SOLID, GL> | จัดสรรอาร์เรย์ global สำหรับการวิเคราะห์โครงสร้างไม่สำเร็จ | ทบทวนขนาดแบบจำลอง จำนวนโดเมน ชนิดการวิเคราะห์ และรายการส่งออก |
Allocation error: bktdb%buckets | ไม่สามารถจัดสรรอาร์เรย์ bucket สำหรับค้นหาการสัมผัสได้ | ทบทวนจำนวนผิวสัมผัส ความหนาแน่นเมช จำนวนคู่สัมผัส และการแบ่งโดเมน |
ALLOCATION ERROR, ... | ไม่สามารถจัดสรรอาร์เรย์ทำงานสำหรับวิธีตรงหรือการ ordering | พิจารณาเปลี่ยนจากวิธีตรงเป็นวิธีทำซ้ำ ปรับจำนวนโดเมน หรือเพิ่มหน่วยความจำที่จัดสรร |
หากสงสัยว่าหน่วยความจำไม่พอ ให้ตรวจสอบก่อนว่าสามารถเปลี่ยนจากวิธีตรงเป็นวิธีทำซ้ำได้หรือไม่ หากจำเป็นต้องใช้วิธีตรง ให้พิจารณาลดขนาดแบบจำลอง ลดตัวแปรส่งออก ปรับจำนวนโดเมน หรือเพิ่มหน่วยความจำที่จัดสรรให้ job
ข้อผิดพลาดรีสตาร์ต¶
ข้อผิดพลาดรีสตาร์ต เกิดจากไวยากรณ์ !RESTART ไม่ถูกต้อง พารามิเตอร์บังคับขาด หรือไฟล์ที่จะอ่านไม่สอดคล้องกับเงื่อนไขการวิเคราะห์ปัจจุบัน เมื่อใช้รีสตาร์ต เมช จำนวนโดเมน ชนิดการวิเคราะห์ และข้อมูลสเต็ประหว่างการวิเคราะห์ที่เขียนออกกับการวิเคราะห์ที่อ่านเข้าต้องสอดคล้องกัน
| รหัส | สาเหตุหลัก | แนวทางแก้ไข |
|---|---|---|
HECMW-UTIL-E0040 !RESTART: Invalid token in control file | ไวยากรณ์ของบรรทัด !RESTART ไม่ถูกต้อง | ตรวจสอบชื่อพารามิเตอร์ ตัวคั่น และรูปแบบค่า |
HECMW-UTIL-E0041 !RESTART: Missing NAME | ไม่ได้ระบุ NAME | ระบุชื่อข้อมูลรีสตาร์ต |
HECMW-UTIL-E0042 !RESTART: Missing IO | ไม่ได้ระบุ IO | เพิ่มการระบุการอ่าน/เขียน |
หากอ่านรีสตาร์ตไม่สำเร็จ ให้ตรวจสอบไม่เพียงชื่อไฟล์รีสตาร์ต แต่รวมถึงเมช จำนวนโดเมน MPI การตั้งค่าสเต็ป และเวอร์ชันรีสตาร์ต ระหว่างเวลาเขียนและอ่าน สำหรับภาพรวมฟังก์ชันรีสตาร์ต โปรดดู เอาต์พุตและรีสตาร์ต
หัวข้อที่เกี่ยวข้อง¶
- ตัวแก้สมการและการปรับสภาพล่วงหน้า — พื้นหลังของข้อผิดพลาดเกี่ยวกับตัวแก้สมการ
- การแบ่งโดเมน — พื้นหลังของข้อผิดพลาดเกี่ยวกับ
hecmw_part1 - เอาต์พุตและรีสตาร์ต — การตรวจสอบการกำหนดรีสตาร์ต และไฟล์เอาต์พุต
- ไลบรารีที่จำเป็นและไลบรารีเสริม — ไลบรารีที่ต้องพึ่งพา เช่น METIS และการตั้งค่าบิลด์