Hoppa yfir í efnið

Úttak og endurræsing

Greiningarniðurstöður eru í minni eins og þær standa og því þarf að skrifa þær í viðeigandi skrár fyrir eftirvinnslu, myndræna framsetningu, endurheimt og endurræsingu. Þar sem skráarsnið, úttaksatriði og úttakstíðni eru mismunandi eftir tilgangi notar FrontISTR nokkrar mismunandi úttaksleiðir.

Úttak FrontISTR skiptist í þrjá flokka: niðurstöðuskrár sem vista greiningargildi (!WRITE,RESULT), myndbirtingarskrár fyrir myndræna framsetningu (!WRITE,VISUAL) og endurræsingarskrár sem vista stöðu greiningarinnar (!RESTART). Eðlisstærðir sem eiga að vera í niðurstöðuskrám og myndbirtingarskrám eru valdar með !OUTPUT_RES og !OUTPUT_VIS.

Yfirlit virkni

Auðveldast er að skipuleggja úttaksstillingar með því að aðgreina eftirfarandi þrjá þætti.

Þáttur Helsta inntak Hlutverk
Úttaksstaður !WRITE,RESULT, !WRITE,VISUAL, !RESTART Ákveður í hvaða gerð skráar niðurstöður eru vistaðar eftir tilgangi.
Úttaksbreytur !OUTPUT_RES, !OUTPUT_VIS Ákveður hvaða eðlisstærðir eru í niðurstöðuskrám eða myndbirtingarskrám.
Úttakstíðni FREQUENCY Ákveður eftir hversu mörg skref er skrifað í skrá.

!WRITE,RESULT virkjar niðurstöðuskrár og !OUTPUT_RES tilgreinir úttaksbreytur. !WRITE,VISUAL virkjar myndbirtingarskrár og !OUTPUT_VIS tilgreinir breytur sem sendar eru til myndbirtingar. Í báðum tilvikum má stýra úttaksbilinu með FREQUENCY. !WRITE er eitt kort og RESULT / VISUAL / FEMAP geta verið saman sem færibreytur sem velja úttaksstað.

Á gagnalínum !OUTPUT_RES og !OUTPUT_VIS eru heiti úttaksbreyta og ON / OFF talin upp. Með GROUP má takmarka úttak við hóp. Um nákvæmt inntakssnið og tiltækar gagnalínur, sjá lykilorðatilvísunina.

!RESTART vistar sjálfa stöðu greiningarinnar, aðskilið frá niðurstöðuskrám og myndbirtingarskrám. Endurræsingarskrár eru notaðar til að halda greiningu áfram frá sömu stöðu eftir að hún hefur verið stöðvuð.

Val á úttaki

Veljið úttak fyrst út frá tilganginum. Notið niðurstöðuskrá þegar töluleg gildi eiga að fara í eftirvinnslu eða aðra greiningu, og myndbirtingarskrá þegar skoða á lögun eða dreifingu í myndbirtingartæki. Ef nauðsynlegt er að halda greiningu áfram frá miðju skal virkja endurræsingarskrá auk venjulegs niðurstöðuúttaks.

Tilgangur Úttak sem valið er Helsta tilgreining
Vista greiningargildi fyrir eftirvinnslu, samanburð eða aðra greiningu Niðurstöðuskrá !WRITE,RESULT og !OUTPUT_RES
Skoða dreifingu og aflagaða lögun í ParaView eða sambærilegu tæki Myndbirtingarskrá !WRITE,VISUAL, !OUTPUT_VIS, !VISUAL
Halda langri greiningu áfram frá miðju Endurræsingarskrá !RESTART
Minnka úttaksstærð Skrifa aðeins nauðsynlegar breytur ON / OFF og FREQUENCY í !OUTPUT_RES / !OUTPUT_VIS

Í stórum greiningum geta niðurstöðuskrár og myndbirtingarskrár orðið stórar ef öll skref eru vistuð með sjálfgefnum úttaksstillingum. Stillið aðeins nauðsynlegar eðlisstærðir á ON og stærðir sem ekki þarf að skoða á OFF. Ef ekki þarf nákvæmt tímaferli má hækka FREQUENCY til að gera úttaksbilið grófara.

Gagnlegt er að velja úttaksbreytur í röðinni „eðlisstærð sem á að skoða“, „úttaksstaður“ og „tíðni“. Til dæmis skal virkja myndbirtingarskrár og velja NSTRESS eða NMISES með !OUTPUT_VIS til að skoða spennudreifingu í ParaView. Til að eftirvinna snertikraft tölulega skal virkja niðurstöðuskrár og velja til dæmis CONTACT_NFORCE með !OUTPUT_RES.

