Salta el contingut

Llista de missatges d'error

Aquesta pàgina organitza per categories els missatges d'error representatius que genera FrontISTR i proporciona una taula de referència amb les causes probables i orientacions per corregir-los. No cobreix tots els missatges interns; se centra en els missatges que es troben habitualment en utilitzar hecmw_part1 i fistr1.

Quan es mostri un missatge, comproveu primer si té un codi i identifiqueu-ne el prefix. A continuació, utilitzeu la taula de la categoria corresponent per determinar si cal revisar el fitxer d'entrada, la malla, l'element, el solver, el contacte, la convergència o la configuració de memòria.

Com llegir els missatges

Els missatges de FrontISTR inclouen missatges amb codi procedents de la biblioteca HEC-MW i missatges sense codi generats directament per fistr1. En els missatges amb codi, el prefix indica el mòdul d'origen i la gravetat.

Format Exemple Interpretació
HECMW-XXX-EYYYY HECMW-IO-E1014 Error de la biblioteca HEC-MW. XXX identifica el submòdul, E significa Error i YYYY és el número del missatge.
HECMW-XXX-WYYYY HECMW-PART-W0401 Avís de la biblioteca HEC-MW. W significa Warning.
Sense codi Number of substeps reached max number Principalment generat directament per fistr1 mitjançant STOP, call hecmw_abort, write(*,*) i vies similars.

Els números o les cadenes que apareixen al final d'un missatge poden ser informació d'execució, com ara un nom de fitxer, un número de material, un número d'element, un número de subpas o un indicador intern. Els valors finals d'un mateix missatge representatiu poden variar segons el cas d'anàlisi.

Errors d'interpretació de l'entrada

Els errors d'interpretació de l'entrada es produeixen durant la lectura dels fitxers de control, les dades de malla, les definicions de material, les especificacions de reinici i altres entrades similars. Per a aquest tipus d'error, comproveu el nom del fitxer, el nom de la paraula clau, el nom del material i el nom del grup que s'estaven llegint immediatament abans de l'error.

Missatge o codi Causa principal Acció recomanada
Cannot open FSTR control file No es pot obrir el fitxer de control o un fitxer d'entrada especificat mitjançant !INCLUDE. Comproveu el directori d'execució, el nom del fitxer, el camí relatiu i els permisos d'accés.
material property not defined! Un material referenciat per l'anàlisi no està definit amb !MATERIAL. Feu coincidir el nom del material referenciat per !SECTION amb el nom de !MATERIAL del fitxer de control o de les dades de malla.
Error in material property definition! L'ID del material, el nombre de definicions de material o les relacions de referència són incoherents. Comproveu el número de material, el nombre de definicions de material i les referències des de !SECTION.
ERROR: Material type not supported S'ha especificat un TYPE no admès per a una paraula clau de material. Per a !ELASTIC, !HYPERELASTIC, !PLASTIC i !VISCOELASTIC, comproveu el TYPE corresponent.
We cannot deal with incompressible material currently S'ha especificat un material completament incompressible amb un coeficient de Poisson de 0,5. Canvieu el coeficient de Poisson a un valor inferior a 0,5 i reviseu, si cal, la formulació de l'element.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency S'ha especificat una taula dependent de la temperatura per a Mohr-Coulomb o Drucker-Prager. Utilitzeu una definició sense dependència de la temperatura o seleccioneu un model de material que admeti aquesta dependència.
Multilinear hardening: Error in plastic strain definition La deformació plàstica per a l'enduriment multilineal no està definida de manera monòtona. Establiu la primera deformació plàstica a 0 i reviseu la taula perquè la deformació plàstica augmenti.
HECMW-IO-E1012 Element doesn't have section No hi ha informació de secció corresponent a l'element. Comproveu l'especificació del grup d'elements a !SECTION i els grups d'elements de la malla.
HECMW-IO-E1013 Cannot set section No es pot assignar la secció a l'element. Comproveu la coherència entre el tipus de secció, el nom del material i el nom del grup d'elements.
HECMW-IO-E1014 No nodes defined No hi ha definicions de nodes. Comproveu que les dades de malla continguin un bloc de nodes.
HECMW-IO-E1015 No elements defined No hi ha definicions d'elements. Comproveu que les dades de malla continguin un bloc d'elements.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file La sintaxi de !RESTART no és vàlida. Comproveu els delimitadors, els noms dels paràmetres i els valors de la línia !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME !RESTART no conté NAME. Especifiqueu el nom de les dades de reinici.
HECMW-UTIL-E0042 !RESTART: Missing IO !RESTART no conté IO. Afegiu l'especificació de lectura/escriptura.

Errors de malla i d'elements

