Skoči na vsebino

Seznam sporočil o napakah

Ta stran razvršča značilna sporočila o napakah, ki jih izpiše FrontISTR, po kategorijah in podaja referenčne preglednice z verjetnimi vzroki ter smernicami za odpravo težav. Ne zajema vseh notranjih sporočil, temveč se osredotoča na sporočila, ki se pogosto pojavijo pri uporabi hecmw_part1 in fistr1.

Ko se prikaže sporočilo, najprej preverite, ali ima kodo, in določite njeno predpono. Nato v preglednici ustrezne kategorije ugotovite, ali je treba preveriti vhodno datoteko, mrežo, element, reševalnik, stik, konvergenco ali nastavitve pomnilnika.

Kako brati sporočila

Sporočila FrontISTR vključujejo kodirana sporočila iz knjižnice HEC-MW in nekodirana sporočila, ki jih neposredno izpiše fistr1. Pri kodiranih sporočilih predpona označuje izvorni modul in stopnjo resnosti.

Oblika Primer Kako brati
HECMW-XXX-EYYYY HECMW-IO-E1014 Napaka iz knjižnice HEC-MW. XXX označuje podmodul, E pomeni napako, YYYY pa številko sporočila.
HECMW-XXX-WYYYY HECMW-PART-W0401 Opozorilo iz knjižnice HEC-MW. W pomeni opozorilo.
Brez kode Number of substeps reached max number Večinoma ga neposredno izpiše fistr1 prek STOP, call hecmw_abort, write(*,*) in podobnih poti.

Številke ali nizi na koncu sporočila so lahko podatki med izvajanjem, na primer ime datoteke, številka materiala, številka elementa, številka podkoraka ali notranja zastavica. Končne vrednosti istega značilnega sporočila se lahko med analiznimi primeri razlikujejo.

Napake pri razčlenjevanju vhoda

Napake pri razčlenjevanju vhoda nastanejo med branjem krmilnih datotek, podatkov mreže, definicij materialov, nastavitev ponovnega zagona in podobnega vhoda. Pri tej vrsti napake preverite ime datoteke, ključno besedo, ime materiala in ime skupine, ki so se brali tik pred napako.

Sporočilo ali koda Glavni vzrok Priporočeni ukrep
Cannot open FSTR control file Krmilne datoteke ali vhodne datoteke, določene z !INCLUDE, ni mogoče odpreti. Preverite imenik izvajanja, ime datoteke, relativno pot in dovoljenja za dostop.
material property not defined! Material, na katerega se sklicuje analiza, ni definiran z !MATERIAL. Ime materiala, na katerega se sklicuje !SECTION, uskladite z imenom !MATERIAL v krmilni datoteki ali podatkih mreže.
Error in material property definition! ID materiala, število definicij materialov ali njihove referenčne povezave niso skladne. Preverite številko materiala, število definicij materialov in sklice iz !SECTION.
ERROR: Material type not supported Za ključno besedo materiala je določen nepodprt TYPE. Za !ELASTIC, !HYPERELASTIC, !PLASTIC in !VISCOELASTIC preverite ustrezni TYPE.
We cannot deal with incompressible material currently Določen je popolnoma nestisljiv material s Poissonovim razmerjem 0.5. Poissonovo razmerje spremenite na vrednost manjšo od 0.5 in po potrebi preverite formulacijo elementa.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency Za model Mohr-Coulomb ali Drucker-Prager je določena temperaturno odvisna preglednica. Uporabite definicijo brez temperaturne odvisnosti ali izberite materialni model, ki podpira temperaturno odvisnost.
Multilinear hardening: Error in plastic strain definition Plastična deformacija za večlinearno utrjevanje ni definirana monotono. Prvo plastično deformacijo nastavite na 0 in popravite preglednico tako, da plastična deformacija narašča.
HECMW-IO-E1012 Element doesn't have section Elementu ne ustreza noben podatek o prerezu. Preverite določitev skupine elementov v !SECTION in skupine elementov v mreži.
HECMW-IO-E1013 Cannot set section Prereza ni mogoče dodeliti elementu. Preverite skladnost vrste prereza, imena materiala in imena skupine elementov.
HECMW-IO-E1014 No nodes defined Definicije vozlišč niso prisotne. Preverite, ali podatki mreže vsebujejo blok vozlišč.
HECMW-IO-E1015 No elements defined Definicije elementov niso prisotne. Preverite, ali podatki mreže vsebujejo blok elementov.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaksa !RESTART ni veljavna. Preverite ločila, imena parametrov in vrednosti v vrstici !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART ne vsebuje NAME. Določite ime podatkov za ponovni zagon.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART ne vsebuje IO. Dodajte določitev branja/pisanja.

Napake mreže in elementov

