Иди на текст

Списак порука о грешкама

Ова страница је референтна табела у којој су типичне поруке о грешкама које FrontISTR исписује организоване по категоријама, уз смернице о узроку и начину отклањања. Не обухвата све интерне поруке, већ се усредсређује на поруке које се често срећу при употреби hecmw_part1 и fistr1.

Када се порука појави, најпре проверите да ли садржи код и који је његов префикс, а затим у табели одговарајуће категорије одредите да ли треба прегледати улазну датотеку, мрежу, елементе, решавач, контакт, конвергенцију или меморију.

Како читати поруке

Поруке FrontISTR-а могу бити поруке са кодом које потичу из HEC-MW библиотеке и поруке без кода које директно исписује fistr1. Код порука са кодом, из префикса се могу прочитати модул који је поруку издао и ниво озбиљности.

Формат Пример Тумачење
HECMW-XXX-EYYYY HECMW-IO-E1014 Грешка из HEC-MW библиотеке. XXX означава подмодул, E означава Error, а YYYY број поруке.
HECMW-XXX-WYYYY HECMW-PART-W0401 Упозорење из HEC-MW библиотеке. W означава Warning.
Без кода Number of substeps reached max number Углавном га директно исписује fistr1 помоћу STOP, call hecmw_abort, write(*,*) и слично.

Бројеви или ниске знакова приказани на крају поруке могу бити информације током извршавања, као што су назив датотеке, број материјала, број елемента, број подкорака или интерна заставица. Чак и код исте типичне поруке, вредност на крају може да се разликује од случаја до случаја.

Грешке при тумачењу улаза

Грешке при тумачењу улаза јављају се у фази читања управљачке датотеке, података мреже, дефиниција материјала, спецификације рестарта и слично. Код ове врсте грешке проверите назив датотеке, кључну реч, назив материјала и назив групе који су читани непосредно пре грешке.

Порука или код Главни узрок Препоручено поступање
Cannot open FSTR control file Не може да се отвори управљачка датотека или улазна датотека наведена помоћу !INCLUDE. Проверите радни директоријум, назив датотеке, релативну путању и права приступа.
material property not defined! Материјал на који се анализа позива није дефинисан као !MATERIAL. Ускладите назив материјала на који се позива !SECTION са називом !MATERIAL у управљачкој датотеци или подацима мреже.
Error in material property definition! ID материјала или број дефиниција материјала није усклађен са референцама. Проверите број материјала, број дефиниција материјала и референце из !SECTION.
ERROR: Material type not supported За кључну реч материјала наведен је неподржан TYPE. Проверите подржане вредности TYPE за !ELASTIC, !HYPERELASTIC, !PLASTIC и !VISCOELASTIC.
We cannot deal with incompressible material currently Задат је потпуно нестишљив материјал са Поасоновим коефицијентом 0.5. Промените Поасонов коефицијент на вредност мању од 0.5 и, по потреби, преиспитајте формулацију елемента.
Mohr-Coulomb and Drucker-Prager do not support temperature dependency За Mohr-Coulomb или Drucker-Prager задата је табела зависна од температуре. Користите дефиницију без температурне зависности или изаберите модел материјала који подржава температурну зависност.
Multilinear hardening: Error in plastic strain definition Пластична деформација за вишелинијско очвршћавање није дефинисана монотоно. Поставите прву пластичну деформацију на 0 и исправите табелу тако да пластична деформација расте.
HECMW-IO-E1012 Element doesn't have section Елемент нема одговарајућу информацију о секцији. Проверите групу елемената задату у !SECTION и групе елемената у мрежи.
HECMW-IO-E1013 Cannot set section Секција не може да се додели елементу. Проверите усклађеност типа секције, назива материјала и назива групе елемената.
HECMW-IO-E1014 No nodes defined Нема дефиниције чворова. Проверите да ли подаци мреже садрже блок чворова.
HECMW-IO-E1015 No elements defined Нема дефиниције елемената. Проверите да ли подаци мреже садрже блок елемената.
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Синтакса !RESTART није исправна. Проверите раздвајаче, називе параметара и вредности у реду !RESTART.
HECMW-UTIL-E0041 !RESTART: Missing NAME У !RESTART недостаје NAME. Наведите назив података за рестарт.
HECMW-UTIL-E0042 !RESTART: Missing IO У !RESTART недостаје IO. Додајте спецификацију читања/писања.

