Gå till innehållet

Lista över felmeddelanden

Den här sidan ordnar representativa felmeddelanden som FrontISTR skriver ut efter kategori och innehåller en referenstabell med sannolika orsaker och rekommenderade åtgärder. Den täcker inte alla interna meddelanden utan fokuserar på meddelanden som ofta förekommer vid användning av hecmw_part1 och fistr1.

När ett meddelande visas, kontrollera först om det har en kod och identifiera dess prefix. Använd sedan tabellen för den relevanta kategorin för att avgöra om indatafilen, nätet, elementet, lösaren, kontakten, konvergensen eller minnesinställningarna bör granskas.

Så läser du meddelanden

FrontISTR-meddelanden omfattar kodade meddelanden från HEC-MW-biblioteket och okodade meddelanden som skrivs ut direkt av fistr1. För kodade meddelanden anger prefixet ursprungsmodul och allvarlighetsgrad.

Format Exempel Tolkning
HECMW-XXX-EYYYY HECMW-IO-E1014 Ett fel från HEC-MW-biblioteket. XXX identifierar delmodulen, E betyder fel och YYYY är meddelandenumret.
HECMW-XXX-WYYYY HECMW-PART-W0401 En varning från HEC-MW-biblioteket. W betyder varning.
Ingen kod Number of substeps reached max number Skrivs huvudsakligen ut direkt av fistr1 via STOP, call hecmw_abort, write(*,*) och liknande vägar.

Siffror eller strängar som visas i slutet av ett meddelande kan vara körtidsinformation, till exempel filnamn, materialnummer, elementnummer, delstegsnummer eller en intern flagga. De avslutande värdena för samma representativa meddelande kan variera mellan olika analysfall.

Fel vid tolkning av indata

Fel vid tolkning av indata uppstår när styrfiler, nätdata, materialdefinitioner, återstartsspecifikationer och liknande indata läses. För den här typen av fel bör du kontrollera filnamnet, nyckelordsnamnet, materialnamnet och gruppnamnet som lästes omedelbart före felet.

Meddelande eller kod Huvudorsak Rekommenderad åtgärd
Cannot open FSTR control file Styrfilen eller en indatafil som anges med !INCLUDE kan inte öppnas. Kontrollera körkatalog, filnamn, relativ sökväg och åtkomstbehörigheter.
material property not defined! Ett material som analysen refererar till är inte definierat med !MATERIAL. Se till att materialnamnet som refereras av !SECTION överensstämmer med !MATERIAL-namnet i styrfilen eller nätdata.
Error in material property definition! Material-ID, antal materialdefinitioner eller deras referensrelationer är inkonsekventa. Kontrollera materialnummer, antal materialdefinitioner och referenser från !SECTION.
ERROR: Material type not supported En TYPE som inte stöds har angetts för ett materialnyckelord. Kontrollera motsvarande TYPE för !ELASTIC, !HYPERELASTIC, !PLASTIC och !VISCOELASTIC.
We cannot deal with incompressible material currently Ett fullständigt inkompressibelt material med Poissons tal 0.5 har angetts. Ändra Poissons tal till mindre än 0.5 och granska elementformuleringen vid behov.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency En temperaturberoende tabell har angetts för Mohr-Coulomb eller Drucker-Prager. Använd en definition utan temperaturberoende eller välj en materialmodell som stöder temperaturberoende.
Multilinear hardening: Error in plastic strain definition Plastisk töjning för multilinjär hårdning är inte monotont definierad. Sätt den första plastiska töjningen till 0 och revidera tabellen så att den plastiska töjningen ökar.
HECMW-IO-E1012 Element doesn't have section Ingen sektionsinformation motsvarar elementet. Kontrollera elementgruppsangivelsen i !SECTION och elementgrupperna i nätet.
HECMW-IO-E1013 Cannot set section Sektionen kan inte tilldelas elementet. Kontrollera att sektionstyp, materialnamn och elementgruppsnamn är konsistenta.
HECMW-IO-E1014 No nodes defined Inga noddefinitioner finns. Kontrollera att nätdata innehåller ett nodblock.
HECMW-IO-E1015 No elements defined Inga elementdefinitioner finns. Kontrollera att nätdata innehåller ett elementblock.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Syntaxen för !RESTART är ogiltig. Kontrollera avgränsare, parameternamn och värden på raden !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART innehåller inte NAME. Ange namnet på återstartsdata.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART innehåller inte IO. Lägg till läs-/skrivangivelsen.