Napake mreže in elementov nastanejo, kadar kombinacija vrste elementa in funkcije, referenčnih vozlišč, lokalnega koordinatnega sistema ali vrste elementa na kontaktni ploskvi ni ustrezna. Poleg sintakse vhoda preverite tudi kakovost oblike elementov in vrstni red vozlišč.

Sporočilo Glavni vzrok Priporočeni ukrep
##Error: This element type is not supported in contact analysis !!! Za kontaktno ploskev je določena vrsta elementa, ki ni podprta pri kontaktni analizi. Preverite vrsto elementa na kontaktni ploskvi in definicijo ploskve. Preverite, ali so na kontaktni ploskvi uporabljeni elementi višjega reda ali posebni elementi.
Bad reference for beam element! Referenčno vozlišče ali referenčna smer nosilnega elementa ni veljavna. Preverite referenčno vozlišče nosilnega elementa, lokalni koordinatni sistem in prekrivajoča se vozlišča.
Fail to setup local coordinate Lokalnega koordinatnega sistema elementa ni mogoče sestaviti. Preverite degenerirano geometrijo elementa, vrstni red vozlišč, podvojena vozlišča in referenčni koordinatni sistem.

Neuspešna vzpostavitev lokalnega koordinatnega sistema ni odvisna le od vhodnih vrednosti, temveč tudi od kakovosti mreže. Posebej preverite zelo majhne elemente, elemente s površino ali prostornino blizu nič ter elemente z obrnjenim vrstnim redom vozlišč.

Napake, povezane z reševalnikom

Napake, povezane z reševalnikom, nastanejo zaradi neveljavnih nastavitev linearnega reševalnika, neuspešne faktorizacije pri neposredni metodi, singularnosti matrike, manjkajočih povezav do zunanjih knjižnic in podobnih vzrokov. Preverite, ali dnevnik tik pred ustavitvijo analize vsebuje podatke o iterativni metodi, neposredni metodi, kontaktnih prostostnih stopnjah, MPC ali povezanih postavkah.

Sporočilo Glavni vzrok Priporočeni ukrep
ERROR ordering option for direct solver out of range Nastavitev urejanja za neposredni reševalnik je zunaj dovoljenega območja. Preverite nastavitev urejanja neposrednega reševalnika v !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Zastavica simbolne faktorizacije ni niti 0 niti 1. Preverite določeno vrednost notranje zastavice neposrednega reševalnika. Ta nastavitev se običajno ne spreminja neposredno z uporabniškim vnosom.
ERROR in numer. fact. flag: Should be 1 or 0 Zastavica numerične faktorizacije ni niti 0 niti 1. Preverite določeno vrednost notranje zastavice neposrednega reševalnika.
ERROR in nufct0. ir = Numerična faktorizacija pri neposredni metodi ni uspela. Preverite nezadostne omejitve, načine togega telesa, nenavadne materialne konstante, kontaktne pogoje in pogoje MPC.
error in nusol0. irr = Povratno vstavljanje pri neposredni metodi ni uspelo. Tako kot pri neuspešni numerični faktorizaciji preverite, ali je linearni sistem singularen ali neskladen.
METIS not available Določeno je urejanje na osnovi METIS, vendar gradnja ne vključuje podpore METIS. Preklopite na nastavitev, ki ne uporablja METIS, ali ponovno zgradite s podporo METIS. Za odvisne knjižnice glejte Obvezne in neobvezne odvisne knjižnice.

Faktorizacija pri neposredni metodi lahko odpove ne le zaradi nastavitev reševalnika, temveč tudi zaradi gibanja modela kot togega telesa, nezadostnih ali podvojenih omejitev, ekstremnih materialnih konstant ali neskladnih kontaktnih pogojev. Vrnitev omejitev in obremenitev na preprost primer ter preverjanje, ali je linearni sistem rešljiv v minimalni konfiguraciji, lahko pomaga osamiti vzrok.

Napake kontaktne analize

Napake kontaktne analize nastanejo zaradi neskladnosti med kontaktnimi pari in skupinami ploskev, geometrijskih singularnosti med iskanjem stika, neusklajenih vrst površinskih elementov ali nezadostnega pomnilnika za iskanje stika. Pri kontaktnih napakah preverite imena podrejene in glavne skupine, vrsto elementa kontaktne ploskve, začetni prodor in smer normale kontaktne ploskve.