Грешке мреже и елемената

Грешке мреже и елемената јављају се када су неприкладни комбинација типа елемента и функције, референтни чвор, локални координатни систем или тип елемента контактне површине. Поред синтаксе улаза, проверите и квалитет облика елемената и редослед чворова.

Порука Главни узрок Препоручено поступање
##Error: This element type is not supported in contact analysis !!! На контактној површини је задат тип елемента који није подржан у контактној анализи. Преиспитајте тип елемента и дефиницију површине која се користи као контактна. Проверите да ли се на контактној површини користи елемент вишег реда или специјални елемент.
Bad reference for beam element! Референтни чвор или референтни правац гредног елемента није исправан. Проверите референтни чвор гредног елемента, локални координатни систем и преклапање чворова.
Fail to setup local coordinate Локални координатни систем елемента не може да се формира. Проверите изобличење елемента, редослед чворова, дуплиране чворове и референтни координатни систем.

Неуспех постављања локалног координатног система зависи не само од улазних вредности већ и од квалитета мреже. Посебно проверите да ли постоје изузетно мали елементи, елементи са површином или запремином близу нуле или елементи са обрнутим редоследом чворова.

Грешке повезане са решавачем

Грешке повезане са решавачем јављају се услед неисправних подешавања линеарног решавача, неуспеха факторизације директне методе, сингуларности матрице или недостатка повезане спољне библиотеке. У логу непосредно пре заустављања анализе проверите да ли су исписане информације о итеративној методи, директној методи, контактним степенима слободе, MPC-у и слично.

Порука Главни узрок Препоручено поступање
ERROR ordering option for direct solver out of range Подешавање редоследа за директну методу је ван дозвољеног опсега. Проверите подешавање редоследа директне методе у !SOLVER.
ERROR in symb. fact. flag: Should be 1 or 0 Заставица симболичке факторизације није 0 или 1. Проверите вредност интерне заставице директне методе. То се обично не мења непосредно корисничким улазом.
ERROR in numer. fact. flag: Should be 1 or 0 Заставица нумеричке факторизације није 0 или 1. Проверите вредност интерне заставице директне методе.
ERROR in nufct0. ir = Нумеричка факторизација директне методе није успела. Проверите недовољна ограничења, модове крутог тела, ненормалне вредности константи материјала, контактне услове и MPC услове.
error in nusol0. irr = Повратна супституција директне методе није успела. Као и код неуспеха нумеричке факторизације, проверите да ли је линеарни систем сингуларaн или неконзистентан.
METIS not available Изабран је редослед који користи METIS, али програм није изграђен са подршком за METIS. Промените подешавање тако да не користи METIS или поново изградите програм са подршком за METIS. За зависне библиотеке погледајте Обавезне и опционе зависне библиотеке.

Неуспех факторизације директне методе може бити изазван не само подешавањем решавача већ и крутим кретањем модела, недовољним ограничењима, дуплираним ограничењима, екстремним вредностима константи материјала или неусклађеношћу контакта. Вратите услове ограничења и оптерећења на једноставан случај и проверите да ли се линеарни систем решава у минималној конфигурацији како бисте лакше изоловали узрок.

Грешке контактне анализе

Грешке контактне анализе јављају се услед неусклађености контактних парова и група површина, геометријских сингуларности током претраге контакта, неусклађеног типа елемента површине или недостатка меморије за претрагу контакта. Код контактне грешке проверите називе група на slave и master страни, тип елемента контактне површине, почетно продирање и смер нормале контактне површине.

