Lewati ke isi

Daftar Pesan Kesalahan

Halaman ini mengelompokkan pesan kesalahan representatif yang dikeluarkan FrontISTR berdasarkan kategori dan menyediakan tabel referensi yang menunjukkan kemungkinan penyebab serta arah tindakan perbaikan. Halaman ini tidak mencakup semua pesan internal; fokusnya adalah pesan yang umum dijumpai saat menggunakan hecmw_part1 dan fistr1.

Ketika sebuah pesan ditampilkan, pertama-tama periksa apakah pesan tersebut memiliki kode dan identifikasi prefiksnya. Kemudian gunakan tabel pada kategori terkait untuk menentukan apakah file masukan, mesh, elemen, solver, kontak, konvergensi, atau pengaturan memori perlu ditinjau.

Cara Membaca Pesan

Pesan FrontISTR mencakup pesan berkode yang berasal dari pustaka HEC-MW dan pesan tanpa kode yang dikeluarkan langsung oleh fistr1. Untuk pesan berkode, prefiks menunjukkan modul asal dan tingkat keparahan.

Format Contoh Cara membaca
HECMW-XXX-EYYYY HECMW-IO-E1014 Kesalahan dari pustaka HEC-MW. XXX mengidentifikasi submodul, E berarti Error, dan YYYY adalah nomor pesan.
HECMW-XXX-WYYYY HECMW-PART-W0401 Peringatan dari pustaka HEC-MW. W berarti Warning.
Tanpa kode Number of substeps reached max number Terutama dikeluarkan langsung oleh fistr1 melalui STOP, call hecmw_abort, write(*,*), dan jalur serupa.

Angka atau string yang ditampilkan di akhir pesan dapat berupa informasi runtime seperti nama file, nomor material, nomor elemen, nomor sublangkah, atau flag internal. Nilai di bagian akhir dari pesan representatif yang sama dapat berbeda antara kasus analisis.

Kesalahan Penguraian Masukan

Kesalahan penguraian masukan terjadi saat membaca file kontrol, data mesh, definisi material, spesifikasi restart, dan masukan serupa. Untuk jenis kesalahan ini, periksa nama file, nama keyword, nama material, dan nama grup yang sedang dibaca tepat sebelum kesalahan terjadi.

Pesan atau Kode Penyebab Utama Tindakan yang Disarankan
Cannot open FSTR control file File kontrol atau file masukan yang ditentukan oleh !INCLUDE tidak dapat dibuka. Periksa direktori eksekusi, nama file, path relatif, dan izin akses.
material property not defined! Material yang dirujuk oleh analisis tidak didefinisikan dengan !MATERIAL. Samakan nama material yang dirujuk oleh !SECTION dengan nama !MATERIAL dalam file kontrol atau data mesh.
Error in material property definition! ID material, jumlah definisi material, atau hubungan referensinya tidak konsisten. Periksa nomor material, jumlah definisi material, dan referensi dari !SECTION.
ERROR: Material type not supported TYPE yang tidak didukung ditentukan untuk keyword material. Untuk !ELASTIC, !HYPERELASTIC, !PLASTIC, dan !VISCOELASTIC, periksa TYPE yang sesuai.
We cannot deal with incompressible material currently Material inkompresibel penuh dengan rasio Poisson 0.5 ditentukan. Ubah rasio Poisson menjadi kurang dari 0.5 dan tinjau formulasi elemen jika diperlukan.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency Tabel yang bergantung pada temperatur ditentukan untuk Mohr-Coulomb atau Drucker-Prager. Gunakan definisi tanpa ketergantungan temperatur, atau pilih model material yang mendukung ketergantungan temperatur.
Multilinear hardening: Error in plastic strain definition Regangan plastis untuk pengerasan multilinear tidak didefinisikan secara monoton. Tetapkan regangan plastis pertama menjadi 0 dan revisi tabel agar regangan plastis meningkat.
HECMW-IO-E1012 Element doesn't have section Tidak ada informasi section yang sesuai dengan elemen. Periksa spesifikasi grup elemen pada !SECTION dan grup elemen dalam mesh.
HECMW-IO-E1013 Cannot set section Section tidak dapat ditetapkan ke elemen. Periksa konsistensi tipe section, nama material, dan nama grup elemen.
HECMW-IO-E1014 No nodes defined Tidak ada definisi node. Periksa bahwa data mesh memuat blok node.
HECMW-IO-E1015 No elements defined Tidak ada definisi elemen. Periksa bahwa data mesh memuat blok elemen.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaks !RESTART tidak valid. Periksa delimiter, nama parameter, dan nilai pada baris !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART tidak memuat NAME. Tentukan nama data restart.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART tidak memuat IO. Tambahkan spesifikasi baca/tulis.

