Preskočiť na obsah

Zoznam chybových hlásení

Táto stránka usporadúva reprezentatívne chybové hlásenia FrontISTR podľa kategórií a poskytuje referenčnú tabuľku s pravdepodobnými príčinami a odporúčanými smermi nápravy. Nepokrýva všetky interné hlásenia; zameriava sa na hlásenia bežne sa vyskytujúce pri používaní hecmw_part1 a fistr1.

Keď sa zobrazí hlásenie, najprv skontrolujte, či má kód, a identifikujte jeho prefix. Potom podľa tabuľky príslušnej kategórie určte, či treba skontrolovať vstupný súbor, sieť, prvok, riešič, kontakt, konvergenciu alebo nastavenia pamäte.

Ako čítať hlásenia

Hlásenia FrontISTR zahŕňajú kódované hlásenia pochádzajúce z knižnice HEC-MW a nekódované hlásenia vypisované priamo programom fistr1. Pri kódovaných hláseniach prefix označuje pôvodný modul a závažnosť.

Formát Príklad Ako čítať
HECMW-XXX-EYYYY HECMW-IO-E1014 Chyba z knižnice HEC-MW. XXX identifikuje podmodul, E znamená Error a YYYY je číslo hlásenia.
HECMW-XXX-WYYYY HECMW-PART-W0401 Varovanie z knižnice HEC-MW. W znamená Warning.
Bez kódu Number of substeps reached max number Vypisuje ho prevažne priamo fistr1 prostredníctvom STOP, call hecmw_abort, write(*,*) a podobných ciest.

Čísla alebo reťazce uvedené na konci hlásenia môžu byť informácie za behu, napríklad názov súboru, číslo materiálu, číslo prvku, číslo podkroku alebo interný príznak. Koncové hodnoty toho istého reprezentatívneho hlásenia sa môžu medzi prípadmi analýzy líšiť.

Chyby spracovania vstupu

Chyby spracovania vstupu vznikajú pri čítaní riadiacich súborov, dát siete, definícií materiálov, špecifikácií reštartu a podobných vstupov. Pri tomto type chyby skontrolujte názov súboru, kľúčového slova, materiálu a skupiny, ktoré sa čítali bezprostredne pred chybou.

Hlásenie alebo kód Hlavná príčina Odporúčaná náprava
Cannot open FSTR control file Riadiaci súbor alebo vstupný súbor zadaný pomocou !INCLUDE nemožno otvoriť. Skontrolujte adresár spustenia, názov súboru, relatívnu cestu a prístupové oprávnenia.
material property not defined! Materiál, na ktorý analýza odkazuje, nie je definovaný pomocou !MATERIAL. Zabezpečte, aby názov materiálu odkazovaný z !SECTION zodpovedal názvu !MATERIAL v riadiacom súbore alebo dátach siete.
Error in material property definition! ID materiálu, počet definícií materiálov alebo ich referenčné vzťahy nie sú konzistentné. Skontrolujte číslo materiálu, počet definícií materiálov a odkazy z !SECTION.
ERROR: Material type not supported Pre materiálové kľúčové slovo je zadaný nepodporovaný TYPE. Pri !ELASTIC, !HYPERELASTIC, !PLASTIC a !VISCOELASTIC skontrolujte príslušný TYPE.
We cannot deal with incompressible material currently Je zadaný úplne nestlačiteľný materiál s Poissonovým číslom 0.5. Zmeňte Poissonovo číslo na hodnotu menšiu ako 0.5 a podľa potreby skontrolujte formuláciu prvku.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency Pre Mohr-Coulomb alebo Drucker-Prager je zadaná tabuľka závislá od teploty. Použite definíciu bez teplotnej závislosti alebo zvoľte materiálový model, ktorý teplotnú závislosť podporuje.
Multilinear hardening: Error in plastic strain definition Plastická deformácia pre multilineárne spevnenie nie je definovaná monotónne. Nastavte prvú plastickú deformáciu na 0 a upravte tabuľku tak, aby plastická deformácia rástla.
HECMW-IO-E1012 Element doesn't have section Prvku nezodpovedajú žiadne informácie o priereze. Skontrolujte špecifikáciu skupiny prvkov v !SECTION a skupiny prvkov v sieti.
HECMW-IO-E1013 Cannot set section Prierez nemožno priradiť prvku. Skontrolujte konzistenciu typu prierezu, názvu materiálu a názvu skupiny prvkov.
HECMW-IO-E1014 No nodes defined Nie sú prítomné žiadne definície uzlov. Skontrolujte, či dáta siete obsahujú blok uzlov.
HECMW-IO-E1015 No elements defined Nie sú prítomné žiadne definície prvkov. Skontrolujte, či dáta siete obsahujú blok prvkov.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Syntax !RESTART je neplatná. Skontrolujte oddeľovače, názvy parametrov a hodnoty na riadku !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART neobsahuje NAME. Zadajte názov dát reštartu.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART neobsahuje IO. Pridajte špecifikáciu čítania/zápisu.

