Sari la conținut

Lista mesajelor de eroare

Această pagină organizează pe categorii mesajele de eroare reprezentative emise de FrontISTR și oferă un tabel de referință cu cauzele probabile și direcțiile de remediere. Nu acoperă toate mesajele interne; se concentrează asupra mesajelor întâlnite frecvent la utilizarea hecmw_part1 și fistr1.

Când este afișat un mesaj, verificați mai întâi dacă are un cod și identificați prefixul acestuia. Apoi utilizați tabelul categoriei relevante pentru a stabili dacă trebuie revizuite fișierul de intrare, rețeaua, elementul, solverul, contactul, convergența sau setările de memorie.

Cum se citesc mesajele

Mesajele FrontISTR includ mesaje cu cod provenite din biblioteca HEC-MW și mesaje fără cod emise direct de fistr1. Pentru mesajele cu cod, prefixul indică modulul de origine și severitatea.

Format Exemplu Interpretare
HECMW-XXX-EYYYY HECMW-IO-E1014 O eroare din biblioteca HEC-MW. XXX identifică submodulul, E înseamnă eroare, iar YYYY este numărul mesajului.
HECMW-XXX-WYYYY HECMW-PART-W0401 Un avertisment din biblioteca HEC-MW. W înseamnă avertisment.
Fără cod Number of substeps reached max number Este emis în principal direct de fistr1 prin STOP, call hecmw_abort, write(*,*) și căi similare.

Numerele sau șirurile afișate la sfârșitul unui mesaj pot reprezenta informații de execuție, precum un nume de fișier, număr de material, număr de element, număr de subpas sau indicator intern. Valorile finale ale aceluiași mesaj reprezentativ pot varia între cazurile de analiză.

Erori la interpretarea intrării

Erorile de interpretare a intrării apar la citirea fișierelor de control, datelor rețelei, definițiilor de material, specificațiilor de restart și altor intrări similare. Pentru acest tip de eroare, verificați numele fișierului, numele cuvântului-cheie, numele materialului și numele grupului care erau citite imediat înainte de eroare.

Mesaj sau cod Cauza principală Acțiune recomandată
Cannot open FSTR control file Fișierul de control sau un fișier de intrare specificat prin !INCLUDE nu poate fi deschis. Verificați directorul de execuție, numele fișierului, calea relativă și permisiunile de acces.
material property not defined! Un material referit de analiză nu este definit prin !MATERIAL. Faceți ca numele materialului referit de !SECTION să coincidă cu numele !MATERIAL din fișierul de control sau din datele rețelei.
Error in material property definition! ID-ul materialului, numărul definițiilor de material sau relațiile lor de referință sunt inconsistente. Verificați numărul materialului, numărul definițiilor de material și referințele din !SECTION.
ERROR: Material type not supported Pentru un cuvânt-cheie de material este specificat un TYPE neacceptat. Pentru !ELASTIC, !HYPERELASTIC, !PLASTIC și !VISCOELASTIC, verificați TYPE corespunzător.
We cannot deal with incompressible material currently Este specificat un material complet incompresibil, cu coeficientul lui Poisson egal cu 0.5. Schimbați coeficientul lui Poisson la o valoare mai mică de 0.5 și, dacă este necesar, revizuiți formularea elementului.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency Pentru Mohr-Coulomb sau Drucker-Prager este specificat un tabel dependent de temperatură. Utilizați o definiție fără dependență de temperatură sau selectați un model de material care acceptă dependența de temperatură.
Multilinear hardening: Error in plastic strain definition Deformația plastică pentru ecruisarea multiliniară nu este definită monoton. Setați prima deformație plastică la 0 și revizuiți tabelul astfel încât deformația plastică să crească.
HECMW-IO-E1012 Element doesn't have section Elementului nu îi corespunde nicio informație de secțiune. Verificați specificarea grupului de elemente în !SECTION și grupurile de elemente din rețea.
HECMW-IO-E1013 Cannot set section Secțiunea nu poate fi atribuită elementului. Verificați coerența tipului de secțiune, a numelui materialului și a numelui grupului de elemente.
HECMW-IO-E1014 No nodes defined Nu există definiții de noduri. Verificați dacă datele rețelei conțin un bloc de noduri.
HECMW-IO-E1015 No elements defined Nu există definiții de elemente. Verificați dacă datele rețelei conțin un bloc de elemente.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaxa !RESTART este nevalidă. Verificați delimitatorii, numele parametrilor și valorile de pe linia !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART nu conține NAME. Specificați numele datelor de restart.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART nu conține IO. Adăugați specificarea de citire/scriere.

Erori de rețea și element