Порука Главни узрок Препоручено поступање
Inconsistence in contact and surface definition Група површина или контактни пар на који се позива !CONTACT или !EMBED није усклађен. Проверите назив контактног пара, назив групе површина и постојање група чворова/површина.
error in contact state Подаци о стању контакта не упућују на важећу контактну површину. Проверите дефиницију контактне површине, почетно стање контакта и корак активирања контактног пара.
Math error in contact searching Током прорачуна пројекције контактне тачке настао је сингуларни случај. Проверите облик контактне површине, распоред чворова, почетно продирање и екстремне деформације.
Error in calculate DispIncreMatrix Не може да се израчуна матрица прираштаја померања на контактној површини. Проверите да ли је облик елемента контактне површине колабиран и да ли је редослед чворова исправан.
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n При прорачуну нормале чвора, чвор се не налази на очекиваном положају контактне површине. Проверите дефиницију површине, оријентацију контактне површине и избор slave/master стране.
type of surface element not defined Тип елемента површине не може да се одреди. Проверите тип елемента и број стране који су задати као контактна површина.
Allocation error: bktdb%buckets Није успела алокација меморије за низ bucket-а при претрази контакта. Преиспитајте број контактних површина, густину мреже, број контактних парова и декомпозицију домена.

Ако се контактна грешка појави одмах након читања улаза, главни кандидат је неусклађеност назива контактног пара или групе површина. Ако се појави током нелинеарне итерације, могуће је да се контактна површина снажно изобличила услед деформације, да је почетно продирање превелико или да је временски прираштај превелик.

За избор типа и алгоритма контакта погледајте Контакт и угњеждавање.

Грешке конвергенције и cutback-а

Грешке конвергенције и cutback-а јављају се када у нелинеарној статичкој анализи није могуће напредовати кроз подкораке. Главни узроци су успостављање или губитак контакта, нагли развој течења, велике деформације, неусклађени услови ограничења и превелик прираштај оптерећења.

Порука Главни узрок Препоручено поступање
Number of successive cutback reached max number Због неуспеха конвергенције cutback се понављао и достигнут је максималан број узастопних неуспеха. Смањите почетни временски прираштај. Преиспитајте фактор смањења cutback-а и ограничење узастопних неуспеха у AUTOINC_PARAM. Проверите исправност контактних, материјалних и граничних услова.
Number of substeps reached max number Достигнут је максималан број подкорака пре завршетка корака. Повећајте SUBSTEPS. Смањите прираштај оптерећења или времена. Додајте времена излаза или поделите корак у тренуцима у којима се нелинеарност нагло мења.

При неуспеху конвергенције, само повећање максималног броја итерација решавача не мора отклонити основни узрок. Постепено примењивање оптерећења и провера репродуктивности на случајевима са поједностављеним контактним условима или материјалном нелинеарношћу могу помоћи у изоловању узрока.

Грешке граничних услова

Грешке граничних услова јављају се када спецификација у управљачкој датотеци крши функционално ограничење. Код ротационих граничних услова, употреба спецификације укупне вредности на исти начин као за ограничење померања доводи до грешке.

Порука Главни узрок Препоручено поступање
Error: rotational boundary cannot be specified with total value За ротационо ограничење задата је укупна вредност (TOTAL=YES). За ротациона ограничења користите прираштајну спецификацију. Измените дефиницију граничног услова тако да не садржи TOTAL=YES.
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value Исто кршење ограничења откривено је током читања управљачке датотеке. Проверите ред ротационог ограничења у !BOUNDARY и спецификацију TOTAL.

Ротациона ограничења и ротациона оптерећења зависе и од типа елемента и конфигурације степени слободе. Када се користе елементи са ротационим степенима слободе, као што су греде и љуске, проверите и број степена слободе граничног услова и циљну групу чворова.

Грешке декомпозиције домена (hecmw_part1)

Грешке програма hecmw_part1 исписују се као кодови који почињу са HECMW-PART. Код декомпозиције домена редом проверите постојање улазне датотеке, обавезне параметре !PARTITION, ограничења методе партиционисања и броја домена и усклађеност кориснички задате part датотеке.