Chyby siete a prvkov

Chyby siete a prvkov vznikajú, keď je nevhodná kombinácia typu prvku a funkcie, referenčné uzly, lokálny súradnicový systém alebo typ prvku použitý pre kontaktnú plochu. Skontrolujte nielen vstupnú syntax, ale aj kvalitu tvaru prvkov a poradie uzlov.

Hlásenie Hlavná príčina Odporúčaná náprava
##Error: This element type is not supported in contact analysis !!! Pre kontaktnú plochu je zadaný typ prvku nepodporovaný kontaktnou analýzou. Skontrolujte typ prvku použitý pre kontaktnú plochu a definíciu plochy. Skontrolujte, či sa na kontaktnej ploche nepoužívajú prvky vyššieho rádu alebo špeciálne prvky.
Bad reference for beam element! Referenčný uzol alebo referenčný smer nosníkového prvku je neplatný. Skontrolujte referenčný uzol nosníkového prvku, lokálny súradnicový systém a prekrývajúce sa uzly.
Fail to setup local coordinate Lokálny súradnicový systém prvku nemožno zostaviť. Skontrolujte degenerovanú geometriu prvku, poradie uzlov, duplicitné uzly a referenčný súradnicový systém.

Zlyhanie zostavenia lokálneho súradnicového systému nezávisí iba od vstupných hodnôt, ale aj od kvality siete. Osobitne skontrolujte extrémne malé prvky, prvky s plochou alebo objemom blízkym nule a prvky s obráteným poradím uzlov.

Chyby súvisiace s riešičom

Chyby súvisiace s riešičom vznikajú v dôsledku neplatných nastavení lineárneho riešiča, zlyhania faktorizácie pri priamej metóde, singularity matice, chýbajúceho prepojenia s externými knižnicami a podobných príčin. Skontrolujte, či protokol bezprostredne pred zastavením analýzy obsahuje informácie o iteračnej metóde, priamej metóde, kontaktných stupňoch voľnosti, MPC alebo súvisiacich položkách.

Hlásenie Hlavná príčina Odporúčaná náprava
ERROR ordering option for direct solver out of range Špecifikácia usporiadania pre priamy riešič je mimo rozsahu. Skontrolujte nastavenie usporiadania priameho riešiča v !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Príznak symbolickej faktorizácie nie je 0 ani 1. Skontrolujte zadanú hodnotu interného príznaku priameho riešiča. Toto nastavenie sa bežne nemení priamo používateľským vstupom.
ERROR in numer. fact. flag: Should be 1 or 0 Príznak numerickej faktorizácie nie je 0 ani 1. Skontrolujte zadanú hodnotu interného príznaku priameho riešiča.
ERROR in nufct0. ir = Numerická faktorizácia v priamej metóde zlyhala. Skontrolujte nedostatočné väzby, módy tuhého telesa, neobvyklé materiálové konštanty, kontaktné podmienky a podmienky MPC.
error in nusol0. irr = Spätná substitúcia v priamej metóde zlyhala. Rovnako ako pri zlyhaní numerickej faktorizácie skontrolujte, či lineárna sústava nie je singulárna alebo nekonzistentná.
METIS not available Je zadané usporiadanie založené na METIS, ale zostavenie neobsahuje podporu METIS. Zmeňte nastavenie na také, ktoré METIS nepoužíva, alebo zostavte program znova s podporou METIS. Knižničné závislosti nájdete v Povinných a voliteľných knižničných závislostiach.

