Məzmuna keç

Çıxış və restart

Analiz nəticələri ilkin olaraq yaddaşda olduğundan sonrakı emal, vizuallaşdırma, bərpa və yenidən başlatma üçün uyğun fayllara çıxarılmalıdır. Fayl formatı, çıxış maddələri və çıxış tezliyi məqsədə görə fərqləndiyi üçün FrontISTR bir neçə çıxış sistemindən istifadə edir.

FrontISTR çıxışı üç sistemdən ibarətdir: analiz qiymətlərini saxlayan nəticə faylı (!WRITE,RESULT), vizuallaşdırma üçün vizuallaşdırma faylı (!WRITE,VISUAL) və analiz vəziyyətini saxlayan restart faylı (!RESTART). Nəticə və vizuallaşdırma fayllarına daxil ediləcək fiziki kəmiyyətlər müvafiq olaraq !OUTPUT_RES!OUTPUT_VIS ilə seçilir.

Funksiyanın ümumi görünüşü

Çıxış parametrlərini aşağıdakı üç istiqamət üzrə ayrıca nəzərdən keçirmək daha rahatdır.

İstiqamət Əsas giriş Rol
Çıxış təyinatı !WRITE,RESULT, !WRITE,VISUAL, !RESTART Nəticənin hansı məqsədli fayl kimi saxlanacağını müəyyən edir.
Çıxış dəyişənləri !OUTPUT_RES, !OUTPUT_VIS Nəticə və ya vizuallaşdırma faylına daxil ediləcək fiziki kəmiyyətləri müəyyən edir.
Çıxış tezliyi FREQUENCY Neçə addımdan bir fayla yazılacağını müəyyən edir.

!WRITE,RESULT nəticə faylını aktivləşdirir və çıxış dəyişənləri !OUTPUT_RES ilə göstərilir. !WRITE,VISUAL vizuallaşdırma faylını aktivləşdirir və vizuallaşdırmaya ötürüləcək dəyişənlər !OUTPUT_VIS ilə göstərilir. Hər iki halda çıxış intervalı FREQUENCY ilə idarə olunur. !WRITE vahid kartdır və RESULT / VISUAL / FEMAP çıxış təyinatını seçən parametrlər kimi eyni kartda istifadə edilə bilər.

!OUTPUT_RES!OUTPUT_VIS məlumat sətirlərində çıxış dəyişənlərinin adları və ON / OFF sadalanır. GROUP göstərildikdə çıxış hədəfi qrup üzrə məhdudlaşdırıla bilər. Konkret giriş formatı və göstərilə bilən məlumat sətirləri üçün açar sözlər üzrə istinada baxın.

!RESTART nəticə və vizuallaşdırma fayllarından ayrı olaraq analiz vəziyyətinin özünü saxlayır. Restart faylı analiz dayandırıldıqdan sonra eyni vəziyyətdən davam etmək üçün istifadə olunur.

Çıxışın seçilməsi

Çıxış əvvəlcə yoxlanılacaq məqsədə görə seçilir. Ədədi qiymətlər sonrakı emalda və ya başqa analizdə istifadə ediləcəksə nəticə faylı, forma və paylanma vizuallaşdırma alətində yoxlanılacaqsa vizuallaşdırma faylı seçilir. Analizi ortadan davam etdirmək tələb olunursa adi nəticə çıxışından ayrıca restart faylı aktivləşdirilir.

Məqsəd Seçiləcək çıxış Əsas parametr
Analiz qiymətlərini saxlamaq və sonrakı emal, müqayisə və başqa analizdə istifadə etmək Nəticə faylı !WRITE,RESULT!OUTPUT_RES
ParaView və s. ilə paylanma və deformasiya formasını yoxlamaq Vizuallaşdırma faylı !WRITE,VISUAL, !OUTPUT_VIS, !VISUAL
Uzunmüddətli analizi ortadan davam etdirmək Restart faylı !RESTART
Çıxış həcmini azaltmaq Yalnız lazım olan dəyişənləri çıxarmaq !OUTPUT_RES / !OUTPUT_VIS daxilində ON / OFFFREQUENCY