Kesalahan Mesh dan Elemen

Kesalahan mesh dan elemen terjadi ketika kombinasi tipe elemen dan fungsi, node referensi, sistem koordinat lokal, atau tipe elemen yang digunakan untuk permukaan kontak tidak sesuai. Periksa tidak hanya sintaks masukan, tetapi juga kualitas bentuk elemen dan urutan node.

Pesan Penyebab Utama Tindakan yang Disarankan
##Error: This element type is not supported in contact analysis !!! Tipe elemen yang tidak didukung untuk analisis kontak ditentukan pada permukaan kontak. Tinjau tipe elemen yang digunakan untuk permukaan kontak dan definisi permukaannya. Periksa apakah elemen orde tinggi atau elemen khusus digunakan pada permukaan kontak.
Bad reference for beam element! Node referensi atau arah referensi elemen beam tidak valid. Periksa node referensi elemen beam, sistem koordinat lokal, dan node yang bertumpang tindih.
Fail to setup local coordinate Sistem koordinat lokal elemen tidak dapat dibentuk. Periksa geometri elemen yang kolaps, urutan node, node duplikat, dan sistem koordinat referensi.

Kegagalan membentuk sistem koordinat lokal tidak hanya bergantung pada nilai masukan, tetapi juga pada kualitas mesh. Secara khusus, periksa elemen yang sangat kecil, elemen dengan luas atau volume mendekati nol, dan elemen dengan urutan node terbalik.

Kesalahan Terkait Solver

Kesalahan terkait solver terjadi akibat pengaturan solver linear yang tidak valid, kegagalan faktorisasi pada metode langsung, singularitas matriks, tidak tersedianya tautan ke pustaka eksternal, dan penyebab serupa. Periksa apakah log tepat sebelum analisis berhenti memuat informasi tentang metode iteratif, metode langsung, derajat kebebasan kontak, MPC, atau item terkait.

Pesan Penyebab Utama Tindakan yang Disarankan
ERROR ordering option for direct solver out of range Spesifikasi ordering untuk solver langsung berada di luar rentang. Periksa pengaturan ordering solver langsung pada !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Flag faktorisasi simbolik bukan 0 maupun 1. Periksa nilai yang ditentukan untuk flag internal solver langsung. Pengaturan ini biasanya tidak diubah langsung oleh masukan pengguna.
ERROR in numer. fact. flag: Should be 1 or 0 Flag faktorisasi numerik bukan 0 maupun 1. Periksa nilai yang ditentukan untuk flag internal solver langsung.
ERROR in nufct0. ir = Faktorisasi numerik pada metode langsung gagal. Periksa kekurangan kendala, mode benda tegar, konstanta material abnormal, kondisi kontak, dan kondisi MPC.
error in nusol0. irr = Substitusi balik pada metode langsung gagal. Seperti pada kegagalan faktorisasi numerik, periksa apakah sistem linear singular atau tidak konsisten.
METIS not available Ordering berbasis METIS ditentukan, tetapi build tidak menyertakan dukungan METIS. Ubah ke pengaturan yang tidak menggunakan METIS, atau build ulang dengan dukungan METIS. Lihat Pustaka Dependensi Wajib dan Opsional untuk pustaka dependensi.

Faktorisasi metode langsung dapat gagal bukan hanya karena pengaturan solver, tetapi juga karena gerak benda tegar pada model, kendala yang tidak memadai, kendala duplikat, konstanta material ekstrem, atau kondisi kontak yang tidak konsisten. Mengembalikan kendala dan beban ke kasus sederhana lalu memeriksa apakah sistem linear dapat diselesaikan dalam konfigurasi minimal dapat membantu mengisolasi penyebab.

Kesalahan Analisis Kontak

Kesalahan analisis kontak terjadi akibat ketidakkonsistenan antara pasangan kontak dan grup permukaan, singularitas geometris saat pencarian kontak, ketidakcocokan tipe elemen permukaan, atau memori yang tidak mencukupi untuk pencarian kontak. Untuk kesalahan kontak, periksa nama grup slave dan master, tipe elemen permukaan kontak, penetrasi awal, dan arah normal permukaan kontak.