Tiltækar eðlisstærðir

Úttaksbreytur skiptast í niðurstöður byggingargreiningar, hreyfigreiningar, varmagreiningar, snertigreiningar, stakbundnar niðurstöður og auðkenningarlýsigögn. Taflan hér að neðan tekur saman helstu breytuheiti, gerðir og greiningargerðir þar sem þau eru notuð. Um heildarlista breytuheita og snið gagnalína, sjá !OUTPUT_RES og !OUTPUT_VIS.

Flokkur Breytuheiti Gerð Helsta greiningargerð Lýsing
Grunnstærðir byggingargreiningar DISP, ROT, REACTION Vigur Stöðugreining, hreyfigreining Færsla, snúningur og hnútaviðbragðskraftur. ROT gildir fyrir stök með snúningsfrelsisgráður.
Spenna NSTRESS, ESTRESS, ISTRESS Samhverfur tensor Byggingargreining Meðaltalsspenna í hnútum, stakspenna og spenna í heildunarpunktum.
von Mises-spenna / aðalspenna NMISES, EMISES, PRINC_NSTRESS, PRINC_ESTRESS, PRINCV_NSTRESS, PRINCV_ESTRESS Skalar, vigur Byggingargreining von Mises-spenna, gildi aðalspennu og stefnur aðalspennu.
Formbreyting NSTRAIN, ESTRAIN, ISTRAIN Samhverfur tensor Byggingargreining Formbreyting í hnútum, stökum og heildunarpunktum.
Plastísk / varmaformbreyting PL_ISTRAIN, PL_ESTRAIN, TH_NSTRAIN, TH_ESTRAIN, TH_ISTRAIN Skalar, samhverfur tensor Ólínuleg byggingargreining, varmaspennugreining Jafngild plastísk formbreyting og varmaformbreyting.
Aðalformbreyting PRINC_NSTRAIN, PRINC_ESTRAIN, PRINCV_NSTRAIN, PRINCV_ESTRAIN Skalar, vigur Byggingargreining Gildi og stefnur aðalformbreytingar.
Hreyfigreining VEL, ACC Vigur Hreyfigreining Hnútahraði og hnútahröðun.
Varmagreining TEMP Skalar Varmleiðnigreining Hnútahitastig. Í niðurstöðu- og myndbirtingarskrám varmagreiningar er það skrifað sem hitastigssvið.
Snerting CONTACT_NFORCE, CONTACT_FRICTION, CONTACT_RELVEL, CONTACT_STATE, CONTACT_NTRACTION, CONTACT_FTRACTION Vigur, skalar Snertigreining Snertiþverkraftur, núningskraftur, hlutfallslegur rennihraði, snertiástand og snertikraftur á flatarmálseiningu.
Bitastak BEAM_NQM 12 þátta gildi Byggingargreining með bitastökum Innri sniðkraftar bitastaks.
Auðkenning / staða NODE_ID, ELEM_ID, SECTION_ID, MATERIAL_ID, ELEMACT, YIELD_RATIO Skalar Byggingargreining, myndbirting Auðkenningarupplýsingar fyrir hnúta, stök, snið og efni; virkni staks og flotunarhlutfall. ELEMACT gefur 1 fyrir virk stök og 0 fyrir óvirk stök.
Hjálparupplýsingar skeljar SHELL_LAYER, SHELL_SURFACE Skalar Byggingargreining með skelstökum Hjálparupplýsingar til að auðkenna úttak eftir skeljarlögum og yfirborð skeljar.

Sjálfgefið eru DISP, ROT, NSTRESS og NMISES ON. Hvort raunverulega merkingarbær gildi eru skrifuð fer þó eftir greiningargerð, gerð staks, efnislíkani og snertistillingum. Til dæmis eru VEL og ACC notuð í hreyfigreiningu, en CONTACT_* þegar snertiupplýsingar myndast í snertigreiningu.

Úttak eftir skeljarlögum

Skelstök hafa marga heildunarpunkta eða lög í þykktarstefnu, þannig að spenna og formbreyting geta verið mismunandi eftir lagi eða yfirborði, jafnvel innan sama staks. Með aðeins venjulegum hnútameðaltölum eða stakgildum er erfitt að greina hvaða lagi eða yfirborði gildi tilheyrir.