Erorile de rețea și element apar atunci când combinația dintre tipul de element și funcție, nodurile de referință, sistemul local de coordonate sau tipul de element utilizat pentru o suprafață de contact este necorespunzătoare. Verificați nu doar sintaxa intrării, ci și calitatea formei elementelor și ordinea nodurilor.

Mesaj Cauza principală Acțiune recomandată
##Error: This element type is not supported in contact analysis !!! Pentru o suprafață de contact este specificat un tip de element care nu este acceptat în analiza de contact. Revizuiți tipul de element utilizat pentru suprafața de contact și definiția suprafeței. Verificați dacă pe suprafața de contact sunt utilizate elemente de ordin superior sau speciale.
Bad reference for beam element! Nodul de referință sau direcția de referință a unui element de grindă este nevalidă. Verificați nodul de referință al elementului de grindă, sistemul local de coordonate și nodurile suprapuse.
Fail to setup local coordinate Sistemul local de coordonate al elementului nu poate fi construit. Verificați dacă geometria elementului este colapsată, ordinea nodurilor, nodurile duplicate și sistemul de coordonate de referință.

Eșecul configurării unui sistem local de coordonate depinde nu numai de valorile de intrare, ci și de calitatea rețelei. Verificați în special elementele extrem de mici, elementele cu aria sau volumul apropiat de zero și elementele cu ordinea nodurilor inversată.

Erori asociate solverului

Erorile asociate solverului apar din cauza setărilor nevalide ale solverului liniar, eșecurilor de factorizare într-o metodă directă, singularității matricei, lipsei legăturilor cu biblioteci externe și altor cauze similare. Verificați dacă jurnalul imediat anterior opririi analizei conține informații despre metoda iterativă, metoda directă, gradele de libertate de contact, MPC sau elemente conexe.

Mesaj Cauza principală Acțiune recomandată
ERROR ordering option for direct solver out of range Specificarea ordonării pentru solverul direct este în afara domeniului. Verificați setarea de ordonare a solverului direct în !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Indicatorul de factorizare simbolică nu este nici 0, nici 1. Verificați valoarea specificată pentru indicatorul intern al solverului direct. În mod normal, această setare nu este modificată direct de utilizator.
ERROR in numer. fact. flag: Should be 1 or 0 Indicatorul de factorizare numerică nu este nici 0, nici 1. Verificați valoarea specificată pentru indicatorul intern al solverului direct.
ERROR in nufct0. ir = Factorizarea numerică din metoda directă a eșuat. Verificați constrângerile insuficiente, modurile de corp rigid, constantele de material anormale, condițiile de contact și condițiile MPC.
error in nusol0. irr = Substituția inversă din metoda directă a eșuat. Ca și în cazul unui eșec al factorizării numerice, verificați dacă sistemul liniar este singular sau inconsistent.
METIS not available Este specificată ordonarea bazată pe METIS, dar versiunea compilată nu include suport METIS. Schimbați la o setare care nu utilizează METIS sau recompilați cu suport METIS. Pentru bibliotecile dependente, consultați Biblioteci dependente obligatorii și opționale.

Factorizarea prin metoda directă poate eșua nu doar din cauza setărilor solverului, ci și din cauza mișcării de corp rigid a modelului, constrângerilor insuficiente, constrângerilor duplicate, constantelor de material extreme sau condițiilor de contact inconsistente. Revenirea la un caz simplu pentru constrângeri și încărcări și verificarea posibilității de rezolvare a sistemului liniar într-o configurație minimă pot ajuta la izolarea cauzei.

Erori ale analizei de contact

Erorile analizei de contact apar din cauza inconsecvențelor dintre perechile de contact și grupurile de suprafețe, singularităților geometrice în timpul căutării contactului, tipurilor de elemente de suprafață incompatibile sau memoriei insuficiente pentru căutarea contactului. Pentru erorile de contact, verificați numele grupurilor slave și master, tipul de element al suprafeței de contact, penetrarea inițială și direcția normalei suprafeței de contact.