Pesan Penyebab Utama Tindakan yang Disarankan
Inconsistence in contact and surface definition Grup permukaan atau pasangan kontak yang dirujuk oleh !CONTACT atau !EMBED tidak konsisten. Periksa nama pasangan kontak, nama grup permukaan, serta keberadaan grup node dan permukaan.
error in contact state Data keadaan kontak tidak merujuk permukaan kontak yang valid. Periksa definisi permukaan kontak, keadaan kontak awal, dan langkah saat pasangan kontak diaktifkan.
Math error in contact searching Keadaan singular terjadi selama proyeksi titik kontak. Periksa geometri permukaan kontak, penempatan node, penetrasi awal, dan deformasi ekstrem.
Error in calculate DispIncreMatrix Matriks inkremen perpindahan pada permukaan kontak tidak dapat dihitung. Periksa bahwa geometri elemen permukaan kontak tidak kolaps dan urutan node sudah benar.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Saat menghitung normal node, node tidak berada pada posisi permukaan kontak yang diharapkan. Periksa definisi permukaan, orientasi permukaan kontak, dan spesifikasi slave/master.
type of surface element not defined Tipe elemen permukaan tidak dapat diidentifikasi. Periksa tipe elemen dan nomor face yang ditentukan untuk permukaan kontak.
Allocation error: bktdb%buckets Alokasi memori untuk array bucket yang digunakan dalam pencarian kontak gagal. Tinjau jumlah permukaan kontak, kerapatan mesh, jumlah subdomain, dan memori yang tersedia.

Jika kesalahan terkait kontak muncul segera setelah masukan dibaca, ketidakcocokan nama pasangan kontak atau grup permukaan merupakan kandidat utama. Jika muncul selama iterasi nonlinear, permukaan kontak mungkin telah terdistorsi berat, penetrasi awal mungkin terlalu besar, atau inkremen waktu mungkin terlalu besar.

Lihat Kontak dan Embedding untuk panduan memilih tipe kontak dan algoritme kontak.

Kesalahan Konvergensi dan cutback

Kesalahan konvergensi dan cutback terjadi ketika suatu sublangkah tidak dapat dilanjutkan dalam analisis statik nonlinear. Penyebab umum mencakup kontak yang mulai terlibat atau terlepas, perkembangan luluh yang cepat, deformasi besar, kendala yang tidak konsisten, dan inkremen beban yang terlalu besar.

Pesan Penyebab Utama Tindakan yang Disarankan
Number of successive cutback reached max number cutback berulang akibat kegagalan konvergensi telah mencapai jumlah maksimum kegagalan berturut-turut. Kurangi inkremen waktu awal. Tinjau faktor pengurangan cutback dan batas kegagalan berturut-turut pada AUTOINC_PARAM. Periksa validitas kondisi kontak, material, dan batas.
Number of substeps reached max number Jumlah maksimum sublangkah tercapai sebelum langkah selesai. Tingkatkan SUBSTEPS. Kurangi inkremen beban atau waktu. Tambahkan waktu keluaran atau bagi langkah pada waktu ketika nonlinieritas berubah secara mendadak.

Ketika konvergensi gagal, sekadar meningkatkan jumlah iterasi maksimum solver mungkin tidak menyelesaikan penyebab utama. Menerapkan beban secara bertahap dan memeriksa reproduktibilitas dengan kondisi kontak atau nonlinieritas material yang disederhanakan dapat membantu mengisolasi penyebab.

Kesalahan Kondisi Batas

Kesalahan kondisi batas terjadi ketika suatu spesifikasi dalam file kontrol melanggar batasan fungsional. Untuk kondisi batas rotasi, penggunaan spesifikasi nilai total dengan cara yang sama seperti kendala perpindahan menyebabkan kesalahan.

Pesan Penyebab Utama Tindakan yang Disarankan
Error: rotational boundary cannot be specified with total value Spesifikasi nilai total (TOTAL=YES) digunakan untuk kendala rotasi. Gunakan spesifikasi inkremental untuk kendala rotasi. Ubah definisi kondisi batas dengan menghilangkan TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Pelanggaran kendala yang sama terdeteksi saat membaca file kontrol. Periksa baris kendala rotasi pada !BOUNDARY dan spesifikasi TOTAL.

Kendala rotasi dan beban rotasi juga bergantung pada tipe elemen dan konfigurasi derajat kebebasan. Saat menggunakan elemen yang memiliki derajat kebebasan rotasi, seperti beam dan shell, periksa baik nomor derajat kebebasan kondisi batas maupun grup node target.

Kesalahan Dekomposisi Domain (hecmw_part1)

Kesalahan dari hecmw_part1 dikeluarkan sebagai kode yang diawali HECMW-PART. Untuk dekomposisi domain, periksa secara berurutan keberadaan file masukan, parameter wajib !PARTITION, batasan pada metode partisi dan jumlah domain, serta konsistensi file part yang ditentukan pengguna.

