შეცდომის შეტყობინებების სია¶
ეს გვერდი 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(*,*) და მსგავსი გზებით. |
შეტყობინების ბოლოს ნაჩვენები რიცხვი ან სტრიქონი შეიძლება იყოს შესრულების დროის ინფორმაცია, მაგალითად ფაილის სახელი, მასალის ნომერი, ელემენტის ნომერი, ქვესტეპის ნომერი ან შიდა ალამი. ერთი და იმავე ტიპური შეტყობინების ბოლო მნიშვნელობები ანალიზის შემთხვევის მიხედვით იცვლება.
შეყვანის ინტერპრეტაციის შეცდომები¶
შეყვანის ინტერპრეტაციის შეცდომები წარმოიქმნება საკონტროლო ფაილის, ბადის მონაცემების, მასალის განსაზღვრებების, restart-ის მითითებების და მსგავსი მონაცემების წაკითხვისას. ასეთ შემთხვევაში შეამოწმეთ შეცდომამდე უშუალოდ წაკითხული ფაილის, საკვანძო სიტყვის, მასალისა და ჯგუფის სახელები.
| შეტყობინება ან კოდი | ძირითადი მიზეზი | გამოსწორების მიმართულება |
|---|---|---|
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. | შეამოწმეთ !ELASTIC, !HYPERELASTIC, !PLASTIC და !VISCOELASTIC-ისთვის შესაბამისი TYPE. |
We cannot deal with incompressible material currently | მითითებულია სრულად შეუკუმშავი მასალა Poisson-ის კოეფიციენტით 0.5. | Poisson-ის კოეფიციენტი შეცვალეთ 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 არ არის. | მიუთითეთ restart მონაცემების სახელი. |
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 | პირდაპირი ამომხსნელის ordering-ის მითითება დიაპაზონს გარეთაა. | შეამოწმეთ !SOLVER-ში პირდაპირი ამომხსნელის ordering-ის პარამეტრი. |
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 = | პირდაპირი მეთოდის უკუჩასმა ვერ შესრულდა. | რიცხვითი ფაქტორიზაციის მარცხის მსგავსად, შეამოწმეთ, ხომ არ არის წრფივი სისტემა სინგულარული ან არათავსებადი. |
METIS not available | მითითებულია METIS-ზე დაფუძნებული ordering, მაგრამ FrontISTR 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-ებმა მიაღწია თანმიმდევრული ჩავარდნების მაქსიმალურ რაოდენობას. | შეამცირეთ საწყისი დროის ნამატი. გადაამოწმეთ AUTOINC_PARAM-ში cutback-ის შემცირების კოეფიციენტი და თანმიმდევრული ჩავარდნების ზღვარი. შეამოწმეთ კონტაქტის, მასალისა და სასაზღვრო პირობების მართებულობა. |
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, ... | პირდაპირი მეთოდის ან ordering-ის სამუშაო მასივისთვის მეხსიერების გამოყოფა შეუძლებელია. | განიხილეთ პირდაპირი მეთოდიდან იტერაციულზე გადასვლა, არეების რაოდენობის შეცვლა ან გამოყოფილი მეხსიერების გაზრდა. |
თუ მეხსიერების უკმარისობაა სავარაუდო, ჯერ შეამოწმეთ, შესაძლებელია თუ არა პირდაპირი მეთოდის იტერაციული მეთოდით შეცვლა. თუ პირდაპირი მეთოდი აუცილებელია, განიხილეთ მოდელის ზომის შემცირება, გამომავალი ცვლადების შემცირება, არეების რაოდენობის შეცვლა ან სამუშაოსთვის გამოყოფილი მეხსიერების გაზრდა.
restart-ის შეცდომები¶
restart-ის შეცდომები წარმოიქმნება !RESTART-ის არასწორი სინტაქსის, სავალდებულო პარამეტრების ნაკლებობის ან წასაკითხ ფაილსა და მიმდინარე ანალიზის პირობებს შორის შეუსაბამობის გამო. restart-ის გამოყენებისას ბადე, არეების რაოდენობა, ანალიზის ტიპი და ნაბიჯის ინფორმაცია უნდა ემთხვეოდეს restart მონაცემების ჩამწერ და წამკითხველ ანალიზებს შორის.
| კოდი | ძირითადი მიზეზი | გამოსწორების მიმართულება |
|---|---|---|
HECMW-UTIL-E0040 !RESTART: Invalid token in control file | !RESTART ხაზის სინტაქსი არასწორია. | შეამოწმეთ პარამეტრების სახელები, გამყოფები და მნიშვნელობების ფორმატები. |
HECMW-UTIL-E0041 !RESTART: Missing NAME | NAME მითითებული არ არის. | მიუთითეთ restart მონაცემების სახელი. |
HECMW-UTIL-E0042 !RESTART: Missing IO | IO მითითებული არ არის. | დაამატეთ წაკითხვის/ჩაწერის მითითება. |
თუ restart მონაცემების წაკითხვა ვერ ხერხდება, შეამოწმეთ არა მხოლოდ restart ფაილის სახელი, არამედ ბადე, MPI არეების რაოდენობა, ნაბიჯის პარამეტრები და restart ვერსია ჩაწერისა და წაკითხვის დროს. restart ფუნქციის მიმოხილვისთვის იხილეთ გამოტანა და restart.
დაკავშირებული თემები¶
- ამომხსნელი და პრეკონდიცირება — ამომხსნელთან დაკავშირებული შეცდომების საფუძველი.
- არეების დაყოფა —
hecmw_part1-თან დაკავშირებული შეცდომების საფუძველი. - გამოტანა და restart — restart-ის მითითებებისა და გამომავალი ფაილების შემოწმება.
- სავალდებულო და არასავალდებულო დამოკიდებულების ბიბლიოთეკები — METIS-ის მსგავსი დამოკიდებულებები და აგების პარამეტრები.