Els errors de malla i d'elements es produeixen quan no és adequada la combinació del tipus d'element i la funció, els nodes de referència, el sistema de coordenades local o el tipus d'element utilitzat per a una superfície de contacte. Comproveu no només la sintaxi d'entrada, sinó també la qualitat de la forma dels elements i l'ordre dels nodes.

Missatge Causa principal Acció recomanada
##Error: This element type is not supported in contact analysis !!! S'ha especificat per a una superfície de contacte un tipus d'element no admès per l'anàlisi de contacte. Reviseu el tipus d'element utilitzat per a la superfície de contacte i la definició de la superfície. Comproveu si s'utilitzen elements d'ordre superior o especials a la superfície de contacte.
Bad reference for beam element! El node de referència o la direcció de referència d'un element de biga no és vàlid. Comproveu el node de referència de l'element de biga, el sistema de coordenades local i els nodes superposats.
Fail to setup local coordinate No es pot construir el sistema de coordenades local de l'element. Comproveu si hi ha geometria d'element col·lapsada, l'ordre dels nodes, nodes duplicats i el sistema de coordenades de referència.

La impossibilitat d'establir un sistema de coordenades local depèn no només dels valors d'entrada, sinó també de la qualitat de la malla. En particular, comproveu si hi ha elements extremadament petits, elements amb una àrea o un volum propers a zero i elements amb l'ordre dels nodes invertit.

Errors relacionats amb el solver

Els errors relacionats amb el solver es produeixen per configuracions no vàlides del solver lineal, errors de factorització en un mètode directe, singularitat de la matriu, manca d'enllaç amb biblioteques externes i causes similars. Comproveu si el registre immediatament anterior a l'aturada de l'anàlisi conté informació sobre el mètode iteratiu, el mètode directe, els graus de llibertat de contacte, MPC o elements relacionats.

Missatge Causa principal Acció recomanada
ERROR ordering option for direct solver out of range L'especificació d'ordenació del solver directe és fora de l'interval admès. Comproveu la configuració d'ordenació del solver directe a !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 L'indicador de factorització simbòlica no és ni 0 ni 1. Comproveu el valor especificat de l'indicador intern del solver directe. Normalment aquest paràmetre no es modifica directament mitjançant l'entrada de l'usuari.
ERROR in numer. fact. flag: Should be 1 or 0 L'indicador de factorització numèrica no és ni 0 ni 1. Comproveu el valor especificat de l'indicador intern del solver directe.
ERROR in nufct0. ir = Ha fallat la factorització numèrica del mètode directe. Comproveu si hi ha restriccions insuficients, modes de cos rígid, constants de material anòmales, condicions de contacte o condicions MPC.
error in nusol0. irr = Ha fallat la substitució enrere del mètode directe. Com en un error de factorització numèrica, comproveu si el sistema lineal és singular o incoherent.
METIS not available S'ha especificat una ordenació basada en METIS, però la compilació no inclou suport per a METIS. Canvieu a una configuració que no utilitzi METIS o torneu a compilar amb suport per a METIS. Consulteu Biblioteques de dependències obligatòries i opcionals per a les biblioteques de dependències.

La factorització per mètode directe pot fallar no només per la configuració del solver, sinó també pel moviment de cos rígid del model, restriccions insuficients, restriccions duplicades, constants de material extremes o condicions de contacte incoherents. Tornar les restriccions i les càrregues a un cas senzill i comprovar si el sistema lineal es pot resoldre en una configuració mínima pot ajudar a aïllar la causa.

Errors de l'anàlisi de contacte

Els errors de l'anàlisi de contacte es produeixen per incoherències entre parells de contacte i grups de superfícies, singularitats geomètriques durant la cerca de contacte, tipus d'element de superfície incompatibles o memòria insuficient per a la cerca de contacte. En cas d'errors de contacte, comproveu els noms dels grups esclau i mestre, el tipus d'element de la superfície de contacte, la penetració inicial i la direcció normal de la superfície de contacte.

Missatge Causa principal Acció recomanada
Inconsistence in contact and surface definition El grup de superfícies o el parell de contacte referenciat per !CONTACT o !EMBED és incoherent. Comproveu el nom del parell de contacte, el nom del grup de superfícies i l'existència dels grups de nodes i de superfícies.
error in contact state Les dades d'estat de contacte no fan referència a una superfície de contacte vàlida. Comproveu la definició de la superfície de contacte, l'estat inicial de contacte i el pas en què s'activa el parell de contacte.
Math error in contact searching S'ha produït un estat singular durant la projecció del punt de contacte. Comproveu la geometria de la superfície de contacte, la disposició dels nodes, la penetració inicial i les deformacions extremes.
Error in calculate DispIncreMatrix No es pot calcular la matriu d'increment de desplaçament de la superfície de contacte. Comproveu que la geometria de l'element de la superfície de contacte no s'hagi col·lapsat i que l'ordre dels nodes sigui correcte.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n Durant el càlcul de la normal del node, el node no es troba a la posició esperada de la superfície de contacte. Comproveu la definició de la superfície, l'orientació de la superfície de contacte i l'especificació esclau/mestre.
type of surface element not defined No es pot identificar el tipus d'element de superfície. Comproveu el tipus d'element i el número de cara especificats per a la superfície de contacte.
Allocation error: bktdb%buckets Ha fallat l'assignació de memòria per a la matriu de buckets utilitzada en la cerca de contacte. Reviseu el nombre de superfícies de contacte, la densitat de malla, el nombre de subdominis i la memòria disponible.