Rentang Kode atau Kode Representatif Penyebab Utama Tindakan yang Disarankan
HECMW-PART-E0001–E0006 Kesalahan dasar terkait operasi file, nama file, EOF, atau argumen. Periksa bahwa file yang ditentukan ada, panjang nama file, akhir file masukan, dan argumen perintah.
HECMW-PART-E0101 File kontrol memuat token yang tidak valid. Periksa sintaks baris !PARTITION dan baris spesifikasi arah partisi.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE tidak ditentukan. Tentukan tipe partisi seperti !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD tidak ditentukan. Tentukan METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS, atau metode lain yang sesuai.
HECMW-PART-E0131 'DOMAIN' must not be omitted Jumlah domain tidak ditentukan. Tetapkan DOMAIN ke bilangan bulat positif yang sesuai dengan jumlah proses MPI.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Dengan metode RCB, jumlah domain bukan \(2^n\). Saat menggunakan RCB, tetapkan jumlah domain ke \(2^n\). Jika diperlukan jumlah domain sembarang, pertimbangkan metode berbasis METIS.
HECMW-PART-E0201–E0206 Tipe partisi, metode partisi, tipe elemen, arah partisi, jumlah domain, atau kedalaman overlap tidak valid. Periksa TYPE, METHOD, DOMAIN, DEPTH, dan spesifikasi arah partisi.
HECMW-PART-E0301–E0331 Nomor domain, jumlah node, jumlah elemen, atau jumlah domain yang bersebelahan pada data hasil partisi berada di luar rentang. Periksa konsistensi antara mesh masukan, file part yang ditentukan pengguna, dan jumlah partisi.
HECMW-PART-E0601–E0606 File part yang ditentukan pengguna memuat domain kosong, format tidak valid, atau jumlah node, elemen, atau domain yang tidak cocok. Periksa format file part dan konsistensinya dengan mesh.
HECMW-PART-W0401 EQUATION_BLOCK not found Peringatan bahwa EQUATION_BLOCK tidak ditemukan. Jika diperlukan untuk analisis yang menggunakan MPC, periksa blok terkait. Jika tidak diperlukan, eksekusi dapat dilanjutkan.
HECMW-PART-W0502 Log file for partitioner already initialized Inisialisasi log telah dipanggil lebih dari satu kali. Biasanya perlakukan ini sebagai peringatan dan periksa apakah kesalahan fatal langsung menyusul setelahnya.

Lihat Dekomposisi Domain untuk konsep dekomposisi domain dan pemilihan metode partisi. Lihat panduan eksekusi untuk prosedur eksekusi paralel secara spesifik.

Kesalahan Alokasi Memori

Kesalahan alokasi memori dikeluarkan ketika array atau area kerja tidak dapat dialokasikan. Penggunaan memori meningkat untuk mesh besar, model dengan banyak permukaan kontak, metode langsung, dan analisis dengan banyak variabel keluaran.

Pesan Penyebab Utama Tindakan yang Disarankan
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Alokasi array temperatur gagal. Periksa jumlah node, derajat kebebasan temperatur, pengaturan tegangan termal, dan memori yang tersedia.
stop due to allocation error <FSTR_SOLID, GL> Alokasi array global untuk analisis struktur gagal. Tinjau ukuran model, jumlah subdomain, tipe analisis, dan item keluaran.
Allocation error: bktdb%buckets Array bucket untuk pencarian kontak tidak dapat dialokasikan. Tinjau jumlah permukaan kontak, kerapatan mesh, jumlah pasangan kontak, dan dekomposisi domain.
ALLOCATION ERROR, ... Array kerja untuk metode langsung atau proses ordering tidak dapat dialokasikan. Pertimbangkan beralih dari metode langsung ke metode iteratif, menyesuaikan jumlah subdomain, atau meningkatkan memori yang dialokasikan.

Jika kekurangan memori diduga sebagai penyebab, pertama-tama periksa apakah metode langsung dapat diganti dengan metode iteratif. Jika metode langsung harus digunakan, pertimbangkan mengurangi ukuran model, mengurangi jumlah variabel keluaran, menyesuaikan jumlah subdomain, atau meningkatkan memori yang dialokasikan untuk job.

Kesalahan Restart

Kesalahan restart terjadi karena sintaks !RESTART yang tidak valid, parameter wajib yang hilang, atau ketidakkonsistenan antara file yang dibaca dan kondisi analisis saat ini. Saat menggunakan restart, mesh, jumlah subdomain, tipe analisis, dan informasi langkah harus konsisten antara analisis yang menulis data restart dan analisis yang membacanya.

Kode Penyebab Utama Tindakan yang Disarankan
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaks baris !RESTART tidak valid. Periksa nama parameter, delimiter, dan format nilai.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME tidak ditentukan. Tentukan nama data restart.
HECMW-UTIL-E0042 !RESTART: Missing IO IO tidak ditentukan. Tambahkan spesifikasi baca/tulis.

Jika pembacaan data restart gagal, periksa tidak hanya nama file restart, tetapi juga mesh, jumlah domain MPI, pengaturan langkah, dan versi restart pada saat penulisan dan pembacaan. Lihat Keluaran dan Restart untuk ikhtisar fungsi restart.

Topik Terkait