Sporočilo Glavni vzrok Priporočeni ukrep
Inconsistence in contact and surface definition Skupina ploskev ali kontaktni par, na katerega se sklicuje !CONTACT ali !EMBED, ni skladen. Preverite ime kontaktnega para, ime skupine ploskev ter obstoj skupin vozlišč in ploskev.
error in contact state Podatki o kontaktnem stanju se ne sklicujejo na veljavno kontaktno ploskev. Preverite definicijo kontaktne ploskve, začetno kontaktno stanje in korak, v katerem je kontaktni par aktiviran.
Math error in contact searching Med projekcijo kontaktne točke je nastalo singularno stanje. Preverite geometrijo kontaktne ploskve, razporeditev vozlišč, začetni prodor in ekstremno deformacijo.
Error in calculate DispIncreMatrix Matrike prirastka pomika na kontaktni ploskvi ni mogoče izračunati. Preverite, da geometrija elementov kontaktne ploskve ni degenerirana in da je vrstni red vozlišč pravilen.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Med izračunom normale vozlišča vozlišče ni na pričakovanem položaju kontaktne ploskve. Preverite definicijo ploskve, usmeritev kontaktne ploskve in določitev podrejene/glavne strani.
type of surface element not defined Vrste površinskega elementa ni mogoče določiti. Preverite vrsto elementa in številko ploskve, določeno za kontaktno ploskev.
Allocation error: bktdb%buckets Dodelitev pomnilnika za polje vedra, uporabljeno pri iskanju stika, ni uspela. Preverite število kontaktnih ploskev, gostoto mreže, število poddomen in razpoložljivi pomnilnik.

Če se kontaktna napaka pojavi takoj po branju vhoda, je glavni kandidat neskladje imen kontaktnih parov ali skupin ploskev. Če se pojavi med nelinearnimi iteracijami, je lahko kontaktna ploskev močno deformirana, začetni prodor prevelik ali časovni prirastek prevelik.

Za smernice pri izbiri vrst stika in kontaktnih algoritmov glejte Stik in vgrajevanje.

Napake konvergence in cutback

Napake konvergence in cutback nastanejo, ko pri nelinearni statični analizi ni mogoče napredovati v naslednji podkorak. Pogosti vzroki so vzpostavitev ali ločitev stika, hitro napredovanje tečenja, velika deformacija, neskladne omejitve in preveliki prirastki obremenitve.

Sporočilo Glavni vzrok Priporočeni ukrep
Number of successive cutback reached max number Ponavljajoči se cutback zaradi neuspešne konvergence so dosegli največje dovoljeno število zaporednih neuspehov. Zmanjšajte začetni časovni prirastek. Preverite faktor zmanjšanja cutback in omejitev zaporednih neuspehov v AUTOINC_PARAM. Preverite veljavnost kontaktnih, materialnih in robnih pogojev.
Number of substeps reached max number Največje število podkorakov je bilo doseženo pred koncem koraka. Povečajte SUBSTEPS. Zmanjšajte prirastek obremenitve ali časa. Dodajte čase izpisa ali razdelite korak v časih, ko se nelinearnost naglo spremeni.

Ob neuspešni konvergenci samo povečanje največjega števila iteracij reševalnika morda ne odpravi osnovnega vzroka. Postopno nanašanje obremenitve in preverjanje ponovljivosti s poenostavljenimi kontaktnimi pogoji ali materialno nelinearnostjo lahko pomaga osamiti vzrok.

Napake robnih pogojev

Napake robnih pogojev nastanejo, ko določitev v krmilni datoteki krši funkcionalno omejitev. Pri rotacijskih robnih pogojih povzroči uporabo specifikacije skupne vrednosti na enak način kot pri omejitvi pomika napako.

Sporočilo Glavni vzrok Priporočeni ukrep
Error: rotational boundary cannot be specified with total value Za rotacijsko omejitev je uporabljena specifikacija skupne vrednosti (TOTAL=YES). Za rotacijske omejitve uporabite prirastno specifikacijo. Definicijo robnega pogoja spremenite tako, da izpustite TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Ista kršitev omejitve je zaznana med branjem krmilne datoteke. Preverite vrstico rotacijske omejitve v !BOUNDARY in nastavitev TOTAL.

Rotacijske omejitve in rotacijske obremenitve so odvisne tudi od vrste elementa in konfiguracije prostostnih stopenj. Pri elementih z rotacijskimi prostostnimi stopnjami, kot so nosilci in lupine, preverite tako številko prostostne stopnje robnega pogoja kot ciljno skupino vozlišč.

Napake razcepa domene (hecmw_part1)

Napake iz hecmw_part1 se izpisujejo kot kode s predpono HECMW-PART. Pri razcepu domene po vrsti preverite obstoj vhodne datoteke, obvezne parametre !PARTITION, omejitve metode delitve in števila domen ter skladnost uporabniško določene datoteke delov.