Si apareix un error relacionat amb el contacte immediatament després de llegir l'entrada, una causa principal probable és una discrepància en els noms del parell de contacte o del grup de superfícies. Si apareix durant les iteracions no lineals, és possible que la superfície de contacte s'hagi distorsionat fortament, que la penetració inicial sigui massa gran o que l'increment de temps sigui massa gran.

Consulteu Contacte i encastament per obtenir orientacions sobre la selecció dels tipus i algorismes de contacte.

Errors de convergència i cutback

Els errors de convergència i cutback es produeixen quan no es pot avançar un subpas en una anàlisi estàtica no lineal. Les causes habituals inclouen l'entrada o separació del contacte, la progressió ràpida de la plastificació, grans deformacions, restriccions incoherents i increments de càrrega excessivament grans.

Missatge Causa principal Acció recomanada
Number of successive cutback reached max number Els cutbacks repetits causats per fallades de convergència han assolit el nombre màxim de fallades consecutives. Reduïu l'increment de temps inicial. Reviseu el factor de reducció del cutback i el límit de fallades consecutives a AUTOINC_PARAM. Comproveu la validesa de les condicions de contacte, material i contorn.
Number of substeps reached max number S'ha assolit el nombre màxim de subpassos abans de completar el pas. Augmenteu SUBSTEPS. Reduïu la càrrega o l'increment de temps. Afegiu temps de sortida o dividiu el pas en els instants en què la no-linealitat canviï bruscament.

Quan la convergència falla, augmentar simplement el nombre màxim d'iteracions del solver pot no resoldre la causa arrel. Aplicar la càrrega per etapes i comprovar la reproductibilitat amb condicions de contacte o no-linealitat del material simplificades pot ajudar a aïllar la causa.

Errors de condicions de contorn

Els errors de condicions de contorn es produeixen quan una especificació del fitxer de control infringeix una restricció funcional. Per a les condicions de contorn rotacionals, utilitzar una especificació de valor total de la mateixa manera que per a una restricció de desplaçament provoca un error.

Missatge Causa principal Acció recomanada
Error: rotational boundary cannot be specified with total value S'utilitza una especificació de valor total (TOTAL=YES) per a una restricció rotacional. Utilitzeu una especificació incremental per a les restriccions rotacionals. Modifiqueu la definició de la condició de contorn per ometre TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value La mateixa infracció de restricció es detecta durant la lectura del fitxer de control. Comproveu la línia de restricció rotacional de !BOUNDARY i l'especificació TOTAL.

Les restriccions i les càrregues rotacionals també depenen del tipus d'element i de la configuració dels graus de llibertat. Quan utilitzeu elements amb graus de llibertat rotacionals, com ara bigues i làmines, comproveu tant el número del grau de llibertat de la condició de contorn com el grup de nodes objectiu.

Errors del particionament de domini (hecmw_part1)

Els errors de hecmw_part1 es generen amb codis que comencen per HECMW-PART. Per al particionament de domini, comproveu per ordre l'existència del fitxer d'entrada, els paràmetres obligatoris de !PARTITION, les restriccions del mètode de particionament i del nombre de dominis, i la coherència del fitxer part especificat per l'usuari.