Böyük miqyaslı analizdə standart çıxışla bütün addımlar saxlanarsa nəticə və vizuallaşdırma fayllarının həcmi böyüyür. Yalnız lazım olan fiziki kəmiyyətləri ON, yoxlama üçün lazım olmayanları OFF edin. Zaman tarixçəsini incə addımlarla izləməyə ehtiyac yoxdursa FREQUENCY qiymətini böyüdərək çıxış intervalını artırın.

Çıxış dəyişənlərini “yoxlanılacaq fiziki kəmiyyət”, “saxlama təyinatı”, “tezlik” ardıcıllığı ilə seçmək məqsədəuyğundur. Məsələn, gərginlik paylanmasını ParaView-da yoxlamaq üçün vizuallaşdırma faylını aktivləşdirib NSTRESS və ya NMISES dəyişənini !OUTPUT_VIS ilə seçin. Təmas qüvvəsini ədədi şəkildə sonrakı emal etmək üçün nəticə faylını aktivləşdirib CONTACT_NFORCE və s. dəyişənləri !OUTPUT_RES ilə seçin.

Çıxarıla bilən fiziki kəmiyyətlər

Çıxış dəyişənləri konstruksiya analizi, dinamik analiz, istilik analizi, təmas analizi, elementə xas nəticələr və identifikasiya metainformasiyası qruplarına bölünür. Aşağıdakı cədvəl əsas dəyişən adlarını, tiplərini və istifadə edilən analiz növlərini ümumiləşdirir. Dəyişən adlarının tam siyahısı və məlumat sətirlərinin formatı üçün !OUTPUT_RES!OUTPUT_VIS-a baxın.

Kateqoriya Dəyişən adı Tip Əsas analiz növü Məzmun
Konstruksiya analizinin əsas kəmiyyətləri DISP, ROT, REACTION Vektor Statik analiz, dinamik analiz Yerdəyişmə, fırlanma, düyün reaksiya qüvvəsi. ROT fırlanma sərbəstlik dərəcəsi olan elementlər üçün keçərlidir.
Gərginlik NSTRESS, ESTRESS, ISTRESS Simmetrik tensor Konstruksiya analizi Düyün üzrə orta gərginlik, element gərginliyi, inteqrasiya nöqtəsi gərginliyi.
Mises gərginliyi və baş gərginlik NMISES, EMISES, PRINC_NSTRESS, PRINC_ESTRESS, PRINCV_NSTRESS, PRINCV_ESTRESS Skalyar, vektor Konstruksiya analizi Mises gərginliyi, baş gərginlik qiymətləri, baş gərginlik istiqamətləri.
Deformasiya NSTRAIN, ESTRAIN, ISTRAIN Simmetrik tensor Konstruksiya analizi Düyün deformasiyası, element deformasiyası, inteqrasiya nöqtəsi deformasiyası.
Plastik və istilik deformasiyası PL_ISTRAIN, PL_ESTRAIN, TH_NSTRAIN, TH_ESTRAIN, TH_ISTRAIN Skalyar, simmetrik tensor Qeyri-xətti konstruksiya analizi, istilik gərginliyi analizi Ekvivalent plastik deformasiya, istilik deformasiyası.
Baş deformasiya PRINC_NSTRAIN, PRINC_ESTRAIN, PRINCV_NSTRAIN, PRINCV_ESTRAIN Skalyar, vektor Konstruksiya analizi Baş deformasiya qiymətləri və istiqamətləri.
Dinamik analiz VEL, ACC Vektor Dinamik analiz Düyün sürəti, düyün təcili.
İstilik analizi TEMP Skalyar İstilik keçiriciliyi analizi Düyün temperaturu. İstilik analizinin nəticə və vizuallaşdırma fayllarında temperatur sahəsi kimi çıxarılır.
Təmas CONTACT_NFORCE, CONTACT_FRICTION, CONTACT_RELVEL, CONTACT_STATE, CONTACT_NTRACTION, CONTACT_FTRACTION Vektor, skalyar Təmas analizi Təmas normal qüvvəsi, sürtünmə qüvvəsi, nisbi sürüşmə sürəti, təmas vəziyyəti, vahid sahəyə düşən təmas qüvvəsi.
Tir elementi BEAM_NQM 12 komponentli qiymət Tir elementli konstruksiya analizi Tir elementinin kəsik daxili qüvvələri.
İdentifikasiya və vəziyyət NODE_ID, ELEM_ID, SECTION_ID, MATERIAL_ID, ELEMACT, YIELD_RATIO Skalyar Konstruksiya analizi, vizuallaşdırma Düyün, element, kəsik və material identifikasiya məlumatları, element aktivləşmə vəziyyəti, axma nisbəti. ELEMACT aktiv element üçün 1, qeyri-aktiv (deaktivləşdirilmiş) element üçün 0 çıxarır.
Qabıq üçün köməkçi məlumat SHELL_LAYER, SHELL_SURFACE Skalyar Qabıq elementli konstruksiya analizi Qabıq qatları üzrə çıxışı və qabıq səthini identifikasiya edən köməkçi məlumat.

