Pāriet uz saturu

Kļūdu ziņojumu saraksts

Šajā lapā pa kategorijām apkopoti tipiski FrontISTR izvadītie kļūdu ziņojumi un sniegta atsauces tabula ar iespējamiem cēloņiem un ieteicamo rīcību. Tā neaptver visus iekšējos ziņojumus, bet koncentrējas uz ziņojumiem, ar kuriem bieži sastopas, izmantojot hecmw_part1 un fistr1.

Kad tiek parādīts ziņojums, vispirms pārbaudiet, vai tam ir kods, un nosakiet koda prefiksu. Pēc tam attiecīgās kategorijas tabulā noskaidrojiet, vai jāpārbauda ievades fails, režģis, elements, risinātājs, kontakts, konverģence vai atmiņas iestatījumi.

Kā lasīt ziņojumus

FrontISTR ziņojumi ietver gan kodētus ziņojumus no HEC-MW bibliotēkas, gan nekodētus ziņojumus, ko tieši izvada fistr1. Kodētiem ziņojumiem prefikss norāda izcelsmes moduli un nopietnības pakāpi.

Formāts Piemērs Interpretācija
HECMW-XXX-EYYYY HECMW-IO-E1014 HEC-MW bibliotēkas kļūda. XXX identificē apakšmoduli, E nozīmē kļūdu (Error), bet YYYY ir ziņojuma numurs.
HECMW-XXX-WYYYY HECMW-PART-W0401 HEC-MW bibliotēkas brīdinājums. W nozīmē brīdinājumu (Warning).
Bez koda Number of substeps reached max number Galvenokārt tieši fistr1 izvade, kas rodas pa ceļiem STOP, call hecmw_abort, write(*,*) un tamlīdzīgi.

Ziņojuma beigās parādītie skaitļi vai virknes var būt izpildlaika informācija, piemēram, faila nosaukums, materiāla numurs, elementa numurs, apakšsoļa numurs vai iekšējs karogs. Vienam un tam pašam tipiskajam ziņojumam beigu vērtības dažādos analīzes gadījumos var atšķirties.

Ievades parsēšanas kļūdas

Ievades parsēšanas kļūdas rodas, nolasot vadības failus, režģa datus, materiālu definīcijas, restartēšanas specifikācijas un līdzīgu ievadi. Šāda tipa kļūdas gadījumā pārbaudiet faila nosaukumu, atslēgvārda nosaukumu, materiāla nosaukumu un grupas nosaukumu, kas tika lasīti tieši pirms kļūdas.

Ziņojums vai kods Galvenais cēlonis Ieteicamā rīcība
Cannot open FSTR control file Vadības failu vai ar !INCLUDE norādītu ievades failu nevar atvērt. Pārbaudiet izpildes direktoriju, faila nosaukumu, relatīvo ceļu un piekļuves tiesības.
material property not defined! Analīzē izmantotais materiāls nav definēts ar !MATERIAL. Saskaņojiet materiāla nosaukumu, uz kuru atsaucas !SECTION, ar !MATERIAL nosaukumu vadības failā vai režģa datos.
Error in material property definition! Materiāla ID, materiālu definīciju skaits vai to savstarpējās atsauces nav saskaņotas. Pārbaudiet materiāla numuru, materiālu definīciju skaitu un atsauces no !SECTION.
ERROR: Material type not supported Materiāla atslēgvārdam norādīts neatbalstīts TYPE. Attiecīgajam !ELASTIC, !HYPERELASTIC, !PLASTIC vai !VISCOELASTIC pārbaudiet TYPE.
We cannot deal with incompressible material currently Norādīts pilnīgi nesaspiežams materiāls ar Poisson koeficientu 0,5. Mainiet Poisson koeficientu uz vērtību, kas mazāka par 0,5, un vajadzības gadījumā pārskatiet elementa formulējumu.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency Mohr-Coulomb vai Drucker-Prager modelim norādīta no temperatūras atkarīga tabula. Izmantojiet definīciju bez temperatūras atkarības vai izvēlieties materiāla modeli, kas atbalsta temperatūras atkarību.
Multilinear hardening: Error in plastic strain definition Daudzlineārās cietēšanas plastiskā deformācija nav definēta monotoni. Pirmo plastisko deformāciju iestatiet uz 0 un labojiet tabulu tā, lai plastiskā deformācija pieaugtu.
HECMW-IO-E1012 Element doesn't have section Elementam neatbilst neviena šķērsgriezuma informācija. Pārbaudiet elementu grupas norādi !SECTION un elementu grupas režģī.
HECMW-IO-E1013 Cannot set section Elementam nevar piešķirt šķērsgriezumu. Pārbaudiet šķērsgriezuma tipa, materiāla nosaukuma un elementu grupas nosaukuma savstarpējo atbilstību.
HECMW-IO-E1014 No nodes defined Nav mezglu definīciju. Pārbaudiet, vai režģa datos ir mezglu bloks.
HECMW-IO-E1015 No elements defined Nav elementu definīciju. Pārbaudiet, vai režģa datos ir elementu bloks.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file !RESTART sintakse nav derīga. Pārbaudiet atdalītājus, parametru nosaukumus un vērtības !RESTART rindā.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART nesatur NAME. Norādiet restartēšanas datu nosaukumu.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART nesatur IO. Pievienojiet lasīšanas/rakstīšanas norādi.