Nät- och elementfel

Nät- och elementfel uppstår när kombinationen av elementtyp och funktion, referensnoder, lokalt koordinatsystem eller elementtyp som används för en kontaktyta är olämplig. Kontrollera inte bara indatasyntaxen utan även elementformens kvalitet och nodordningen.

Meddelande Huvudorsak Rekommenderad åtgärd
##Error: This element type is not supported in contact analysis !!! En elementtyp som inte stöds för kontaktanalys har angetts för en kontaktyta. Granska elementtypen som används för kontaktytan och ytdefinitionen. Kontrollera om element av högre ordning eller specialelement används på kontaktytan.
Bad reference for beam element! Referensnoden eller referensriktningen för ett balkelement är ogiltig. Kontrollera balkelementets referensnod, lokala koordinatsystem och överlappande noder.
Fail to setup local coordinate Elementets lokala koordinatsystem kan inte konstrueras. Kontrollera kollapsad elementgeometri, nodordning, duplicerade noder och referenskoordinatsystemet.

Misslyckad uppsättning av ett lokalt koordinatsystem beror inte bara på indatavärden utan även på nätkvaliteten. Kontrollera särskilt extremt små element, element med area eller volym nära noll och element med omvänd nodordning.

Lösarrelaterade fel

Lösarrelaterade fel uppstår på grund av ogiltiga inställningar för den linjära lösaren, faktoriseringsfel i en direkt metod, matrissingularitet, saknade länkar till externa bibliotek och liknande orsaker. Kontrollera om loggen omedelbart innan analysen stoppades innehåller information om den iterativa metoden, den direkta metoden, kontaktfrihetsgrader, MPC eller relaterade poster.

Meddelande Huvudorsak Rekommenderad åtgärd
ERROR ordering option for direct solver out of range Ordningsspecifikationen för den direkta lösaren ligger utanför giltigt intervall. Kontrollera ordningsinställningen för den direkta lösaren i !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Flaggan för symbolisk faktorisering är varken 0 eller 1. Kontrollera det angivna värdet för den interna flaggan för direktlösaren. Den här inställningen ändras normalt inte direkt via användarindata.
ERROR in numer. fact. flag: Should be 1 or 0 Flaggan för numerisk faktorisering är varken 0 eller 1. Kontrollera det angivna värdet för den interna flaggan för direktlösaren.
ERROR in nufct0. ir = Numerisk faktorisering i den direkta metoden har misslyckats. Kontrollera otillräckliga begränsningar, styvkroppsmoder, onormala materialkonstanter, kontaktvillkor och MPC-villkor.
error in nusol0. irr = Bakåtsubstitution i den direkta metoden har misslyckats. Kontrollera, liksom vid fel i numerisk faktorisering, om det linjära systemet är singulärt eller inkonsistent.
METIS not available METIS-baserad ordning har angetts, men bygget saknar stöd för METIS. Byt till en inställning som inte använder METIS eller bygg om med METIS-stöd. Se Obligatoriska och valfria beroendebibliotek för beroendebibliotek.

Faktorisering med direkt metod kan misslyckas inte bara på grund av lösarinställningarna utan även på grund av styvkroppsrörelse i modellen, otillräckliga begränsningar, dubbla begränsningar, extrema materialkonstanter eller inkonsistenta kontaktvillkor. Att återföra begränsningar och laster till ett enkelt fall och kontrollera om det linjära systemet kan lösas i en minimal konfiguration kan hjälpa till att isolera orsaken.

Fel vid kontaktanalys

Fel vid kontaktanalys uppstår på grund av inkonsekvenser mellan kontaktpar och ytgrupper, geometriska singulariteter under kontaktsökning, felmatchade typer av ytelement eller otillräckligt minne för kontaktsökningen. Vid kontaktfel bör du kontrollera slav- och mastergruppernas namn, kontaktytans elementtyp, initial penetration och kontaktytans normalriktning.