Mesaj Cauza principală Acțiune recomandată
Inconsistence in contact and surface definition Grupul de suprafețe sau perechea de contact referită de !CONTACT ori !EMBED este inconsistentă. Verificați numele perechii de contact, numele grupului de suprafețe și existența grupurilor de noduri și suprafețe.
error in contact state Datele stării de contact nu referă o suprafață de contact validă. Verificați definiția suprafeței de contact, starea inițială de contact și pasul în care este activată perechea de contact.
Math error in contact searching A apărut o stare singulară în timpul proiecției punctului de contact. Verificați geometria suprafeței de contact, poziționarea nodurilor, penetrarea inițială și deformația extremă.
Error in calculate DispIncreMatrix Matricea incrementului de deplasare de pe suprafața de contact nu poate fi calculată. Verificați dacă geometria elementului suprafeței de contact nu s-a colapsat și dacă ordinea nodurilor este corectă.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n În timpul calculului normalei la nod, nodul nu se află în poziția așteptată pe suprafața de contact. Verificați definiția suprafeței, orientarea suprafeței de contact și specificarea slave/master.
type of surface element not defined Tipul elementului de suprafață nu poate fi identificat. Verificați tipul de element și numărul feței specificate pentru suprafața de contact.
Allocation error: bktdb%buckets Alocarea memoriei pentru matricea de bucket-uri utilizată în căutarea contactului a eșuat. Revizuiți numărul suprafețelor de contact, densitatea rețelei, numărul subdomeniilor și memoria disponibilă.

Dacă o eroare legată de contact apare imediat după citirea intrării, o nepotrivire a numelor perechilor de contact sau grupurilor de suprafețe este o cauză principală posibilă. Dacă apare în timpul iterațiilor neliniare, suprafața de contact poate fi puternic distorsionată, penetrarea inițială poate fi prea mare sau incrementul de timp poate fi prea mare.

Consultați Contact și încorporare pentru indicații privind selectarea tipurilor de contact și a algoritmilor de contact.

Erori de convergență și cutback

Erorile de convergență și cutback apar când un subpas nu poate fi avansat în analiza statică neliniară. Cauzele frecvente includ angajarea sau separarea contactului, progresia rapidă a curgerii plastice, deformația mare, constrângerile inconsistente și incrementările de sarcină excesiv de mari.

Mesaj Cauza principală Acțiune recomandată
Number of successive cutback reached max number Cutback-urile repetate cauzate de eșecuri de convergență au atins numărul maxim de eșecuri consecutive. Reduceți incrementul inițial de timp. Revizuiți factorul de reducere pentru cutback și limita eșecurilor consecutive din AUTOINC_PARAM. Verificați validitatea condițiilor de contact, material și la limită.
Number of substeps reached max number Numărul maxim de subpași a fost atins înainte de finalizarea pasului. Măriți SUBSTEPS. Reduceți incrementul de sarcină sau de timp. Adăugați momente de ieșire sau împărțiți pasul în momentele în care neliniaritatea se modifică brusc.

Când convergența eșuează, simpla creștere a numărului maxim de iterații al solverului poate să nu rezolve cauza fundamentală. Aplicarea sarcinii în etape și verificarea reproductibilității cu condiții de contact simplificate sau cu neliniaritatea materialului simplificată pot ajuta la izolarea cauzei.

Erori ale condițiilor la limită

Erorile condițiilor la limită apar când o specificație din fișierul de control încalcă o constrângere funcțională. Pentru condițiile la limită de rotație, utilizarea unei specificații de valoare totală în același mod ca pentru o constrângere de deplasare produce o eroare.

Mesaj Cauza principală Acțiune recomandată
Error: rotational boundary cannot be specified with total value Pentru o constrângere de rotație este utilizată o specificație de valoare totală (TOTAL=YES). Utilizați o specificație incrementală pentru constrângerile de rotație. Modificați definiția condiției la limită astfel încât să omită TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Aceeași încălcare a constrângerii este detectată la citirea fișierului de control. Verificați linia constrângerii de rotație din !BOUNDARY și specificația TOTAL.

Constrângerile și sarcinile de rotație depind, de asemenea, de tipul elementului și de configurația gradelor de libertate. Când utilizați elemente cu grade de libertate de rotație, precum grinzile și shell-urile, verificați atât numărul gradului de libertate al condiției la limită, cât și grupul de noduri țintă.

Erori de descompunere a domeniului (hecmw_part1)

Erorile provenite din hecmw_part1 sunt afișate sub formă de coduri care încep cu HECMW-PART. Pentru descompunerea domeniului, verificați în ordine existența fișierului de intrare, parametrii obligatorii ai !PARTITION, constrângerile asupra metodei de partiționare și numărului de domenii și coerența fișierului part specificat de utilizator.