Þegar SHELL_LAYER er stillt á ON eru niðurstöður fyrir + og - hlið hvers lags í lagskiptri skel skrifaðar aðskildar. Úttaksþættir spennu og formbreytingar fá auðkenni fyrir lagnúmer og yfirborðshlið, sem gerir kleift að meta spennudreifingu í gegnum þykkt og skemmdir eftir lögum.

SHELL_SURFACE eru hjálparupplýsingar til að auðkenna yfirborð skeljar, svo sem efra og neðra yfirborð. Við myndbirtingu niðurstaðna eftir skeljarlögum skal virkja SHELL_LAYER og nauðsynlegar spennu-/formbreytingarbreytur og velja í myndbirtingartækinu niðurstöðuþátt sem samsvarar viðkomandi lagi eða yfirborði.

Þar sem úttak eftir skeljarlögum fjölgar úttaksþáttum eykst skráarstærð fyrir líkön með mörgum lögum. Æskilegt er að takmarka úttak við nauðsynlegar spennu- og formbreytingarbreytur.

Úttaksstaðir

Niðurstöðuskrár og myndbirtingarskrár hafa ólíkan tilgang og vistunarsnið. Hægt er að skrifa báðar í sömu greiningu eða aðeins aðra þeirra.

Niðurstöðuskrár

Niðurstöðuskrár eru virkjaðar með !WRITE,RESULT. Greiningarniðurstöður eru vistaðar sem FrontISTR / HEC-MW niðurstöðugögn og notaðar fyrir tölulega eftirvinnslu eða sem inntak í aðra greiningu. Úttaksbreytur eru valdar með !OUTPUT_RES.

!WRITE,RESULT er einnig útfært sem færibreytan RESULT á !WRITE-kortinu og er valkostur fyrir úttaksstað samhliða myndbirtingu og FEMAP-úttaki.

Niðurstöðuskrár geta vistað færslu, spennu, formbreytingu, viðbragðskrafta, snertiupplýsingar og fleiri stærðir í byggingargreiningu, og hitastigssvið í varmagreiningu. Úttaksbil eftir skrefum er tilgreint með FREQUENCY. Um nákvæm skráarheiti, staðsetningu og sannprófun eftir keyrslu, sjá keyrsluleiðbeiningarnar.

Niðurstöðuskrár (ending .res) eru textagögn með eftirfarandi uppbyggingu. Fyrst koma sniðútgáfa og athugasemd, síðan víðværar breytur og að lokum úttaksbreytur fyrir hvern hnút og hvert stak.

*fstrresult 2.0
*comment
<athugasemdalína>
*global
<fjöldi víðværra breyta>
<frelsisgráður víðværra breyta>
<heiti víðværra breyta>
<gildi víðværra breyta>
...
*data
<fjöldi hnúta> <fjöldi staka>
<fjöldi hnútgagnaliða> <fjöldi stakgagnaliða>
<frelsisgráður hnútgagna> ...
<heiti hnútgagna>
...
<gildi hnútgagna>
...
<frelsisgráður stakgagna> ...
<heiti stakgagna>
...
<gildi stakgagna>
...

Skráningarskrár

Skráningarskrár (ending .log) eru yfirlitsskrár sem eru alltaf skrifaðar eftir greiningu. Auk eðlisstærða fyrir hvern hnút og hvert stak eru hámarks-/lágmarksgildi færslu-, formbreytingar- og spennuþátta skrifuð. Í eiginsveiflugreiningu eru eigingildi og gildi eiginvigra skrifuð. LOG-færibreyta !WRITE stýrir innihaldi úttaksins. Um skráarheiti og staðsetningu, sjá keyrsluleiðbeiningarnar.

Myndbirtingarskrár

Myndbirtingarskrár eru virkjaðar með !WRITE,VISUAL. Neti og niðurstöðugögnum er umbreytt í snið fyrir myndbirtingartæki og skrifað út. Úttaksbreytur eru valdar með !OUTPUT_VIS, en snið og myndbirtingarskilyrði eru tilgreind með !VISUAL.

!WRITE,VISUAL er ekki sjálfstætt lykilorð heldur útfært sem VISUAL-færibreytan á !WRITE-kortinu og skiptir um úttaksstað á sama stigi og !WRITE,RESULT / !WRITE,FEMAP (fstr_ctrl_get_WRITE í fistr1/src/common/fstr_ctrl_common.f90).