Režģa un elementu kļūdas

Režģa un elementu kļūdas rodas, ja nav piemērota elementa tipa un funkcijas kombinācija, atsauces mezgli, lokālā koordinātu sistēma vai kontakta virsmai izmantotais elementa tips. Pārbaudiet ne tikai ievades sintaksi, bet arī elementu formas kvalitāti un mezglu secību.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
##Error: This element type is not supported in contact analysis !!! Kontakta virsmai norādīts elementa tips, kas kontakta analīzē netiek atbalstīts. Pārskatiet kontakta virsmai izmantoto elementa tipu un virsmas definīciju. Pārbaudiet, vai kontakta virsmā netiek izmantoti augstākas kārtas vai speciāli elementi.
Bad reference for beam element! Sijas elementa atsauces mezgls vai atsauces virziens nav derīgs. Pārbaudiet sijas elementa atsauces mezglu, lokālo koordinātu sistēmu un sakrītošus mezglus.
Fail to setup local coordinate Elementa lokālo koordinātu sistēmu nevar izveidot. Pārbaudiet, vai elementa ģeometrija nav sabrukusi, mezglu secību, dublētus mezglus un atsauces koordinātu sistēmu.

Lokālās koordinātu sistēmas izveides kļūme ir atkarīga ne tikai no ievades vērtībām, bet arī no režģa kvalitātes. Īpaši pārbaudiet ārkārtīgi mazus elementus, elementus ar gandrīz nulles laukumu vai tilpumu un elementus ar apgrieztu mezglu secību.

Ar risinātāju saistītas kļūdas

Ar risinātāju saistītas kļūdas var izraisīt nederīgi lineārā risinātāja iestatījumi, faktorizācijas kļūme tiešajā metodē, matricas singularitāte, trūkstošs savienojums ar ārējām bibliotēkām un līdzīgi cēloņi. Pārbaudiet, vai žurnālā tieši pirms analīzes apturēšanas ir informācija par iteratīvo metodi, tiešo metodi, kontakta brīvības pakāpēm, MPC vai saistītiem elementiem.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
ERROR ordering option for direct solver out of range Tiešā risinātāja kārtošanas norāde ir ārpus atļautā diapazona. Pārbaudiet tiešā risinātāja kārtošanas iestatījumu !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Simboliskās faktorizācijas karogs nav ne 0, ne 1. Pārbaudiet norādīto iekšējā tiešā risinātāja karoga vērtību. Parasti lietotājs šo iestatījumu tieši nemaina.
ERROR in numer. fact. flag: Should be 1 or 0 Skaitliskās faktorizācijas karogs nav ne 0, ne 1. Pārbaudiet norādīto iekšējā tiešā risinātāja karoga vērtību.
ERROR in nufct0. ir = Skaitliskā faktorizācija tiešajā metodē ir neizdevusies. Pārbaudiet nepietiekamus ierobežojumus, cieta ķermeņa kustības modus, anomālas materiāla konstantes, kontakta nosacījumus un MPC nosacījumus.
error in nusol0. irr = Atpakaļaizvietošana tiešajā metodē ir neizdevusies. Tāpat kā skaitliskās faktorizācijas kļūmes gadījumā, pārbaudiet, vai lineārā vienādojumu sistēma nav singulāra vai nesaderīga.
METIS not available Norādīta METIS balstīta kārtošana, bet būvējumā nav METIS atbalsta. Mainiet iestatījumu uz tādu, kas neizmanto METIS, vai pārbūvējiet ar METIS atbalstu. Atkarību bibliotēkas skatiet sadaļā Nepieciešamās un izvēles atkarību bibliotēkas.

