Seznam chybových zpráv¶
Tato stránka třídí reprezentativní chybové zprávy vypisované FrontISTR podle kategorií a poskytuje referenční tabulku s pravděpodobnými příčinami a doporučenými směry nápravy. Nepokrývá všechny interní zprávy; zaměřuje se na zprávy, se kterými se běžně setkáte při používání hecmw_part1 a fistr1.
Když se zobrazí zpráva, nejprve zkontrolujte, zda obsahuje kód, a určete jeho prefix. Poté podle tabulky příslušné kategorie zjistěte, zda je třeba prověřit vstupní soubor, síť, prvek, řešič, kontakt, konvergenci nebo nastavení paměti.
Jak číst zprávy¶
Zprávy FrontISTR zahrnují kódované zprávy pocházející z knihovny HEC-MW a nekódované zprávy vypisované přímo programem fistr1. U kódovaných zpráv prefix označuje zdrojový modul a závažnost.
| Formát | Příklad | Jak číst |
|---|---|---|
| HECMW-XXX-EYYYY | HECMW-IO-E1014 | Chyba z knihovny HEC-MW. XXX označuje podmodul, E znamená Error a YYYY je číslo zprávy. |
| HECMW-XXX-WYYYY | HECMW-PART-W0401 | Varování z knihovny HEC-MW. W znamená Warning. |
| Bez kódu | Number of substeps reached max number |
Vypisuje se převážně přímo programem fistr1 prostřednictvím STOP, call hecmw_abort, write(*,*) a podobných cest. |
Čísla nebo řetězce uvedené na konci zprávy mohou představovat informace za běhu, například název souboru, číslo materiálu, číslo prvku, číslo podkroku nebo interní příznak. Koncové hodnoty téže reprezentativní zprávy se mohou mezi případy analýzy lišit.
Chyby při zpracování vstupu¶
Chyby při zpracování vstupu vznikají při čtení řídicích souborů, dat sítě, definic materiálů, specifikací restartu a podobných vstupů. U tohoto typu chyby zkontrolujte název souboru, klíčového slova, materiálu a skupiny, které se četly bezprostředně před chybou.
| Zpráva nebo kód | Hlavní příčina | Doporučené opatření |
|---|---|---|
Cannot open FSTR control file |
Řídicí soubor nebo vstupní soubor zadaný pomocí !INCLUDE nelze otevřít. |
Zkontrolujte pracovní adresář, název souboru, relativní cestu a přístupová oprávnění. |
material property not defined! |
Materiál, na který analýza odkazuje, není definován pomocí !MATERIAL. |
Sjednoťte název materiálu odkazovaný z !SECTION s názvem !MATERIAL v řídicím souboru nebo datech sítě. |
Error in material property definition! |
ID materiálu, počet definic materiálů nebo jejich vzájemné reference nejsou konzistentní. | Zkontrolujte číslo materiálu, počet definic materiálů a odkazy z !SECTION. |
ERROR: Material type not supported |
Pro klíčové slovo materiálu je zadán nepodporovaný TYPE. |
U !ELASTIC, !HYPERELASTIC, !PLASTIC a !VISCOELASTIC zkontrolujte odpovídající TYPE. |
We cannot deal with incompressible material currently |
Je zadán plně nestlačitelný materiál s Poissonovým číslem 0.5. | Změňte Poissonovo číslo na hodnotu menší než 0.5 a v případě potřeby přezkoumejte formulaci prvku. |
Mohr-Coulomb and Drucker-Prager do not support temperature dependency |
Pro Mohr-Coulomb nebo Drucker-Prager je zadána tabulka závislá na teplotě. | Použijte definici bez teplotní závislosti nebo zvolte materiálový model, který teplotní závislost podporuje. |
Multilinear hardening: Error in plastic strain definition |
Plastické přetvoření pro multilineární zpevnění není definováno monotónně. | Nastavte první plastické přetvoření na 0 a upravte tabulku tak, aby plastické přetvoření rostlo. |
HECMW-IO-E1012 Element doesn't have section |
Prvku neodpovídají žádné informace o průřezu. | Zkontrolujte specifikaci skupiny prvků v !SECTION a skupiny prvků v síti. |
HECMW-IO-E1013 Cannot set section |
Průřez nelze přiřadit prvku. | Zkontrolujte konzistenci typu průřezu, názvu materiálu a názvu skupiny prvků. |
HECMW-IO-E1014 No nodes defined |
Nejsou přítomny žádné definice uzlů. | Zkontrolujte, zda data sítě obsahují blok uzlů. |
HECMW-IO-E1015 No elements defined |
Nejsou přítomny žádné definice prvků. | Zkontrolujte, zda data sítě obsahují blok prvků. |
HECMW-UTIL-E0040 !RESTART: Invalid token in control file |
Syntaxe !RESTART je neplatná. |
Zkontrolujte oddělovače, názvy parametrů a hodnoty na řádku !RESTART. |
HECMW-UTIL-E0041 !RESTART: Missing NAME |
!RESTART neobsahuje NAME. |
Zadejte název restartovacích dat. |
HECMW-UTIL-E0042 !RESTART: Missing IO |
!RESTART neobsahuje IO. |
Přidejte specifikaci čtení/zápisu. |
Chyby sítě a prvků¶
Chyby sítě a prvků vznikají, když je nevhodná kombinace typu prvku a funkce, referenčních uzlů, lokálního souřadného systému nebo typu prvku použitého pro kontaktní plochu. Kontrolujte nejen vstupní syntaxi, ale také kvalitu tvaru prvků a pořadí uzlů.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
##Error: This element type is not supported in contact analysis !!! |
Pro kontaktní plochu je zadán typ prvku nepodporovaný v kontaktní analýze. | Přezkoumejte typ prvku použitý pro kontaktní plochu a definici plochy. Zkontrolujte, zda na kontaktní ploše nejsou použity prvky vyššího řádu nebo speciální prvky. |
Bad reference for beam element! |
Referenční uzel nebo referenční směr nosníkového prvku je neplatný. | Zkontrolujte referenční uzel nosníkového prvku, lokální souřadný systém a překrývající se uzly. |
Fail to setup local coordinate |
Lokální souřadný systém prvku nelze vytvořit. | Zkontrolujte zborcenou geometrii prvku, pořadí uzlů, duplicitní uzly a referenční souřadný systém. |
Selhání vytvoření lokálního souřadného systému závisí nejen na vstupních hodnotách, ale také na kvalitě sítě. Zkontrolujte zejména extrémně malé prvky, prvky s plochou nebo objemem blízkým nule a prvky s obráceným pořadím uzlů.
Chyby související s řešičem¶
Chyby související s řešičem vznikají kvůli neplatnému nastavení lineárního řešiče, selhání faktorizace v přímé metodě, singularitě matice, chybějícím vazbám na externí knihovny a podobným příčinám. Zkontrolujte, zda protokol bezprostředně před zastavením analýzy obsahuje informace o iterační metodě, přímé metodě, kontaktních stupních volnosti, MPC nebo souvisejících položkách.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
ERROR ordering option for direct solver out of range |
Specifikace uspořádání pro přímý řešič je mimo rozsah. | Zkontrolujte nastavení uspořádání přímého řešiče v !SOLVER. |
ERROR in symb. fact. flag: Should be 1 or 0 |
Příznak symbolické faktorizace není 0 ani 1. | Zkontrolujte zadanou hodnotu interního příznaku přímého řešiče. Toto nastavení uživatel běžně přímo nemění. |
ERROR in numer. fact. flag: Should be 1 or 0 |
Příznak numerické faktorizace není 0 ani 1. | Zkontrolujte zadanou hodnotu interního příznaku přímého řešiče. |
ERROR in nufct0. ir = |
Numerická faktorizace v přímé metodě selhala. | Zkontrolujte nedostatečná omezení, módy tuhého tělesa, neobvyklé materiálové konstanty, kontaktní podmínky a podmínky MPC. |
error in nusol0. irr = |
Zpětná substituce v přímé metodě selhala. | Stejně jako při selhání numerické faktorizace zkontrolujte, zda lineární systém není singulární nebo nekonzistentní. |
METIS not available |
Je zadáno uspořádání založené na METIS, ale sestavení nezahrnuje podporu METIS. | Změňte nastavení na variantu bez METIS nebo program znovu sestavte s podporou METIS. Závislé knihovny viz Povinné a volitelné závislé knihovny. |
Faktorizace přímou metodou může selhat nejen kvůli nastavení řešiče, ale také kvůli pohybu modelu jako tuhého tělesa, nedostatečným omezením, duplicitním omezením, extrémním materiálovým konstantám nebo nekonzistentním kontaktním podmínkám. Návrat k jednoduchému případu omezení a zatížení a ověření, zda lze lineární systém vyřešit v minimální konfiguraci, může pomoci příčinu izolovat.
Chyby kontaktní analýzy¶
Chyby kontaktní analýzy vznikají kvůli nekonzistencím mezi kontaktními dvojicemi a skupinami ploch, geometrickým singularitám při vyhledávání kontaktu, nesouladu typů plošných prvků nebo nedostatku paměti pro vyhledávání kontaktu. U kontaktních chyb zkontrolujte názvy slave a master skupin, typ prvku kontaktní plochy, počáteční průnik a směr normály kontaktní plochy.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
Inconsistence in contact and surface definition |
Skupina ploch nebo kontaktní dvojice odkazovaná pomocí !CONTACT nebo !EMBED je nekonzistentní. |
Zkontrolujte název kontaktní dvojice, název skupiny ploch a existenci skupin uzlů a ploch. |
error in contact state |
Data kontaktního stavu neodkazují na platnou kontaktní plochu. | Zkontrolujte definici kontaktní plochy, počáteční kontaktní stav a krok, ve kterém se kontaktní dvojice aktivuje. |
Math error in contact searching |
Při projekci kontaktního bodu nastal singulární stav. | Zkontrolujte geometrii kontaktní plochy, rozmístění uzlů, počáteční průnik a extrémní deformaci. |
Error in calculate DispIncreMatrix |
Matici přírůstku posunutí na kontaktní ploše nelze vypočítat. | Zkontrolujte, zda se geometrie prvku kontaktní plochy nezhroutila a zda je správné pořadí uzlů. |
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n |
Při výpočtu normály uzlu se uzel nenachází v očekávané poloze na kontaktní ploše. | Zkontrolujte definici plochy, orientaci kontaktní plochy a specifikaci slave/master. |
type of surface element not defined |
Typ plošného prvku nelze určit. | Zkontrolujte typ prvku a číslo plochy zadané pro kontaktní plochu. |
Allocation error: bktdb%buckets |
Přidělení paměti pro pole bucket používané při vyhledávání kontaktu selhalo. | Přezkoumejte počet kontaktních ploch, hustotu sítě, počet subdomén a dostupnou paměť. |
Pokud se chyba související s kontaktem objeví bezprostředně po načtení vstupu, je hlavním kandidátem nesoulad názvů kontaktní dvojice nebo skupiny ploch. Pokud se objeví během nelineárních iterací, mohla se kontaktní plocha silně deformovat, počáteční průnik může být příliš velký nebo může být příliš velký časový přírůstek.
Pokyny k volbě typů kontaktu a kontaktních algoritmů viz Kontakt a vkládání.
Chyby konvergence a cutback¶
Chyby konvergence a cutback vznikají, když v nelineární statické analýze nelze postoupit do dalšího podkroku. Mezi běžné příčiny patří navázání nebo oddělení kontaktu, rychlý rozvoj kluzu, velká deformace, nekonzistentní omezení a příliš velké přírůstky zatížení.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
Number of successive cutback reached max number |
Opakované cutback způsobené selháním konvergence dosáhly maximálního počtu po sobě jdoucích selhání. | Snižte počáteční časový přírůstek. Přezkoumejte redukční faktor cutback a limit po sobě jdoucích selhání v AUTOINC_PARAM. Zkontrolujte platnost kontaktních, materiálových a okrajových podmínek. |
Number of substeps reached max number |
Maximální počet podkroků byl dosažen před dokončením kroku. | Zvyšte SUBSTEPS. Snižte přírůstek zatížení nebo času. Přidejte časy výstupu nebo rozdělte krok v časech, kdy se nelinearita prudce mění. |
Když konvergence selže, pouhé zvýšení maximálního počtu iterací řešiče nemusí odstranit základní příčinu. Postupné aplikování zatížení a kontrola reprodukovatelnosti se zjednodušenými kontaktními podmínkami nebo materiálovou nelinearitou mohou pomoci příčinu izolovat.
Chyby okrajových podmínek¶
Chyby okrajových podmínek vznikají, když specifikace v řídicím souboru porušuje funkční omezení. U rotačních okrajových podmínek způsobí chybu použití specifikace celkové hodnoty stejným způsobem jako u podmínky posunutí.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
Error: rotational boundary cannot be specified with total value |
Pro rotační omezení je použita specifikace celkové hodnoty (TOTAL=YES). |
Pro rotační omezení použijte přírůstkovou specifikaci. Upravte definici okrajové podmínky tak, aby TOTAL=YES nebylo uvedeno. |
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value |
Stejné porušení omezení je zjištěno při čtení řídicího souboru. | Zkontrolujte řádek rotačního omezení v !BOUNDARY a specifikaci TOTAL. |
Rotační omezení a rotační zatížení závisejí také na typu prvku a konfiguraci stupňů volnosti. Při použití prvků s rotačními stupni volnosti, například nosníků a skořepin, zkontrolujte jak číslo stupně volnosti okrajové podmínky, tak cílovou skupinu uzlů.
Chyby dekompozice domény (hecmw_part1)¶
Chyby z hecmw_part1 se vypisují jako kódy začínající HECMW-PART. U dekompozice domény postupně zkontrolujte přítomnost vstupního souboru, povinné parametry !PARTITION, omezení metody dělení a počtu domén a konzistenci uživatelsky zadaného souboru částí.
| Rozsah kódů nebo reprezentativní kód | Hlavní příčina | Doporučené opatření |
|---|---|---|
| HECMW-PART-E0001–E0006 | Základní chyby související s operacemi se soubory, názvy souborů, EOF nebo argumenty. | Zkontrolujte, zda zadaný soubor existuje, délku názvu souboru, konec vstupního souboru a argumenty příkazu. |
| HECMW-PART-E0101 | Řídicí soubor obsahuje neplatný token. | Zkontrolujte syntaxi řádku !PARTITION a řádku specifikace směru dělení. |
HECMW-PART-E0111 'TYPE' must not be omitted |
TYPE není zadáno. |
Zadejte typ dělení, například !PARTITION, TYPE=NODE-BASED. |
HECMW-PART-E0121 'METHOD' must not be omitted |
METHOD není zadáno. |
Zadejte METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS nebo jinou použitelnou metodu. |
HECMW-PART-E0131 'DOMAIN' must not be omitted |
Počet domén není zadán. | Nastavte DOMAIN na kladné celé číslo odpovídající počtu procesů MPI. |
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 |
Při metodě RCB není počet domén \(2^n\). | Při použití RCB nastavte počet domén na \(2^n\). Je-li vyžadován libovolný počet domén, zvažte metodu založenou na METIS. |
| HECMW-PART-E0201–E0206 | Typ dělení, metoda dělení, typ prvku, směr dělení, počet domén nebo hloubka překrytí je neplatná. | Zkontrolujte TYPE, METHOD, DOMAIN, DEPTH a specifikaci směru dělení. |
| HECMW-PART-E0301–E0331 | Číslo domény, počet uzlů, počet prvků nebo počet sousedních domén v rozdělených datech je mimo rozsah. | Zkontrolujte konzistenci mezi vstupní sítí, uživatelsky zadaným souborem částí a počtem částí. |
| HECMW-PART-E0601–E0606 | Uživatelsky zadaný soubor částí obsahuje prázdnou doménu, neplatný formát nebo nesoulad počtu uzlů, prvků či domén. | Zkontrolujte formát souboru částí a jeho konzistenci se sítí. |
HECMW-PART-W0401 EQUATION_BLOCK not found |
Varování, že EQUATION_BLOCK nebyl nalezen. |
Je-li vyžadován pro analýzu používající MPC, zkontrolujte odpovídající blok. Není-li vyžadován, může provádění pokračovat. |
HECMW-PART-W0502 Log file for partitioner already initialized |
Inicializace protokolu byla zavolána více než jednou. | Obvykle tuto zprávu považujte za varování a zkontrolujte, zda bezprostředně poté nenásleduje fatální chyba. |
Koncept dekompozice domény a volbu metod dělení viz Dekompozice domény. Konkrétní postupy paralelního spouštění viz příručka spuštění.
Chyby přidělení paměti¶
Chyby přidělení paměti se vypisují, když nelze alokovat pole nebo pracovní oblasti. Spotřeba paměti roste u velkých sítí, modelů s mnoha kontaktními plochami, přímých metod a analýz s mnoha výstupními proměnnými.
| Zpráva | Hlavní příčina | Doporučené opatření |
|---|---|---|
stop due to allocation error <FSTR_SOLID, TEMPERATURE> |
Přidělení paměti pro pole teplot selhalo. | Zkontrolujte počet uzlů, teplotní stupně volnosti, nastavení teplotního napětí a dostupnou paměť. |
stop due to allocation error <FSTR_SOLID, GL> |
Přidělení globálního pole pro strukturální analýzu selhalo. | Přezkoumejte velikost modelu, počet subdomén, typ analýzy a výstupní položky. |
Allocation error: bktdb%buckets |
Pole bucket pro vyhledávání kontaktu nelze alokovat. | Přezkoumejte počet kontaktních ploch, hustotu sítě, počet kontaktních dvojic a dekompozici domény. |
ALLOCATION ERROR, ... |
Pracovní pole pro přímou metodu nebo proces uspořádání nelze alokovat. | Zvažte přechod z přímé na iterační metodu, úpravu počtu subdomén nebo zvýšení přidělené paměti. |
Máte-li podezření na nedostatek paměti, nejprve ověřte, zda lze přímou metodu změnit na iterační. Musí-li se použít přímá metoda, zvažte zmenšení modelu, snížení počtu výstupních proměnných, úpravu počtu subdomén nebo zvýšení paměti přidělené úloze.
Chyby restartu¶
Chyby restartu vznikají kvůli neplatné syntaxi !RESTART, chybějícím povinným parametrům nebo nekonzistenci mezi načítaným souborem a aktuálními podmínkami analýzy. Při použití restartu musí být síť, počet subdomén, typ analýzy a informace o krocích konzistentní mezi analýzou, která restartovací data zapsala, a analýzou, která je načítá.
| Kód | Hlavní příčina | Doporučené opatření |
|---|---|---|
HECMW-UTIL-E0040 !RESTART: Invalid token in control file |
Syntaxe řádku !RESTART je neplatná. |
Zkontrolujte názvy parametrů, oddělovače a formáty hodnot. |
HECMW-UTIL-E0041 !RESTART: Missing NAME |
NAME není zadáno. |
Zadejte název restartovacích dat. |
HECMW-UTIL-E0042 !RESTART: Missing IO |
IO není zadáno. |
Přidejte specifikaci čtení/zápisu. |
Pokud načtení restartovacích dat selže, zkontrolujte nejen název restartovacího souboru, ale také síť, počet MPI domén, nastavení kroků a verzi restartu při zápisu i čtení. Přehled funkce restartu viz Výstup a restart.
Související témata¶
- Řešič a předpodmínění — Pozadí chyb souvisejících s řešičem.
- Dekompozice domény — Pozadí chyb souvisejících s
hecmw_part1. - Výstup a restart — Kontrola specifikací restartu a výstupních souborů.
- Povinné a volitelné závislé knihovny — Závislé knihovny, například METIS, a nastavení sestavení.