Obseg kod ali značilna koda Glavni vzrok Priporočeni ukrep
HECMW-PART-E0001–E0006 Osnovne napake, povezane z operacijami nad datotekami, imeni datotek, EOF ali argumenti. Preverite obstoj določene datoteke, dolžino imena datoteke, konec vhodne datoteke in argumente ukaza.
HECMW-PART-E0101 Krmilna datoteka vsebuje neveljaven žeton. Preverite sintakso vrstice !PARTITION in vrstice za določitev smeri delitve.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE ni določen. Določite vrsto delitve, na primer !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD ni določen. Določite METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS ali drugo ustrezno metodo.
HECMW-PART-E0131 'DOMAIN' must not be omitted Število domen ni določeno. DOMAIN nastavite na pozitivno celo število, ki ustreza številu procesov MPI.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Pri metodi RCB število domen ni \(2^n\). Pri uporabi RCB nastavite število domen na \(2^n\). Če potrebujete poljubno število domen, razmislite o metodi na osnovi METIS.
HECMW-PART-E0201–E0206 Vrsta delitve, metoda delitve, vrsta elementa, smer delitve, število domen ali globina prekrivanja ni veljavna. Preverite TYPE, METHOD, DOMAIN, DEPTH in določitev smeri delitve.
HECMW-PART-E0301–E0331 Številka domene, število vozlišč, število elementov ali število sosednjih domen v razdeljenih podatkih je zunaj območja. Preverite skladnost med vhodno mrežo, uporabniško določeno datoteko delov in številom delitev.
HECMW-PART-E0601–E0606 Uporabniško določena datoteka delov vsebuje prazno domeno, neveljavno obliko ali neusklajeno število vozlišč, elementov ali domen. Preverite obliko datoteke delov in njeno skladnost z mrežo.
HECMW-PART-W0401 EQUATION_BLOCK not found Opozorilo, da EQUATION_BLOCK ni bil najden. Če je potreben za analizo z MPC, preverite ustrezni blok. Če ni potreben, se lahko izvajanje nadaljuje.
HECMW-PART-W0502 Log file for partitioner already initialized Inicializacija dnevnika je bila poklicana več kot enkrat. Običajno to obravnavajte kot opozorilo in preverite, ali takoj zatem sledi usodna napaka.

Za koncept razcepa domene in izbiro metod delitve glejte Razcep domene. Za konkretne postopke vzporednega izvajanja glejte vodnik za izvajanje.

Napake pri dodeljevanju pomnilnika

Napake pri dodeljevanju pomnilnika se izpišejo, ko polj ali delovnih območij ni mogoče dodeliti. Poraba pomnilnika narašča pri velikih mrežah, modelih z mnogimi kontaktnimi ploskvami, neposrednih metodah in analizah z veliko izhodnimi spremenljivkami.

Sporočilo Glavni vzrok Priporočeni ukrep
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Dodelitev temperaturnega polja ni uspela. Preverite število vozlišč, temperaturne prostostne stopnje, nastavitve toplotnih napetosti in razpoložljivi pomnilnik.
stop due to allocation error <FSTR_SOLID, GL> Dodelitev globalnega polja za strukturno analizo ni uspela. Preverite velikost modela, število poddomen, vrsto analize in izhodne postavke.
Allocation error: bktdb%buckets Polja vedra za iskanje stika ni mogoče dodeliti. Preverite število kontaktnih ploskev, gostoto mreže, število kontaktnih parov in razcep domene.
ALLOCATION ERROR, ... Delovnega polja za neposredno metodo ali postopek urejanja ni mogoče dodeliti. Razmislite o prehodu z neposredne na iterativno metodo, prilagoditvi števila poddomen ali povečanju dodeljenega pomnilnika.

Če sumite na pomanjkanje pomnilnika, najprej preverite, ali je mogoče neposredno metodo zamenjati z iterativno. Če je neposredna metoda nujna, razmislite o zmanjšanju velikosti modela, zmanjšanju števila izhodnih spremenljivk, prilagoditvi števila poddomen ali povečanju pomnilnika, dodeljenega opravilu.

Napake ponovnega zagona

Napake ponovnega zagona nastanejo zaradi neveljavne sintakse !RESTART, manjkajočih obveznih parametrov ali neskladnosti med brano datoteko in trenutnimi pogoji analize. Pri ponovnem zagonu morajo biti mreža, število poddomen, vrsta analize in podatki o korakih skladni med analizo, ki je zapisala podatke za ponovni zagon, in analizo, ki jih bere.

Koda Glavni vzrok Priporočeni ukrep
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Sintaksa vrstice !RESTART ni veljavna. Preverite imena parametrov, ločila in oblike vrednosti.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME ni določen. Določite ime podatkov za ponovni zagon.
HECMW-UTIL-E0042 !RESTART: Missing IO IO ni določen. Dodajte določitev branja/pisanja.

Če branje podatkov ponovnega zagona ne uspe, preverite ne le ime datoteke ponovnega zagona, temveč tudi mrežo, število domen MPI, nastavitve korakov in različico ponovnega zagona pri pisanju in branju. Za pregled funkcije ponovnega zagona glejte Izhod in ponovni zagon.

Sorodne teme

AI-assisted translation May contain errors Official docs Status