Faktorizácia priamej metódy môže zlyhať nielen pre nastavenia riešiča, ale aj v dôsledku pohybu modelu ako tuhého telesa, nedostatočných väzieb, duplicitných väzieb, extrémnych materiálových konštánt alebo nekonzistentných kontaktných podmienok. Návrat väzieb a zaťažení k jednoduchému prípadu a kontrola, či možno lineárnu sústavu vyriešiť v minimálnej konfigurácii, môže pomôcť izolovať príčinu.

Chyby kontaktnej analýzy

Chyby kontaktnej analýzy vznikajú v dôsledku nekonzistencie medzi kontaktnými pármi a skupinami plôch, geometrických singularít pri vyhľadávaní kontaktu, nezhodných typov plošných prvkov alebo nedostatku pamäte na vyhľadávanie kontaktu. Pri kontaktných chybách skontrolujte názvy skupín slave a master, typ prvku kontaktnej plochy, počiatočný prienik a smer normály kontaktnej plochy.

Hlásenie Hlavná príčina Odporúčaná náprava
Inconsistence in contact and surface definition Skupina plôch alebo kontaktný pár odkazovaný pomocou !CONTACT alebo !EMBED je nekonzistentný. Skontrolujte názov kontaktného páru, názov skupiny plôch a existenciu skupín uzlov a plôch.
error in contact state Dáta kontaktného stavu neodkazujú na platnú kontaktnú plochu. Skontrolujte definíciu kontaktnej plochy, počiatočný kontaktný stav a krok, v ktorom sa kontaktný pár aktivuje.
Math error in contact searching Pri projekcii kontaktného bodu vznikol singulárny stav. Skontrolujte geometriu kontaktnej plochy, umiestnenie uzlov, počiatočný prienik a extrémne deformácie.
Error in calculate DispIncreMatrix Maticu prírastku posunutia na kontaktnej ploche nemožno vypočítať. Skontrolujte, či geometria prvkov kontaktnej plochy nedegradovala a či je poradie uzlov správne.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Pri výpočte uzlovej normály sa uzol nenachádza v očakávanej polohe na kontaktnej ploche. Skontrolujte definíciu plochy, orientáciu kontaktnej plochy a špecifikáciu slave/master.
type of surface element not defined Typ plošného prvku nemožno identifikovať. Skontrolujte typ prvku a číslo steny zadané pre kontaktnú plochu.
Allocation error: bktdb%buckets Alokácia pamäte pre pole bucketov používané pri vyhľadávaní kontaktu zlyhala. Skontrolujte počet kontaktných plôch, hustotu siete, počet podoblastí a dostupnú pamäť.

Ak sa chyba súvisiaca s kontaktom objaví bezprostredne po načítaní vstupu, hlavným kandidátom je nezhoda názvov kontaktného páru alebo skupiny plôch. Ak sa objaví počas nelineárnych iterácií, kontaktná plocha môže byť silne zdeformovaná, počiatočný prienik môže byť príliš veľký alebo môže byť príliš veľký časový prírastok.

Odporúčania na výber typov kontaktu a kontaktných algoritmov nájdete v Kontakte a vložení.

Chyby konvergencie a cutback

Chyby konvergencie a cutback vznikajú, keď v nelineárnej statickej analýze nemožno postúpiť v podkroku. Medzi bežné príčiny patrí vznik alebo uvoľnenie kontaktu, rýchly postup plastického tečenia, veľká deformácia, nekonzistentné väzby a príliš veľké prírastky zaťaženia.