Interval de codis o codi representatiu Causa principal Acció recomanada
HECMW-PART-E0001–E0006 Errors bàsics relacionats amb operacions de fitxer, noms de fitxer, EOF o arguments. Comproveu que existeixi el fitxer especificat, la longitud del nom del fitxer, el final del fitxer d'entrada i els arguments de l'ordre.
HECMW-PART-E0101 El fitxer de control conté un token no vàlid. Comproveu la sintaxi de la línia !PARTITION i de la línia d'especificació de la direcció de particionament.
HECMW-PART-E0111 'TYPE' must not be omitted No s'ha especificat TYPE. Especifiqueu un tipus de particionament, com ara !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted No s'ha especificat METHOD. Especifiqueu METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS o un altre mètode aplicable.
HECMW-PART-E0131 'DOMAIN' must not be omitted No s'ha especificat el nombre de dominis. Establiu DOMAIN en un enter positiu corresponent al nombre de processos MPI.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Amb el mètode RCB, el nombre de dominis no és \(2^n\). Quan utilitzeu RCB, establiu el nombre de dominis a \(2^n\). Si cal un nombre arbitrari de dominis, considereu un mètode basat en METIS.
HECMW-PART-E0201–E0206 El tipus de particionament, el mètode de particionament, el tipus d'element, la direcció de particionament, el nombre de dominis o la profunditat de solapament no són vàlids. Comproveu TYPE, METHOD, DOMAIN, DEPTH i l'especificació de la direcció de particionament.
HECMW-PART-E0301–E0331 Un número de domini, un nombre de nodes, un nombre d'elements o un nombre de dominis adjacents de les dades particionades és fora de l'interval. Comproveu la coherència entre la malla d'entrada, el fitxer part especificat per l'usuari i el nombre de particions.
HECMW-PART-E0601–E0606 El fitxer part especificat per l'usuari conté un domini buit, un format no vàlid o nombres de nodes, elements o dominis que no coincideixen. Comproveu el format del fitxer part i la seva coherència amb la malla.
HECMW-PART-W0401 EQUATION_BLOCK not found Avís que no s'ha trobat EQUATION_BLOCK. Si és necessari per a una anàlisi que utilitza MPC, comproveu el bloc corresponent. Si no és necessari, l'execució pot continuar.
HECMW-PART-W0502 Log file for partitioner already initialized La inicialització del registre s'ha cridat més d'una vegada. Normalment, tracteu-ho com un avís i comproveu si apareix un error fatal immediatament després.

Consulteu Particionament de domini per al concepte de particionament de domini i la selecció dels mètodes de particionament. Consulteu la guia d'execució per als procediments específics d'execució en paral·lel.

Errors d'assignació de memòria

Els errors d'assignació de memòria es generen quan no es poden assignar matrius o àrees de treball. L'ús de memòria augmenta amb malles grans, models amb moltes superfícies de contacte, mètodes directes i anàlisis amb moltes variables de sortida.

Missatge Causa principal Acció recomanada
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Ha fallat l'assignació de la matriu de temperatura. Comproveu el nombre de nodes, els graus de llibertat de temperatura, la configuració de l'anàlisi termomecànica i la memòria disponible.
stop due to allocation error <FSTR_SOLID, GL> Ha fallat l'assignació d'una matriu global per a l'anàlisi estructural. Reviseu la mida del model, el nombre de subdominis, el tipus d'anàlisi i els elements de sortida.
Allocation error: bktdb%buckets No es pot assignar la matriu de buckets per a la cerca de contacte. Reviseu el nombre de superfícies de contacte, la densitat de malla, el nombre de parells de contacte i el particionament de domini.
ALLOCATION ERROR, ... No es pot assignar una matriu de treball per al mètode directe o el procés d'ordenació. Considereu canviar d'un mètode directe a un mètode iteratiu, ajustar el nombre de subdominis o augmentar la memòria assignada.

Si se sospita que la memòria és insuficient, comproveu primer si el mètode directe es pot substituir per un mètode iteratiu. Si cal utilitzar un mètode directe, considereu reduir la mida del model, reduir el nombre de variables de sortida, ajustar el nombre de subdominis o augmentar la memòria assignada al treball.

Errors de reinici

Els errors de reinici es produeixen per una sintaxi no vàlida de !RESTART, per la manca de paràmetres obligatoris o per incoherències entre el fitxer que es llegeix i les condicions d'anàlisi actuals. En utilitzar el reinici, la malla, el nombre de subdominis, el tipus d'anàlisi i la informació dels passos han de ser coherents entre l'anàlisi que ha escrit les dades de reinici i l'anàlisi que les llegeix.

Codi Causa principal Acció recomanada
HECMW-UTIL-E0040 !RESTART: Invalid token in control file La sintaxi de la línia !RESTART no és vàlida. Comproveu els noms dels paràmetres, els delimitadors i els formats dels valors.
HECMW-UTIL-E0041 !RESTART: Missing NAME No s'ha especificat NAME. Especifiqueu el nom de les dades de reinici.
HECMW-UTIL-E0042 !RESTART: Missing IO No s'ha especificat IO. Afegiu l'especificació de lectura/escriptura.

Si falla la lectura de les dades de reinici, comproveu no només el nom del fitxer de reinici, sinó també la malla, el nombre de dominis MPI, la configuració dels passos i la versió de reinici en el moment de l'escriptura i de la lectura. Consulteu Sortida i reinici per obtenir una visió general de la funció de reinici.

Temes relacionats

AI-assisted translation May contain errors Official docs Status