Standart olaraq DISP, ROT, NSTRESS, NMISES ON vəziyyətindədir. Lakin faktiki mənalı qiymətin çıxarılması analiz növündən, element növündən, material modelindən və təmas parametrlərindən asılıdır. Məsələn, VELACC dinamik analizdə, CONTACT_* isə təmas analizində təmas məlumatı yaradıldıqda istifadə olunur.

Qabıq qatları üzrə çıxış

Qabıq elementlərində qalınlıq istiqamətində bir neçə inteqrasiya nöqtəsi və ya qat olduğundan eyni element daxilində belə gərginlik və deformasiya qiymətləri qata və səthə görə fərqlənir. Adi düyün üzrə orta və ya element qiymətləri ilə nəticənin hansı qata və hansı səthə aid olduğunu ayırmaq çətindir.

SHELL_LAYER ON edildikdə laylı qabığın hər qatı üçün + və - tərəflərin nəticələri ayrı çıxarılır. Çıxarılan gərginlik və deformasiya komponentlərinə qat nömrəsini və səth tərəfini göstərən identifikator əlavə olunduğundan qalınlıq istiqamətində gərginlik paylanması və qat üzrə zədələnmə qiymətləndirməsində istifadə edilə bilər.

SHELL_SURFACE qabığın üst/alt səthi kimi səthləri identifikasiya edən köməkçi məlumatdır. Qabıq qatları üzrə nəticələri vizuallaşdırmaq üçün SHELL_LAYER və lazım olan gərginlik/deformasiya dəyişənlərini aktivləşdirin, sonra vizuallaşdırma alətində hədəf qat və ya səthə uyğun nəticə komponentini seçin.

Qabıq qatları üzrə çıxış komponentlərin sayını artırdığı üçün çoxsaylı qatları olan modellərdə fayl həcmi böyüyür. Çıxışı lazım olan gərginlik və deformasiya dəyişənləri ilə məhdudlaşdırmaq məqsədəuyğundur.

Çıxış təyinatları

Nəticə və vizuallaşdırma fayllarının məqsədi və saxlanma formatı fərqlidir. Eyni analizdə hər ikisini və ya yalnız birini çıxarmaq mümkündür.

Nəticə faylı

Nəticə faylı !WRITE,RESULT ilə aktivləşdirilir. Analiz nəticələri FrontISTR / HEC-MW nəticə məlumatları kimi saxlanır və ədədi sonrakı emal və ya başqa analizdə oxumaq üçün istifadə olunur. Çıxarılacaq dəyişənlər !OUTPUT_RES ilə seçilir.

!WRITE,RESULT!WRITE kartının RESULT parametri kimi implementasiya olunub və vizuallaşdırma və FEMAP çıxışı ilə yanaşı çıxış təyinatı seçimlərindən biridir.

Nəticə faylında konstruksiya analizi üçün yerdəyişmə, gərginlik, deformasiya, reaksiya qüvvəsi, təmas məlumatı və s., istilik analizi üçün isə temperatur sahəsi saxlanıla bilər. Addımlar üzrə çıxış intervalı FREQUENCY ilə göstərilir. Konkret fayl adları, yerləşmə və icradan sonra yoxlama üsulu üçün icra təlimatına baxın.