Tiešās metodes faktorizācija var neizdoties ne tikai risinātāja iestatījumu dēļ, bet arī modeļa cieta ķermeņa kustības, nepietiekamu vai dublētu ierobežojumu, galēju materiāla konstantu vai nesaderīgu kontakta nosacījumu dēļ. Cēloni var palīdzēt izolēt ierobežojumu un slodžu vienkāršošana un pārbaude, vai lineāro sistēmu iespējams atrisināt minimālā konfigurācijā.

Kontakta analīzes kļūdas

Kontakta analīzes kļūdas rodas kontakta pāru un virsmu grupu nesaskaņu, ģeometrisku singularitāšu kontakta meklēšanā, neatbilstošu virsmas elementu tipu vai nepietiekamas atmiņas dēļ. Kontakta kļūdas gadījumā pārbaudiet slave un master grupu nosaukumus, kontakta virsmas elementa tipu, sākotnējo iespiešanos un kontakta virsmas normāles virzienu.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
Inconsistence in contact and surface definition Virsmas grupa vai kontakta pāris, uz kuru atsaucas !CONTACT vai !EMBED, nav saskaņots. Pārbaudiet kontakta pāra nosaukumu, virsmas grupas nosaukumu un mezglu un virsmu grupu esamību.
error in contact state Kontakta stāvokļa dati neatsaucas uz derīgu kontakta virsmu. Pārbaudiet kontakta virsmas definīciju, sākotnējo kontakta stāvokli un soli, kurā kontakta pāris tiek aktivizēts.
Math error in contact searching Kontakta punkta projekcijas laikā radies singulārs stāvoklis. Pārbaudiet kontakta virsmas ģeometriju, mezglu izvietojumu, sākotnējo iespiešanos un pārmērīgu deformāciju.
Error in calculate DispIncreMatrix Kontakta virsmas pārvietojuma pieauguma matricu nevar aprēķināt. Pārbaudiet, vai kontakta virsmas elementa ģeometrija nav sabrukusi un vai mezglu secība ir pareiza.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Aprēķinot mezgla normāli, mezgls neatrodas paredzētajā kontakta virsmas vietā. Pārbaudiet virsmas definīciju, kontakta virsmas orientāciju un slave/master norādi.
type of surface element not defined Virsmas elementa tipu nevar identificēt. Pārbaudiet kontakta virsmai norādīto elementa tipu un skaldnes numuru.
Allocation error: bktdb%buckets Neizdevās piešķirt atmiņu kontakta meklēšanas bucket masīvam. Pārskatiet kontakta virsmu skaitu, režģa blīvumu, apakšdomēnu skaitu un pieejamo atmiņu.

Ja ar kontaktu saistīta kļūda parādās uzreiz pēc ievades nolasīšanas, viens no galvenajiem iespējamajiem cēloņiem ir neatbilstoši kontakta pāra vai virsmas grupas nosaukumi. Ja tā parādās nelineāro iterāciju laikā, kontakta virsma var būt stipri deformējusies, sākotnējā iespiešanās var būt pārāk liela vai laika pieaugums var būt pārāk liels.

Kontakta tipu un kontakta algoritmu izvēli skatiet sadaļā Kontakts un iegulšana.

Konverģences un cutback kļūdas