Hlásenie Hlavná príčina Odporúčaná náprava
Number of successive cutback reached max number Opakované cutback spôsobené zlyhaním konvergencie dosiahli maximálny počet po sebe nasledujúcich zlyhaní. Zmenšite počiatočný časový prírastok. Skontrolujte redukčný faktor cutback a limit po sebe nasledujúcich zlyhaní v AUTOINC_PARAM. Skontrolujte platnosť kontaktných, materiálových a okrajových podmienok.
Number of substeps reached max number Maximálny počet podkrokov bol dosiahnutý pred dokončením kroku. Zvýšte SUBSTEPS. Zmenšite zaťaženie alebo časový prírastok. Pridajte časy výstupu alebo rozdeľte krok v časoch, kde sa nelinearita prudko mení.

Pri zlyhaní konvergencie samotné zvýšenie maximálneho počtu iterácií riešiča nemusí odstrániť základnú príčinu. Postupné aplikovanie zaťaženia a kontrola reprodukovateľnosti so zjednodušenými kontaktnými podmienkami alebo materiálovou nelinearitou môžu pomôcť izolovať príčinu.

Chyby okrajových podmienok

Chyby okrajových podmienok vznikajú, keď špecifikácia v riadiacom súbore porušuje funkčné obmedzenie. Pri rotačných okrajových podmienkach spôsobí použitie špecifikácie celkovej hodnoty rovnakým spôsobom ako pri väzbe posunutia chybu.

Hlásenie Hlavná príčina Odporúčaná náprava
Error: rotational boundary cannot be specified with total value Pre rotačnú väzbu sa používa špecifikácia celkovej hodnoty (TOTAL=YES). Pre rotačné väzby použite prírastkovú špecifikáciu. Zmeňte definíciu okrajovej podmienky tak, aby neobsahovala TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Rovnaké porušenie väzby sa zistí pri čítaní riadiaceho súboru. Skontrolujte riadok rotačnej väzby v !BOUNDARY a špecifikáciu TOTAL.

Rotačné väzby a rotačné zaťaženia závisia aj od typu prvku a konfigurácie stupňov voľnosti. Pri použití prvkov s rotačnými stupňami voľnosti, ako sú nosníky a škrupiny, skontrolujte číslo stupňa voľnosti okrajovej podmienky aj cieľovú skupinu uzlov.

Chyby delenia oblasti (hecmw_part1)

Chyby z hecmw_part1 sa vypisujú ako kódy začínajúce HECMW-PART. Pri delení oblasti skontrolujte v poradí prítomnosť vstupného súboru, povinné parametre !PARTITION, obmedzenia metódy delenia a počtu oblastí a konzistenciu používateľom zadaného súboru part.

Rozsah kódov alebo reprezentatívny kód Hlavná príčina Odporúčaná náprava
HECMW-PART-E0001–E0006 Základné chyby súvisiace s operáciami so súbormi, názvami súborov, EOF alebo argumentmi. Skontrolujte, či zadaný súbor existuje, dĺžku názvu súboru, koniec vstupného súboru a argumenty príkazu.
HECMW-PART-E0101 Riadiaci súbor obsahuje neplatný token. Skontrolujte syntax riadku !PARTITION a riadku špecifikácie smeru delenia.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE nie je zadané. Zadajte typ rozdelenia, napríklad !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD nie je zadané. Zadajte METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS alebo inú použiteľnú metódu.
HECMW-PART-E0131 'DOMAIN' must not be omitted Počet oblastí nie je zadaný. Nastavte DOMAIN na kladné celé číslo zodpovedajúce počtu procesov MPI.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Pri metóde RCB nie je počet oblastí \(2^n\). Pri použití RCB nastavte počet oblastí na \(2^n\). Ak je potrebný ľubovoľný počet oblastí, zvážte metódu založenú na METIS.
HECMW-PART-E0201–E0206 Typ rozdelenia, metóda delenia, typ prvku, smer delenia, počet oblastí alebo hĺbka prekrytia je neplatná. Skontrolujte TYPE, METHOD, DOMAIN, DEPTH a špecifikáciu smeru delenia.
HECMW-PART-E0301–E0331 Číslo oblasti, počet uzlov, počet prvkov alebo počet susedných oblastí v rozdelených dátach je mimo rozsahu. Skontrolujte konzistenciu medzi vstupnou sieťou, používateľom zadaným súborom part a počtom rozdelení.
HECMW-PART-E0601–E0606 Používateľom zadaný súbor part obsahuje prázdnu oblasť, neplatný formát alebo nezhodný počet uzlov, prvkov či oblastí. Skontrolujte formát súboru part a jeho konzistenciu so sieťou.
HECMW-PART-W0401 EQUATION_BLOCK not found Varovanie, že EQUATION_BLOCK nebol nájdený. Ak je potrebný pre analýzu s MPC, skontrolujte príslušný blok. Ak nie je potrebný, vykonávanie môže pokračovať.
HECMW-PART-W0502 Log file for partitioner already initialized Inicializácia protokolu bola volaná viackrát. Bežne to považujte za varovanie a skontrolujte, či bezprostredne po ňom nenasleduje fatálna chyba.