Nəticə faylı (.res uzantısı) aşağıdakı struktura malik mətn məlumatıdır. Əvvəldə format versiyası və şərh, sonra qlobal dəyişənlər, sonda isə düyün və element üzrə çıxış dəyişənləri verilir.

*fstrresult 2.0
*comment
<şərh sətri>
*global
<qlobal dəyişənlərin sayı>
<qlobal dəyişənlərin sərbəstlik dərəcəsi>
<qlobal dəyişənlərin adı>
<qlobal dəyişənlərin qiyməti>
...
*data
<düyün sayı> <element sayı>
<düyün məlumatlarının sayı> <element məlumatlarının sayı>
<düyün məlumatlarının sərbəstlik dərəcəsi> ...
<düyün məlumatlarının adı>
...
<düyün məlumatlarının qiyməti>
...
<element məlumatlarının sərbəstlik dərəcəsi> ...
<element məlumatlarının adı>
...
<element məlumatlarının qiyməti>
...

Jurnal faylı

Jurnal faylı (.log uzantısı) analizdən sonra həmişə çıxarılan xülasə faylıdır. Düyün və element üzrə fiziki kəmiyyətlərlə yanaşı yerdəyişmə, deformasiya və gərginlik komponentlərinin maksimum/minimum qiymətləri çıxarılır. Modal analizdə məxsusi qiymət və məxsusi vektorların qiymətləri çıxarılır. Çıxış məzmunu !WRITE kartının LOG parametri ilə idarə edilə bilər. Fayl adı və yerləşməsi üçün icra təlimatına baxın.

Vizuallaşdırma faylı

Vizuallaşdırma faylı !WRITE,VISUAL ilə aktivləşdirilir. Tor və nəticə məlumatları vizuallaşdırma alətləri üçün formata çevrilərək çıxarılır. Çıxarılacaq dəyişənlər !OUTPUT_VIS ilə seçilir, format və vizuallaşdırma şərtləri !VISUAL ilə göstərilir.

!WRITE,VISUAL ayrıca açar söz deyil; !WRITE kartının VISUAL parametri kimi implementasiya olunub və !WRITE,RESULT / !WRITE,FEMAP ilə eyni səviyyədə çıxış təyinatını seçir (fistr1/src/common/fstr_ctrl_common.f90 daxilində fstr_ctrl_get_WRITE).

Vizuallaşdırmanı aktivləşdirmək üçün !VISUAL kartında ən azı vizuallaşdırma səthi və çıxış formatı göstərilməlidir. Aşağıdakı minimal məlumat dəstidir.

!WRITE,VISUAL
!VISUAL,method=PSR
!surface_num=1
!surface 1
!output_type=VTK

surface_num!surface parametrləri buraxıla bilməz. Ətraflı format və mövcud seçimlər üçün !VISUAL-a baxın.

Əsas vizuallaşdırma formatları aşağıdakılardır.

Format Tətbiq
VTK ParaView və s. ilə vizuallaşdırma üçün istifadə olunur.
AVS(UCD) AVS / UCD formatında vizuallaşdırma və məlumat mübadiləsi üçün istifadə olunur.
BMP Vizuallaşdırma nəticəsini şəkil kimi çıxarır.
NEU FEMAP neutral formatında məlumat mübadiləsi üçün istifadə olunur.

Vizuallaşdırma faylı nəticə faylından fərqli olaraq vizuallaşdırma alətlərində birbaşa işlənməyə daha uyğundur, lakin seçilmiş format və dəyişənlərin sayına görə həcmi arta bilər. Böyük modellərdə yalnız göstərilməsi lazım olan dəyişənləri !OUTPUT_VIS ilə aktivləşdirin.

Restart

Restart analiz dayandırıldığı andakı daxili vəziyyəti saxlayıb növbəti icrada hesablamanı eyni vəziyyətdən davam etdirmək funksiyasıdır. Adi nəticə faylı sonrakı emal üçün çıxış olduğu halda restart faylı həlledicinin hesablamanı davam etdirməsi üçün vəziyyət saxlanmasıdır.