Til að virkja myndbirtingu þarf að tilgreina að lágmarki myndbirtingaryfirborð og úttakssnið á !VISUAL-kortinu. Eftirfarandi er lágmarksgagnasafn.

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

Ekki má sleppa surface_num og !surface. Um ítarlegt snið og tiltæka valkosti, sjá !VISUAL.

Helstu myndbirtingarsnið eru eftirfarandi.

Snið Tilgangur
VTK Notað fyrir myndbirtingu í ParaView og sambærilegum tækjum.
AVS (UCD) Notað fyrir myndbirtingu og gagnaskipti á AVS / UCD-sniði.
BMP Skrifar myndbirtingarniðurstöður sem myndir.
NEU Notað fyrir gagnaskipti á FEMAP neutral-sniði.

Myndbirtingarskrár eru auðveldari í beinni meðhöndlun í myndbirtingartækjum en niðurstöðuskrár, en stærð þeirra eykst eftir völdu sniði og fjölda breyta. Fyrir stór líkön skal aðeins virkja breytur sem þarf til birtingar með !OUTPUT_VIS.

Endurræsing

Endurræsing er virkni sem vistar innra ástand þegar greining er stöðvuð og heldur útreikningi áfram frá sama ástandi í næstu keyrslu. Venjulegar niðurstöðuskrár eru úttak fyrir eftirvinnslu, en endurræsingarskrár vista stöðu sem leysirinn þarf til að halda útreikningi áfram.

Þegar n í !RESTART, FREQUENCY=n er jákvætt er endurræsingarskrá skrifuð með tilgreindu skrefabili. Þegar n er neikvætt er fyrirliggjandi endurræsingarskrá lesin við upphaf keyrslu og síðan eru endurræsingarskrár skrifaðar með algildinu |n| sem úttaksbili.

Við endurræsingu byggingargreiningar eru núverandi skref, undirstig, heildarskref, tími, tímaaukning, álagssaga, færsla, ytri kraftur, spenna og formbreyting á hverjum Gauss-punkti, innri ástandsbreytur efnis, snertiástand og fleiri gögn vistuð. Í hreyfigreiningu er einnig vistuð hreyfiástandið sem þarf til að halda tímaheildun áfram, þar á meðal hraði og hröðun, formbreytingarorka, núverandi tími og tímaaukning. Í varmagreiningu eru skrefnúmer, tími og hitastigssvið vistuð og hitastigssviðið endurheimt sem upphafsástand við lestur.

Skriftími og áframhald við endurræsingu stöðugreiningar

Fyrir endurræsingu stöðugreiningar (fstr_solve_NLGEOM) eru tvær skrifleiðir og hegðun við áframhald er mismunandi.

  • Skrifað meðan undirstig stendur yfir: Skrá er skrifuð innan undirstigslykkjunnar þegar step_count verður margfeldi af FREQUENCY. Skráðu tímaupplýsingarnar eru vistaðar sem „upphafstími núverandi skrefs“ og álagslisti fyrra skrefs fylgir.
  • Skrifað við lok skrefs: Skrá er alltaf skrifuð strax eftir að undirstigslykkju hvers álagsskrefs lýkur, óháð því hvort það er margfeldi af FREQUENCY. Skráðu tímaupplýsingarnar eru vistaðar sem „lokatími skrefs“ og álagslisti þess skrefs fylgir.

Við lestur ákvarðar FrontISTR hvort skrefinu sé lokið út frá því hvort skráður „núverandi tími“ og „viðmiðunartími“ séu jafnir (fstr_read_restart í fstr_Restart.f90).

Staða við skrift Hegðun við áframhald
Meðan undirstig stendur yfir Heldur áfram frá næsta undirstigi sama skrefs. Staða undirstigs við skrift er tekin yfir og það sem eftir er af undirstigslykkjunni keyrt.
Við lok skrefs Hefst á fyrsta undirstigi næsta skrefs. cstep er hækkað um 1, substep=1 er endurstillt og greiningunni síðan haldið áfram.

Því getur skrefnúmer og tímaviðmið eftir áframhald verið mismunandi þótt sama FREQUENCY sé notað, eftir því hvenær skriftin átti sér stað (meðan undirstig stóð yfir / við lok skrefs). Sérstaklega er alltaf skrifað við lok hvers skrefs óháð FREQUENCY.

Skriftími og áframhald við endurræsingu hreyfigreiningar