Konverģences un cutback kļūdas rodas, ja nelineārā statiskajā analīzē nav iespējams pāriet uz nākamo apakšsoli. Biežākie cēloņi ir kontakta ieslēgšanās vai atdalīšanās, strauja plūšanas attīstība, liela deformācija, nesaderīgi ierobežojumi un pārmērīgi lieli slodzes pieaugumi.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
Number of successive cutback reached max number Konverģences kļūmju izraisīto atkārtoto cutback skaits ir sasniedzis maksimālo secīgo kļūmju skaitu. Samaziniet sākotnējo laika pieaugumu. Pārskatiet cutback samazinājuma koeficientu un secīgo kļūmju ierobežojumu AUTOINC_PARAM. Pārbaudiet kontakta, materiāla un robežnosacījumu korektumu.
Number of substeps reached max number Pirms soļa pabeigšanas sasniegts maksimālais apakšsoļu skaits. Palieliniet SUBSTEPS. Samaziniet slodzes vai laika pieaugumu. Pievienojiet izvades laikus vai sadaliet soli vietās, kur nelinearitāte strauji mainās.

Ja konverģence neizdodas, tikai risinātāja maksimālā iterāciju skaita palielināšana var nenovērst pamatcēloni. Slodzes pielikšana pa posmiem un reproducējamības pārbaude ar vienkāršotiem kontakta nosacījumiem vai materiāla nelinearitāti var palīdzēt izolēt cēloni.

Robežnosacījumu kļūdas

Robežnosacījumu kļūdas rodas, ja vadības faila norāde pārkāpj funkcijas ierobežojumu. Rotācijas robežnosacījumiem kopējās vērtības norādes izmantošana tādā pašā veidā kā pārvietojuma ierobežojumam izraisa kļūdu.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
Error: rotational boundary cannot be specified with total value Rotācijas ierobežojumam izmantota kopējās vērtības norāde (TOTAL=YES). Rotācijas ierobežojumiem izmantojiet pieauguma norādi. Mainiet robežnosacījuma definīciju, izlaižot TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Tas pats ierobežojuma pārkāpums konstatēts, lasot vadības failu. Pārbaudiet rotācijas ierobežojuma rindu !BOUNDARY un TOTAL norādi.

Rotācijas ierobežojumi un rotācijas slodzes ir atkarīgas arī no elementa tipa un brīvības pakāpju konfigurācijas. Izmantojot elementus ar rotācijas brīvības pakāpēm, piemēram, sijas un čaulas, pārbaudiet gan robežnosacījuma brīvības pakāpes numuru, gan mērķa mezglu grupu.

Domēna sadalīšanas (hecmw_part1) kļūdas

hecmw_part1 kļūdas tiek izvadītas ar kodiem, kas sākas ar HECMW-PART. Domēna sadalīšanas gadījumā secīgi pārbaudiet ievades faila esamību, !PARTITION obligātos parametrus, sadalīšanas metodes un domēnu skaita ierobežojumus un lietotāja norādītā part faila saskaņotību.

Kodu diapazons vai tipisks kods Galvenais cēlonis Ieteicamā rīcība
HECMW-PART-E0001–E0006 Pamata kļūdas saistībā ar failu operācijām, failu nosaukumiem, EOF vai argumentiem. Pārbaudiet, vai norādītais fails pastāv, faila nosaukuma garumu, ievades faila beigas un komandas argumentus.
HECMW-PART-E0101 Vadības failā ir nederīgs tokens. Pārbaudiet !PARTITION rindas un sadalīšanas virziena norādes rindas sintaksi.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE nav norādīts. Norādiet sadalīšanas tipu, piemēram, !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD nav norādīts. Norādiet METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS vai citu piemērojamu metodi.
HECMW-PART-E0131 'DOMAIN' must not be omitted Domēnu skaits nav norādīts. Iestatiet DOMAIN uz pozitīvu veselu skaitli, kas atbilst MPI procesu skaitam.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 RCB metodei domēnu skaits nav \(2^n\). Izmantojot RCB, iestatiet domēnu skaitu uz \(2^n\). Ja nepieciešams patvaļīgs domēnu skaits, apsveriet METIS balstītu metodi.
HECMW-PART-E0201–E0206 Sadalīšanas tips, sadalīšanas metode, elementa tips, sadalīšanas virziens, domēnu skaits vai pārklājuma dziļums nav derīgs. Pārbaudiet TYPE, METHOD, DOMAIN, DEPTH un sadalīšanas virziena norādi.
HECMW-PART-E0301–E0331 Sadalītajos datos domēna numurs, mezglu skaits, elementu skaits vai blakusdomēnu skaits ir ārpus diapazona. Pārbaudiet ievades režģa, lietotāja norādītā part faila un sadalījumu skaita savstarpējo saskaņotību.
HECMW-PART-E0601–E0606 Lietotāja norādītajā part failā ir tukšs domēns, nederīgs formāts vai neatbilstošs mezglu, elementu vai domēnu skaits. Pārbaudiet part faila formātu un tā saskaņotību ar režģi.
HECMW-PART-W0401 EQUATION_BLOCK not found Brīdinājums, ka EQUATION_BLOCK nav atrasts. Ja tas nepieciešams analīzei ar MPC, pārbaudiet attiecīgo bloku. Ja tas nav nepieciešams, izpildi var turpināt.
HECMW-PART-W0502 Log file for partitioner already initialized Žurnāla inicializācija izsaukta vairāk nekā vienu reizi. Parasti uzskatiet to par brīdinājumu un pārbaudiet, vai tūlīt pēc tā neseko fatāla kļūda.