Koncept delenia oblasti a výber metód delenia nájdete v Delení oblasti. Konkrétne postupy paralelného spustenia nájdete v príručke vykonávania.

Chyby alokácie pamäte

Chyby alokácie pamäte sa vypisujú, keď nemožno alokovať polia alebo pracovné oblasti. Spotreba pamäte rastie pri veľkých sieťach, modeloch s mnohými kontaktnými plochami, priamych metódach a analýzach s mnohými výstupnými premennými.

Hlásenie Hlavná príčina Odporúčaná náprava
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Alokácia poľa teploty zlyhala. Skontrolujte počet uzlov, teplotné stupne voľnosti, nastavenia tepelného napätia a dostupnú pamäť.
stop due to allocation error <FSTR_SOLID, GL> Alokácia globálneho poľa pre štrukturálnu analýzu zlyhala. Skontrolujte veľkosť modelu, počet podoblastí, typ analýzy a výstupné položky.
Allocation error: bktdb%buckets Pole bucketov na vyhľadávanie kontaktu nemožno alokovať. Skontrolujte počet kontaktných plôch, hustotu siete, počet kontaktných párov a delenie oblasti.
ALLOCATION ERROR, ... Pracovné pole pre priamu metódu alebo proces usporiadania nemožno alokovať. Zvážte prechod z priamej na iteračnú metódu, úpravu počtu podoblastí alebo zvýšenie pridelenej pamäte.

Ak máte podozrenie na nedostatok pamäte, najprv skontrolujte, či možno priamu metódu nahradiť iteračnou. Ak sa musí použiť priama metóda, zvážte zmenšenie modelu, zníženie počtu výstupných premenných, úpravu počtu podoblastí alebo zvýšenie pamäte pridelenej úlohe.

Chyby reštartu

Chyby reštartu vznikajú v dôsledku neplatnej syntaxe !RESTART, chýbajúcich povinných parametrov alebo nekonzistencie medzi načítavaným súborom a aktuálnymi podmienkami analýzy. Pri použití reštartu musia byť sieť, počet podoblastí, typ analýzy a informácie o krokoch konzistentné medzi analýzou, ktorá dáta reštartu zapísala, a analýzou, ktorá ich načítava.

Kód Hlavná príčina Odporúčaná náprava
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Syntax riadku !RESTART je neplatná. Skontrolujte názvy parametrov, oddeľovače a formáty hodnôt.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME nie je zadané. Zadajte názov dát reštartu.
HECMW-UTIL-E0042 !RESTART: Missing IO IO nie je zadané. Pridajte špecifikáciu čítania/zápisu.

Ak načítanie dát reštartu zlyhá, skontrolujte nielen názov súboru reštartu, ale aj sieť, počet oblastí MPI, nastavenia krokov a verziu reštartu pri zápise aj čítaní. Prehľad funkcie reštartu nájdete v Výstupe a reštarte.

Súvisiace témy

AI-assisted translation May contain errors Official docs Status