Meddelande Huvudorsak Rekommenderad åtgärd
Inconsistence in contact and surface definition Ytgruppen eller kontaktparet som refereras av !CONTACT eller !EMBED är inkonsistent. Kontrollera kontaktparets namn, ytgruppens namn samt att nod- och ytgrupperna finns.
error in contact state Kontakttillståndsdata refererar inte till en giltig kontaktyta. Kontrollera kontaktytans definition, det initiala kontakttillståndet och steget där kontaktparet aktiveras.
Math error in contact searching Ett singulärt tillstånd har uppstått under projiceringen av kontaktpunkten. Kontrollera kontaktytans geometri, nodplacering, initial penetration och extrem deformation.
Error in calculate DispIncreMatrix Förskjutningsinkrementmatrisen på kontaktytan kan inte beräknas. Kontrollera att kontaktytans elementgeometri inte har kollapsat och att nodordningen är korrekt.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Under beräkning av nodnormalen befinner sig noden inte på den förväntade positionen på kontaktytan. Kontrollera ytdefinitionen, kontaktytans orientering och slav-/masterspecifikationen.
type of surface element not defined Typen av ytelement kan inte identifieras. Kontrollera elementtypen och ytnumret som anges för kontaktytan.
Allocation error: bktdb%buckets Minnesallokeringen för bucket-arrayen som används vid kontaktsökning har misslyckats. Granska antalet kontaktytor, nätdensiteten, antalet deldomäner och tillgängligt minne.

Om ett kontaktrelaterat fel visas omedelbart efter att indata har lästs är en felmatchning av kontaktpars- eller ytgruppsnamn en primär kandidat. Om felet visas under icke-linjära iterationer kan kontaktytan ha blivit kraftigt deformerad, den initiala penetrationen vara för stor eller tidsinkrementet vara för stort.

Se Kontakt och inbäddning för vägledning om val av kontakttyper och kontaktalgoritmer.

Konvergens- och cutback-fel

Konvergens- och cutback-fel uppstår när ett delsteg inte kan avanceras i icke-linjär statisk analys. Vanliga orsaker är att kontakt etableras eller separeras, snabb utveckling av flytning, stora deformationer, inkonsistenta begränsningar och alltför stora lastinkrement.

Meddelande Huvudorsak Rekommenderad åtgärd
Number of successive cutback reached max number Upprepade cutback till följd av konvergensfel har nått det maximala antalet på varandra följande misslyckanden. Minska det initiala tidsinkrementet. Granska reduktionsfaktorn för cutback och gränsen för på varandra följande misslyckanden i AUTOINC_PARAM. Kontrollera att kontakt-, material- och randvillkoren är giltiga.
Number of substeps reached max number Det maximala antalet delsteg nåddes innan steget slutfördes. Öka SUBSTEPS. Minska last- eller tidsinkrementet. Lägg till utmatningstider eller dela steget vid tidpunkter där icke-linjäriteten ändras abrupt.

När konvergensen misslyckas löser enbart en ökning av lösarens maximala iterationsantal kanske inte grundorsaken. Att applicera lasten stegvis och kontrollera reproducerbarheten med förenklade kontaktvillkor eller materialicke-linjäritet kan hjälpa till att isolera orsaken.

Fel i randvillkor

Fel i randvillkor uppstår när en specifikation i styrfilen bryter mot en funktionsbegränsning. För rotationsrandvillkor orsakar användning av en totalvärdesspecifikation på samma sätt som för ett förskjutningsvillkor ett fel.

Meddelande Huvudorsak Rekommenderad åtgärd
Error: rotational boundary cannot be specified with total value En totalvärdesspecifikation (TOTAL=YES) används för en rotationsbegränsning. Använd en inkrementell specifikation för rotationsbegränsningar. Ändra randvillkorsdefinitionen så att TOTAL=YES utelämnas.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Samma regelbrott upptäcks när styrfilen läses. Kontrollera raden för rotationsbegränsningen i !BOUNDARY och specifikationen TOTAL.

Rotationsbegränsningar och rotationslaster beror också på elementtyp och frihetsgradskonfiguration. När element med rotationsfrihetsgrader används, till exempel balkar och skal, ska både frihetsgradsnumret i randvillkoret och målnodgruppen kontrolleras.

Fel vid domändelning (hecmw_part1)

Fel från hecmw_part1 skrivs ut som koder som börjar med HECMW-PART. Vid domändelning bör du i tur och ordning kontrollera att indatafilen finns, obligatoriska parametrar i !PARTITION, begränsningar för delningsmetoden och antalet domäner samt konsistensen hos den användarspecificerade part-filen.