Domēna sadalīšanas jēdzienu un sadalīšanas metožu izvēli skatiet sadaļā Domēna sadalīšana. Konkrētas paralēlās izpildes procedūras skatiet izpildes rokasgrāmatā.

Atmiņas piešķiršanas kļūdas

Atmiņas piešķiršanas kļūdas tiek izvadītas, ja nav iespējams piešķirt atmiņu masīviem vai darba apgabaliem. Atmiņas patēriņš palielinās lieliem režģiem, modeļiem ar daudzām kontakta virsmām, tiešajām metodēm un analīzēm ar daudziem izvades mainīgajiem.

Ziņojums Galvenais cēlonis Ieteicamā rīcība
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Neizdevās piešķirt temperatūras masīvu. Pārbaudiet mezglu skaitu, temperatūras brīvības pakāpes, termisko spriegumu iestatījumus un pieejamo atmiņu.
stop due to allocation error <FSTR_SOLID, GL> Neizdevās piešķirt globālu masīvu konstrukciju analīzei. Pārskatiet modeļa izmēru, apakšdomēnu skaitu, analīzes veidu un izvades pozīcijas.
Allocation error: bktdb%buckets Kontakta meklēšanas bucket masīvu nevar piešķirt. Pārskatiet kontakta virsmu skaitu, režģa blīvumu, kontakta pāru skaitu un domēna sadalījumu.
ALLOCATION ERROR, ... Tiešās metodes vai kārtošanas procesa darba masīvu nevar piešķirt. Apsveriet pāreju no tiešās metodes uz iteratīvo metodi, apakšdomēnu skaita pielāgošanu vai piešķirtās atmiņas palielināšanu.

Ja ir aizdomas par nepietiekamu atmiņu, vispirms pārbaudiet, vai tiešo metodi var aizstāt ar iteratīvo. Ja jāizmanto tiešā metode, apsveriet modeļa izmēra un izvades mainīgo skaita samazināšanu, apakšdomēnu skaita pielāgošanu vai darbam piešķirtās atmiņas palielināšanu.

Restartēšanas kļūdas

Restartēšanas kļūdas rodas nederīgas !RESTART sintakses, trūkstošu obligāto parametru vai nesaskaņas starp nolasāmo failu un pašreizējiem analīzes nosacījumiem dēļ. Restartēšanas gadījumā režģim, apakšdomēnu skaitam, analīzes veidam un soļu informācijai jāsakrīt starp analīzi, kas ierakstīja restartēšanas datus, un analīzi, kas tos nolasa.

Kods Galvenais cēlonis Ieteicamā rīcība
HECMW-UTIL-E0040 !RESTART: Invalid token in control file !RESTART rindas sintakse nav derīga. Pārbaudiet parametru nosaukumus, atdalītājus un vērtību formātus.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME nav norādīts. Norādiet restartēšanas datu nosaukumu.
HECMW-UTIL-E0042 !RESTART: Missing IO IO nav norādīts. Pievienojiet lasīšanas/rakstīšanas norādi.

Ja restartēšanas datu nolasīšana neizdodas, pārbaudiet ne tikai restartēšanas faila nosaukumu, bet arī režģi, MPI domēnu skaitu, soļu iestatījumus un restartēšanas versiju rakstīšanas un lasīšanas brīdī. Restartēšanas funkcijas pārskatu skatiet sadaļā Izvade un restartēšana.

Saistītās tēmas

AI-assisted translation May contain errors Official docs Status