Endurræsing tímasöguhreyfigreiningar greinir einnig á milli skriftar meðan undirstig stendur yfir og við lok skrefs. Meðan undirstig stendur yfir er skrá skrifuð þegar heildarfjöldi undirstiga step_count verður margfeldi af FREQUENCY; við lok skrefs er skrá skrifuð í lok þess skrefs óháð FREQUENCY.

Við lestur er áframhaldsstaðan endurheimt úr vistuðu skrefnúmeri, undirstigsnúmeri og heildarfjölda undirstiga. Núverandi snið (restart_version >= 5) notar haus sem er sameiginlegur með stöðugreiningu og vistar núverandi tíma, tímaaukningu, tölfræði Newton-ítrana og stöðu sjálfvirkra aukninga. Þannig geta hreyfigreiningar með mörgum !STEP og sjálfvirkum aukningum/cutback tekið tímaviðmið og tímaaukningu áfram eftir endurræsingu. Eldri endurræsingarskrár hreyfigreininga hafa að hluta lestrarsamhæfi, en í nýjum greiningum skal nota núverandi snið.

Ritun !STEP-korta við endurræsingu

Við áframhald frá endurræsingu les FrontISTR !STEP-kortin í cnt-skránni sem „röð skrefa sem á að keyra eftir áframhald“ og vinnur þau alltaf í röð frá fyrsta (tot_step=1). Skrefnúmerið í lesnum endurræsingarupplýsingum er notað til að samræma heildarskrefnúmerið sem birtist á skjá og hefur ekki áhrif á sjálfan !STEP-vísinn í cnt-skránni. Í núverandi sniði er að auki viðmiðunartímanum bætt við starttime hvers !STEP í cnt-skránni við lestur endurræsingar, þannig að tímalínan miðast við endurræsingartímann.

Því skal útbúa cnt-skrá fyrir endurræsingu samkvæmt eftirfarandi reglu.

Hvernig keyrslan stöðvaðist Umfang !STEP-korta sem eiga að vera eftir í cnt
Skrifað meðan undirstig stóð yfir (skref ólokið) Haldið skrefinu sem stöðvaðist fremst. Síðan koma ókeyrð skref í röð.
Skrifað við lok skrefs (skref lokið) Fjarlægið lokin skref og setjið næsta skref sem á að keyra fremst.

Í báðum tilvikum er meginreglan að fjarlægja skref sem þegar er lokið úr cnt-skránni. Þar sem endurræsingartímanum er sjálfkrafa bætt við starttime má nota núll sem upphaf í cnt-skránni (eða hlutfallslegan upphafstíma skrefs). Tilvísanir í jaðarskilyrði, álag o.fl. skulu aðeins vera eftir í cnt-skránni fyrir þau !STEP-kort sem eftir eru. Sama regla gildir um endurræsingu hreyfigreiningar með mörgum !STEP-kortum.

Dæmigert endurræsingarferli er eftirfarandi.

  1. Í fyrstu keyrslu skal tilgreina !RESTART, FREQUENCY=n og skrifa endurræsingarskrá.
  2. Í keyrslu sem heldur greiningunni áfram skal tilgreina !RESTART, FREQUENCY=-n.
  3. FrontISTR les endurræsingarskrána við ræsingu og skrifar síðan nýtt ástand á n skrefa fresti.

Um heiti og staðsetningu endurræsingarskráa og hvernig þær eru tilgreindar við keyrslu, sjá keyrsluleiðbeiningarnar. Lestrarsamhæfi við eldri snið er að hluta til til staðar, en í nýjum greiningum skal nota núverandi snið.

Tengd efni

  • Raðkeyrsla — Grunnatriði um skráarstaðsetningu og athugun úttaks við greiningarkeyrslu.
  • !OUTPUT_RES, !OUTPUT_VIS — Tilgreining breyta sem skrifa á í niðurstöðuskrár og myndbirtingarskrár.
  • !WRITE — Virkjun úttaks niðurstöðuskráa, myndbirtingarskráa og skráningar og tilgreining úttakstíðni (RESULT / VISUAL / LOG / FEMAP færibreytur).
  • !VISUAL — Tilgreining myndbirtingaryfirborða og úttakssniða (með dæmi um lágmarksgagnasafn).
  • !RESTART — Tilgreining fyrir lestur og skrift endurræsingarskráa.
  • Greiningargerðir — Helstu niðurstöðuatriði fyrir hverja greiningargerð.
  • Snerting og innfelling — Merking snertiúttaks og meðhöndlun snertiástands.
  • Skrefstýring — Tengsl við úttaksskref og tímapunkta.
AI-assisted translation May contain errors Official docs Status