Опсег кодова или репрезентативни код Главни узрок Препоручено поступање
HECMW-PART-E0001〜E0006 Основне грешке у вези са операцијама над датотекама, називима датотека, EOF-ом или аргументима. Проверите да ли наведена датотека постоји, дужину назива датотеке, крај улазне датотеке и аргументе команде.
HECMW-PART-E0101 Управљачка датотека садржи неважећи токен. Проверите синтаксу реда !PARTITION и реда за задавање правца партиционисања.
HECMW-PART-E0111 'TYPE' must not be omitted TYPE није наведен. Наведите тип партиционисања, нпр. !PARTITION, TYPE=NODE-BASED.
HECMW-PART-E0121 'METHOD' must not be omitted METHOD није наведен. Наведите METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS или другу применљиву методу.
HECMW-PART-E0131 'DOMAIN' must not be omitted Број домена није наведен. За DOMAIN задајте позитиван цео број који одговара броју MPI процеса.
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 Код RCB методе број домена није \(2^n\). Када користите RCB, поставите број домена на \(2^n\). Ако је потребан произвољан број домена, размотрите методу засновану на METIS-у.
HECMW-PART-E0201〜E0206 Тип партиционисања, метода, тип елемента, правац партиционисања, број домена или дубина преклапања нису исправни. Проверите TYPE, METHOD, DOMAIN, DEPTH и спецификацију правца партиционисања.
HECMW-PART-E0301〜E0331 Број домена, број чворова, број елемената или број суседних домена у партиционисаним подацима је ван опсега. Проверите усклађеност улазне мреже, кориснички задате part датотеке и броја партиција.
HECMW-PART-E0601〜E0606 Кориснички задата part датотека садржи празан домен, неисправан формат или неусклађен број чворова, елемената или домена. Проверите формат part датотеке и њену усклађеност са мрежом.
HECMW-PART-W0401 EQUATION_BLOCK not found Упозорење да EQUATION_BLOCK није пронађен. Ако је потребан за анализу која користи MPC, проверите одговарајући блок. Ако није потребан, извршавање може да се настави.
HECMW-PART-W0502 Log file for partitioner already initialized Иницијализација лога је позвана више пута. Обично ово третирајте као упозорење и проверите да ли одмах затим следи фатална грешка.

За концепт декомпозиције домена и избор метода партиционисања погледајте Декомпозиција домена. За конкретне поступке паралелног извршавања погледајте водич за извршавање.

Грешке алокације меморије

Грешке алокације меморије исписују се када низови или радни простори не могу да се алоцирају. Потрошња меморије расте код великих мрежа, модела са великим бројем контактних површина, директних метода и анализа са много излазних променљивих.

Порука Главни узрок Препоручено поступање
stop due to allocation error <FSTR_SOLID, TEMPERATURE> Алокација низа температуре није успела. Проверите број чворова, температурне степене слободе, подешавања термичког напона и расположиву меморију.
stop due to allocation error <FSTR_SOLID, GL> Алокација глобалног низа за структурну анализу није успела. Преиспитајте величину модела, број поддомена, тип анализе и излазне ставке.
Allocation error: bktdb%buckets Низ bucket-а за претрагу контакта не може да се алоцира. Преиспитајте број контактних површина, густину мреже, број контактних парова и декомпозицију домена.
ALLOCATION ERROR, ... Радни низ за директну методу или поступак редоследа не може да се алоцира. Размотрите прелазак са директне на итеративну методу, подешавање броја поддомена или повећање додељене меморије.

Ако се сумња на недостатак меморије, прво проверите да ли се директна метода може заменити итеративном. Ако је директна метода неопходна, размотрите смањење модела, смањење броја излазних променљивих, прилагођавање броја поддомена или повећање меморије додељене послу.

Грешке рестарта

Грешке рестарта јављају се због неисправне синтаксе !RESTART, недостатка обавезних параметара или неусклађености између датотеке која се чита и тренутних услова анализе. При употреби рестарта, мрежа, број поддомена, тип анализе и информације о кораку морају бити усклађени између анализе која је записала рестарт податке и анализе која их чита.

Код Главни узрок Препоручено поступање
HECMW-UTIL-E0040 !RESTART: Invalid token in control file Синтакса реда !RESTART није исправна. Проверите називе параметара, раздвајаче и формате вредности.
HECMW-UTIL-E0041 !RESTART: Missing NAME NAME није наведен. Наведите назив рестарт података.
HECMW-UTIL-E0042 !RESTART: Missing IO IO није наведен. Додајте спецификацију читања/писања.

Ако читање рестарт података не успе, проверите не само назив рестарт датотеке већ и мрежу, број MPI домена, подешавања корака и верзију рестарта при писању и читању. За преглед функције рестарта погледајте Излаз и рестарт.

Повезане теме

AI-assisted translation May contain errors Official docs Status