!RESTART, FREQUENCY=n daxilində n müsbət olduqda restart faylı göstərilən addım intervalı ilə yazılır. n mənfi olduqda icra başlanarkən mövcud restart faylı oxunur və sonra mütləq qiymət |n| yazma intervalı kimi istifadə edilərək restart faylı yazılır.

Konstruksiya analizinin restart məlumatlarında cari addım, altaddım, ümumi addım sayı, vaxt, zaman inkrementi, yük tarixçəsi, yerdəyişmə, xarici qüvvə, hər Gauss nöqtəsi üzrə gərginlik və deformasiya, materialın daxili vəziyyət dəyişənləri, təmas vəziyyəti və s. saxlanır. Dinamik analizdə yerdəyişmə ilə yanaşı sürət, təcil, deformasiya enerjisi, cari vaxt, zaman inkrementi və zaman inteqrasiyasını davam etdirmək üçün lazım olan digər dinamik vəziyyətlər də saxlanır. İstilik analizində addım nömrəsi, vaxt və temperatur sahəsi saxlanır və oxunarkən temperatur sahəsi ilkin vəziyyət kimi bərpa edilir.

Statik analiz restartının yazılma vaxtı və davametmə davranışı

Statik analizdə (fstr_solve_NLGEOM) restart üçün iki yazma yolu var və davametmə davranışı fərqlənir.

  • Altaddımın ortasında yazma: altaddım dövründə step_count FREQUENCY-nin qatına çatdıqda yazılır. Qeyd edilən vaxt məlumatı “cari addımın başlanğıc vaxtı” kimi saxlanır və əvvəlki addımın yük siyahısı əlavə olunur.
  • Addımın sonunda yazma: hər yük addımının altaddım dövrü tamamlandıqdan dərhal sonra FREQUENCY-nin qatı olub-olmamasından asılı olmayaraq həmişə yazılır. Qeyd edilən vaxt məlumatı “addımın bitmə vaxtı” kimi saxlanır və həmin addımın yük siyahısı əlavə olunur.

Oxuma zamanı FrontISTR qeyd edilmiş “cari vaxt” ilə “istinad vaxtı”nın eyni olub-olmadığına əsasən addımın tamamlanma vəziyyətini müəyyən edir (fstr_Restart.f90 daxilində fstr_read_restart).

Yazma anındakı vəziyyət Davametmə zamanı davranış
Altaddımın ortası Eyni addımın növbəti altaddımından davam edir. Yazılma anındakı altaddım mövqeyi saxlanır və qalan altaddım dövrü icra olunur.
Addımın sonu Növbəti addımın ilk altaddımından başlayır. cstep bir vahid artırılır, substep=1 olaraq sıfırlanır və sonrakı analiz aparılır.

Buna görə eyni FREQUENCY parametrində belə yazmanın baş verdiyi vaxta (altaddımın ortası / addımın sonu) görə davametmədən sonrakı addım nömrəsi və vaxt əsası dəyişə bilər. Xüsusilə addımın sonundakı yazma FREQUENCY parametrindən asılı olmayaraq hər addımın sonunda mütləq aparılır.

Dinamik analiz restartının yazılma vaxtı və davametmə davranışı

Zaman tarixçəli dinamik analiz restartında da altaddımın ortasında yazma ilə addımın sonunda yazma fərqləndirilir. Altaddımın ortasında ümumi altaddım sayı step_count FREQUENCY-nin qatına çatdıqda yazılır, addımın sonunda isə FREQUENCY-dən asılı olmayaraq həmin addımın sonunda yazılır.

Oxuma zamanı davametmə mövqeyi saxlanmış addım nömrəsi, altaddım nömrəsi və ümumi altaddım sayından bərpa edilir. Cari formatda (restart_version >= 5) statik analizlə ortaq başlıq istifadə olunur və cari vaxt, zaman inkrementi, Newton iterasiya statistikası və avtomatik inkrement vəziyyəti saxlanır. Bunun sayəsində bir neçə !STEP və avtomatik inkrement/cutback istifadə olunan dinamik analizdə də davametmədən sonra vaxt əsası və zaman inkrementi qorunur. Köhnə formatlı dinamik analiz restart faylları ilə qismən oxuma uyğunluğu olsa da, yeni analizlərdə cari format istifadə olunur.