Kodintervall eller representativ kod Huvudorsak Rekommenderad åtgärd
HECMW-PART-E0001–E0006 Grundläggande fel relaterade till filoperationer, filnamn, EOF eller argument. Kontrollera att den angivna filen finns, filnamnets längd, slutet på indatafilen och kommandoargumenten.
HECMW-PART-E0101 Styrfilen innehåller en ogiltig token. Kontrollera syntaxen för raden !PARTITION och raden som anger delningsriktning.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE har inte angetts. Ange en delningstyp, till exempel !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD har inte angetts. Ange METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS eller en annan tillämplig metod.
HECMW-PART-E0131 'DOMAIN' must not be omitted Antalet domäner har inte angetts. Sätt DOMAIN till ett positivt heltal som motsvarar antalet MPI-processer.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Med RCB-metoden är antalet domäner inte \(2^n\). När RCB används ska antalet domäner sättas till \(2^n\). Om ett godtyckligt antal domäner krävs, överväg en METIS-baserad metod.
HECMW-PART-E0201–E0206 Delningstyp, delningsmetod, elementtyp, delningsriktning, antal domäner eller överlappningsdjup är ogiltigt. Kontrollera TYPE, METHOD, DOMAIN, DEPTH och specifikationen av delningsriktning.
HECMW-PART-E0301–E0331 Ett domännummer, nodantal, elementantal eller antal angränsande domäner i delade data ligger utanför giltigt intervall. Kontrollera konsistensen mellan indatanätet, den användarspecificerade part-filen och antalet partitioner.
HECMW-PART-E0601–E0606 Den användarspecificerade part-filen innehåller en tom domän, ogiltigt format eller felmatchade antal noder, element eller domäner. Kontrollera part-filens format och dess konsistens med nätet.
HECMW-PART-W0401 EQUATION_BLOCK not found Varning om att EQUATION_BLOCK inte hittades. Om blocket krävs för en analys som använder MPC, kontrollera motsvarande block. Om det inte krävs kan körningen fortsätta.
HECMW-PART-W0502 Log file for partitioner already initialized Logginitieringen har anropats mer än en gång. Behandla normalt detta som en varning och kontrollera om ett allvarligt fel följer direkt efteråt.

Se Domändelning för begreppet domändelning och val av delningsmetoder. Se körguiden för konkreta procedurer för parallellkörning.

Minnesallokeringsfel

Minnesallokeringsfel skrivs ut när arrayer eller arbetsområden inte kan allokeras. Minnesanvändningen ökar för stora nätmodeller, modeller med många kontaktytor, direkta metoder och analyser med många utmatningsvariabler.

Meddelande Huvudorsak Rekommenderad åtgärd
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Allokeringen av temperaturarrayen har misslyckats. Kontrollera antalet noder, temperaturfrihetsgrader, inställningar för termisk spänning och tillgängligt minne.
stop due to allocation error <FSTR_SOLID, GL> Allokeringen av en global array för strukturanalys har misslyckats. Granska modellstorleken, antalet deldomäner, analystypen och utmatningsposterna.
Allocation error: bktdb%buckets Bucket-arrayen för kontaktsökning kan inte allokeras. Granska antalet kontaktytor, nätdensiteten, antalet kontaktpar och domändelningen.
ALLOCATION ERROR, ... En arbetsarray för den direkta metoden eller ordningsprocessen kan inte allokeras. Överväg att byta från en direkt metod till en iterativ metod, justera antalet deldomäner eller öka det tilldelade minnet.

Om minnesbrist misstänks bör du först kontrollera om den direkta metoden kan bytas mot en iterativ metod. Om en direkt metod måste användas, överväg att minska modellstorleken, minska antalet utmatningsvariabler, justera antalet deldomäner eller öka det minne som tilldelas jobbet.

Fel vid återstart

Fel vid återstart uppstår på grund av ogiltig !RESTART-syntax, saknade obligatoriska parametrar eller inkonsistens mellan filen som läses och de aktuella analysvillkoren. När återstart används måste nät, antal deldomäner, analystyp och steginformation vara konsistenta mellan analysen som skrev återstartsdata och analysen som läser dem.

Kod Huvudorsak Rekommenderad åtgärd
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Syntaxen på raden !RESTART är ogiltig. Kontrollera parameternamn, avgränsare och värdeformat.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME har inte angetts. Ange namnet på återstartsdata.
HECMW-UTIL-E0042 !RESTART: Missing IO IO har inte angetts. Lägg till läs-/skrivangivelsen.

Om läsning av återstartsdata misslyckas ska du inte bara kontrollera återstartsfilens namn utan även nätet, antalet MPI-domäner, steginställningarna och återstartsversionen vid skrivning och läsning. Se Utmatning och återstart för en översikt över återstartsfunktionen.

Relaterade ämnen

AI-assisted translation May contain errors Official docs Status