Interval de coduri sau cod reprezentativ Cauza principală Acțiune recomandată
HECMW-PART-E0001–E0006 Erori de bază legate de operații cu fișiere, nume de fișiere, EOF sau argumente. Verificați dacă fișierul specificat există, lungimea numelui fișierului, sfârșitul fișierului de intrare și argumentele comenzii.
HECMW-PART-E0101 Fișierul de control conține un token nevalid. Verificați sintaxa liniei !PARTITION și a liniei de specificare a direcției de partiționare.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE nu este specificat. Specificați un tip de partiționare, de exemplu !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD nu este specificat. Specificați METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS sau o altă metodă aplicabilă.
HECMW-PART-E0131 'DOMAIN' must not be omitted Numărul de domenii nu este specificat. Setați DOMAIN la un număr întreg pozitiv corespunzător numărului de procese MPI.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Cu metoda RCB, numărul de domenii nu este \(2^n\). La utilizarea RCB, setați numărul de domenii la \(2^n\). Dacă este necesar un număr arbitrar de domenii, luați în considerare o metodă bazată pe METIS.
HECMW-PART-E0201–E0206 Tipul de partiționare, metoda de partiționare, tipul de element, direcția de partiționare, numărul de domenii sau adâncimea de suprapunere este nevalidă. Verificați TYPE, METHOD, DOMAIN, DEPTH și specificarea direcției de partiționare.
HECMW-PART-E0301–E0331 Un număr de domeniu, număr de noduri, număr de elemente sau număr de domenii adiacente din datele partiționate este în afara domeniului admis. Verificați coerența dintre rețeaua de intrare, fișierul part specificat de utilizator și numărul de partiții.
HECMW-PART-E0601–E0606 Fișierul part specificat de utilizator conține un domeniu gol, un format nevalid sau numere necorespunzătoare de noduri, elemente ori domenii. Verificați formatul fișierului part și coerența acestuia cu rețeaua.
HECMW-PART-W0401 EQUATION_BLOCK not found Avertisment că EQUATION_BLOCK nu a fost găsit. Dacă este necesar pentru o analiză care utilizează MPC, verificați blocul corespunzător. Dacă nu este necesar, execuția poate continua.
HECMW-PART-W0502 Log file for partitioner already initialized Inițializarea jurnalului a fost apelată de mai multe ori. În mod normal, tratați acest mesaj ca avertisment și verificați dacă imediat după el urmează o eroare fatală.

Consultați Descompunerea domeniului pentru conceptul de descompunere a domeniului și selectarea metodelor de partiționare. Pentru proceduri concrete de execuție paralelă, consultați ghidul de execuție.

Erori de alocare a memoriei

Erorile de alocare a memoriei sunt afișate când matricile sau zonele de lucru nu pot fi alocate. Utilizarea memoriei crește pentru rețele mari, modele cu multe suprafețe de contact, metode directe și analize cu multe variabile de ieșire.

Mesaj Cauza principală Acțiune recomandată
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Alocarea matricei de temperatură a eșuat. Verificați numărul de noduri, gradele de libertate pentru temperatură, setările de tensiune termică și memoria disponibilă.
stop due to allocation error <FSTR_SOLID, GL> Alocarea unei matrice globale pentru analiza structurală a eșuat. Revizuiți dimensiunea modelului, numărul subdomeniilor, tipul de analiză și elementele de ieșire.
Allocation error: bktdb%buckets Matricea de bucket-uri pentru căutarea contactului nu poate fi alocată. Revizuiți numărul suprafețelor de contact, densitatea rețelei, numărul perechilor de contact și descompunerea domeniului.
ALLOCATION ERROR, ... O matrice de lucru pentru metoda directă sau procesul de ordonare nu poate fi alocată. Luați în considerare trecerea de la o metodă directă la una iterativă, ajustarea numărului de subdomenii sau creșterea memoriei alocate.

Dacă se suspectează memorie insuficientă, verificați mai întâi dacă metoda directă poate fi înlocuită cu una iterativă. Dacă trebuie utilizată o metodă directă, luați în considerare reducerea dimensiunii modelului, reducerea numărului de variabile de ieșire, ajustarea numărului de subdomenii sau creșterea memoriei alocate jobului.

Erori de restart

Erorile de restart apar din cauza sintaxei nevalide !RESTART, a lipsei parametrilor obligatorii sau a inconsecvenței dintre fișierul citit și condițiile analizei curente. La utilizarea restartului, rețeaua, numărul de subdomenii, tipul de analiză și informațiile despre pas trebuie să fie coerente între analiza care a scris datele de restart și analiza care le citește.

Cod Cauza principală Acțiune recomandată
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaxa liniei !RESTART este nevalidă. Verificați numele parametrilor, delimitatorii și formatele valorilor.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME nu este specificat. Specificați numele datelor de restart.
HECMW-UTIL-E0042 !RESTART: Missing IO IO nu este specificat. Adăugați specificarea de citire/scriere.

Dacă citirea datelor de restart eșuează, verificați nu numai numele fișierului de restart, ci și rețeaua, numărul de domenii MPI, setările pasului și versiunea restartului la momentul scrierii și citirii. Pentru o prezentare generală a funcției de restart, consultați Ieșire și restart.

Subiecte conexe

AI-assisted translation May contain errors Official docs Status