Restart zamanı !STEP kartının yazılması

Restartdan davam edərkən FrontISTR cnt faylındakı !STEP kartlarını “davametmədən sonra icra ediləcək addımlar ardıcıllığı” kimi oxuyur və həmişə əvvəldən (tot_step=1) ardıcıllıqla emal edir. Oxunmuş restart məlumatındakı addım nömrəsi ekranda göstərilən ümumi addım nömrəsini uyğunlaşdırmaq üçün istifadə olunur və cnt daxilindəki !STEP indeksinin özünə təsir etmir. Bundan əlavə, cari formatda cnt daxilində hər !STEP üçün starttime restart oxunarkən istinad vaxtı qədər birlikdə artırılır və davametmə vaxtını başlanğıc götürən zaman xəttinə uyğunlaşdırılır.

Buna görə restartdan davametmə üçün cnt aşağıdakı prinsip üzrə hazırlanır.

Dayandırılma üsulu cnt daxilində saxlanacaq !STEP diapazonu
Altaddımın ortasında yazma (addım tamamlanmayıb) Dayandırılmış addımı əvvəldə saxlayın. Sonra icra edilməmiş addımları ardıcıllıqla yerləşdirin.
Addımın sonunda yazma (addım tamamlanıb) Tamamlanmış addımı silin və növbəti icra olunacaq addımdan başlayaraq əvvəldən düzün.

Hər iki halda əsas prinsip artıq tamamlanmış addımları cnt-dən silməkdir. starttime-a restart vaxtı avtomatik əlavə olunduğu üçün cnt tərəfində onu 0-dan başlayan (və ya nisbi addım başlanğıc vaxtı) kimi yazmaq kifayətdir. Sərhəd şərtləri və yüklər kimi istinadlardan yalnız saxlanmış !STEP kartlarına uyğun olanlar cnt-də saxlanılır. Bu prinsip bir neçə !STEP istifadə olunan dinamik analiz restartında da eynidir.

Restart istifadəsinin tipik axını aşağıdakı kimidir.

  1. İlk icrada !RESTART, FREQUENCY=n göstərərək restart faylını yazın.
  2. Analizi davam etdirən icrada !RESTART, FREQUENCY=-n göstərin.
  3. FrontISTR işə düşərkən restart faylını oxuyur və bundan sonra hər n addımdan bir yeni vəziyyəti yazır.

Restart faylının adlandırılması, yerləşməsi və icra zamanı göstərilməsi üçün icra təlimatına baxın. Köhnə formatların oxunması ilə qismən uyğunluq olsa da, yeni analizlərdə cari formatdan istifadə edin.

Əlaqəli mövzular

  • Ardıcıl icra — analiz icrası zamanı fayl yerləşməsi və çıxışın yoxlanmasının əsasları.
  • !OUTPUT_RES, !OUTPUT_VIS — nəticə və vizuallaşdırma fayllarına çıxarılacaq dəyişənlərin göstərilməsi.
  • !WRITE — nəticə, vizuallaşdırma və jurnal fayllarının çıxışını aktivləşdirmək və çıxış tezliyini təyin etmək (RESULT / VISUAL / LOG / FEMAP parametrləri).
  • !VISUAL — vizuallaşdırma səthinin və çıxış formatının göstərilməsi (minimal məlumat dəsti nümunəsi daxil).
  • !RESTART — restart faylının oxunması və yazılması parametrləri.
  • Analiz növləri — hər analiz növü üzrə əsas nəticə maddələri.
  • Təmas və yerləşdirmə — təmas çıxışının mənası və təmas vəziyyətinin işlənməsi.
  • Addım idarəetməsi — çıxış addımları və vaxt nöqtələri ilə əlaqə.
AI-assisted translation May contain errors Official docs Status