Joan zuzenean edukira

Irteera eta berrabiaraztea

Analisiaren emaitzak berez memorian daude; beraz, postprozesatzeko, bistaratzeko edo egoera leheneratu eta berrabiarazteko, fitxategi egokietara atera behar dira. Erabilera bakoitzak fitxategi-formatu, irteera-elementu eta maiztasun desberdinak behar dituenez, FrontISTR-ek hainbat irteera-bide bereizten ditu.

FrontISTR-en irteera hiru sistematan banatzen da: analisi-balioak gordetzen dituzten emaitza-fitxategiak (!WRITE,RESULT), bistaratze-fitxategiak (!WRITE,VISUAL) eta analisi-egoera gordetzen duten berrabiarazte-fitxategiak (!RESTART). Emaitza- eta bistaratze-fitxategietan sartuko diren magnitude fisikoak !OUTPUT_RES eta !OUTPUT_VIS bidez hautatzen dira, hurrenez hurren.

Funtzioen ikuspegi orokorra

Irteera-ezarpenak errazago antolatzen dira honako hiru ardatzak bereizita.

Ardatza Sarrera nagusia Eginkizuna
Irteera-helburua !WRITE,RESULT, !WRITE,VISUAL, !RESTART Emaitzak zein erabileratarako fitxategian gordeko diren zehazten du.
Irteera-aldagaiak !OUTPUT_RES, !OUTPUT_VIS Emaitza- edo bistaratze-fitxategian sartuko diren magnitude fisikoak zehazten ditu.
Irteera-maiztasuna FREQUENCY Fitxategira zenbat urratsetik behin idatziko den zehazten du.

!WRITE,RESULT-ek emaitza-fitxategia aktibatzen du eta !OUTPUT_RES-ek irteera-aldagaiak zehazten ditu. !WRITE,VISUAL-ek bistaratze-fitxategia aktibatzen du eta !OUTPUT_VIS-ek bistaratzerako bidaliko diren aldagaiak hautatzen ditu. Bi kasuetan irteera-tartea FREQUENCY bidez kontrola daiteke. !WRITE txartel bakarra da, eta RESULT / VISUAL / FEMAP irteera-helburua hautatzeko parametroak batera ager daitezke.

!OUTPUT_RES eta !OUTPUT_VIS-eko datu-lerroetan irteera-aldagaien izenak eta ON / OFF zerrendatzen dira. GROUP zehaztuta, irteera talde jakinetara mugatu daiteke. Sarrera-sintaxi zehatza eta erabil daitezkeen datu-lerroak ikusteko, kontsultatu gako-hitzen erreferentzia.

!RESTART-ek analisi-egoera bera gordetzen du, emaitza- eta bistaratze-fitxategietatik bereizita. Berrabiarazte-fitxategia analisia eten ondoren egoera beretik jarraitzeko erabiltzen da.

Irteera hautatzea

Irteera hautatzean, lehenik helburua zehaztu. Zenbakizko balioak postprozesatzeko edo beste analisi batean erabiltzeko, hautatu emaitza-fitxategia; geometria edo banaketak bistaratze-tresna batean ikusteko, hautatu bistaratze-fitxategia. Analisiari erditik berriro ekin behar bazaio, aktibatu berrabiarazte-fitxategia ohiko emaitza-irteeratik aparte.

Helburua Hautatutako irteera Zehaztapen nagusia
Analisi-balioak gorde eta postprozesatzeko, alderatzeko edo beste analisi batean erabiltzeko Emaitza-fitxategia !WRITE,RESULT eta !OUTPUT_RES
Banaketak eta forma deformatuak ParaView eta antzekoekin egiaztatzeko Bistaratze-fitxategia !WRITE,VISUAL, !OUTPUT_VIS, !VISUAL
Iraupen luzeko analisiari erditik berriro ekiteko Berrabiarazte-fitxategia !RESTART
Irteeraren tamaina murrizteko Behar diren aldagaiak soilik atera !OUTPUT_RES / !OUTPUT_VIS-eko ON / OFF eta FREQUENCY

Eskala handiko analisietan, urrats guztiak irteera lehenetsiarekin gordetzeak emaitza- eta bistaratze-fitxategi handiak sortzen ditu. Jarri ON behar diren magnitude fisikoetan eta OFF egiaztatzeko behar ez direnetan. Denbora-historia xehe jarraitu behar ez bada, handitu FREQUENCY irteera-tartea zabaltzeko.

Irteera-aldagaiak ordena honetan erabakitzea komeni da: egiaztatu nahi den magnitude fisikoa, gordetzeko helburua eta maiztasuna. Adibidez, tentsio-banaketa ParaView-n ikusteko, aktibatu bistaratze-fitxategia eta hautatu NSTRESS edo NMISES !OUTPUT_VIS bidez. Kontaktu-indarra zenbakiz postprozesatzeko, aktibatu emaitza-fitxategia eta hautatu CONTACT_NFORCE eta antzekoak !OUTPUT_RES bidez.

Atera daitezkeen magnitude fisikoak

Irteera-aldagaiak egitura-, dinamika-, analisi termiko eta kontaktu-analisiko emaitzetan, elementu-espezifikoetan eta identifikaziorako metadatuetan bana daitezke. Beheko taulak aldagai-izen nagusiak, motak eta erabiltzen diren analisi motak laburbiltzen ditu. Aldagai-izenen zerrenda osoa eta datu-lerroen sintaxia ikusteko, ikus !OUTPUT_RES eta !OUTPUT_VIS.

Kategoria Aldagai-izena Mota Analisi mota nagusiak Edukia
Egitura-analisiko oinarrizko magnitudeak DISP, ROT, REACTION Bektorea Analisi estatikoa, dinamikoa Desplazamendua, biraketa eta nodo-erreakzioa. ROT biraketa-askatasun-graduak dituzten elementuetan da balioduna.
Tentsioa NSTRESS, ESTRESS, ISTRESS Tentsore simetrikoa Egitura-analisia Nodoetako batez besteko tentsioa, elementu-tentsioa eta integrazio-puntuko tentsioa.
Mises tentsioa eta tentsio nagusia NMISES, EMISES, PRINC_NSTRESS, PRINC_ESTRESS, PRINCV_NSTRESS, PRINCV_ESTRESS Eskalarra, bektorea Egitura-analisia Mises tentsioa, tentsio nagusien balioak eta norabideak.
Deformazio unitarioa NSTRAIN, ESTRAIN, ISTRAIN Tentsore simetrikoa Egitura-analisia Nodo-, elementu- eta integrazio-puntuko deformazio unitarioa.
Deformazio unitario plastikoa eta termikoa PL_ISTRAIN, PL_ESTRAIN, TH_NSTRAIN, TH_ESTRAIN, TH_ISTRAIN Eskalarra, tentsore simetrikoa Egitura-analisi ez-lineala, tentsio termikoaren analisia Deformazio unitario plastiko baliokidea eta deformazio unitario termikoa.
Deformazio unitario nagusia PRINC_NSTRAIN, PRINC_ESTRAIN, PRINCV_NSTRAIN, PRINCV_ESTRAIN Eskalarra, bektorea Egitura-analisia Deformazio unitario nagusien balioak eta norabideak.
Analisi dinamikoa VEL, ACC Bektorea Analisi dinamikoa Nodo-abiadura eta nodo-azelerazioa.
Analisi termikoa TEMP Eskalarra Bero-eroapenaren analisia Nodo-tenperatura. Analisi termikoko emaitza- eta bistaratze-fitxategietan tenperatura-eremu gisa ateratzen da.
Kontaktua CONTACT_NFORCE, CONTACT_FRICTION, CONTACT_RELVEL, CONTACT_STATE, CONTACT_NTRACTION, CONTACT_FTRACTION Bektorea, eskalarra Kontaktu-analisia Kontaktu-indar normala, marruskadura-indarra, irristatze-abiadura erlatiboa, kontaktu-egoera eta azalera-unitateko kontaktu-indarra.
Habe-elementua BEAM_NQM 12 osagaiko balioa Habe-elementuak dituen egitura-analisia Habe-elementuaren sekzioko barne-indarrak.
Identifikazioa eta egoera NODE_ID, ELEM_ID, SECTION_ID, MATERIAL_ID, ELEMACT, YIELD_RATIO Eskalarra Egitura-analisia, bistaratzea Nodo, elementu, sekzio eta materialen identifikazio-informazioa, elementu-aktibazio egoera eta isurpen-erlazioa. ELEMACT-ek 1 ateratzen du elementu aktiboetarako eta 0 elementu ez-aktiboetarako.
Oskolaren informazio osagarria SHELL_LAYER, SHELL_SURFACE Eskalarra Oskol-elementuak dituen egitura-analisia Oskol-geruzen irteera eta oskolaren gainazala identifikatzeko informazio osagarria.

Lehenespenez, DISP, ROT, NSTRESS eta NMISES ON daude. Hala ere, benetan balio esanguratsuak ateratzen diren ala ez analisi motaren, elementu motaren, material-ereduaren eta kontaktu-ezarpenen araberakoa da. Adibidez, VEL eta ACC analisi dinamikoan erabiltzen dira, eta CONTACT_* kontaktu-informazioa sortzen den kontaktu-analisian.

Oskol-geruzen irteera

Oskol-elementuek lodieraren norabidean integrazio-puntu edo geruza anitz dituzte; beraz, elementu berean ere tentsio- eta deformazio unitarioaren balioak geruzaren edo gainazalaren arabera aldatzen dira. Nodoetako batez besteko balioekin edo elementu-balio arruntekin bakarrik zaila da zein geruza edo aurpegiri dagokion bereiztea.

SHELL_LAYER ON ezartzean, laminatutako oskolaren geruza bakoitzerako + eta - aldeetako emaitzak bereizita ateratzen dira. Tentsioaren eta deformazio unitarioaren osagaiek geruza-zenbakia eta aurpegi-aldea adierazten duen identifikazioa jasotzen dute; horrela, lodieraren norabideko tentsio-banaketa edo geruzaz geruzako kalte-ebaluazioa egin daiteke.

SHELL_SURFACE oskolaren goiko/beheko gainazala eta antzekoak identifikatzeko informazio osagarria da. Geruzaz geruzako oskol-emaitzak bistaratzeko, aktibatu SHELL_LAYER eta behar diren tentsioaren eta deformazio unitarioaren aldagaiak, eta hautatu helburuko geruza edo gainazalari dagokion emaitza-osagaia bistaratze-tresnan.

Oskol-geruzen irteerak irteera-osagaien kopurua handitzen du; beraz, geruza asko dituzten ereduetan fitxategiaren tamaina handitzen da. Komeni da irteera behar diren tentsioaren eta deformazio unitarioaren aldagaietara mugatzea.

Irteera-helburuak

Emaitza- eta bistaratze-fitxategiek erabilera eta gordetze-formatu desberdinak dituzte. Analisi berean biak atera daitezke, edo bakarra.

Emaitza-fitxategia

Emaitza-fitxategia !WRITE,RESULT bidez aktibatzen da. Analisiaren emaitzak FrontISTR / HEC-MW emaitza-datu gisa gordetzen ditu, zenbakizko postprozesamendurako edo beste analisi batean irakurtzeko. Irteera-aldagaiak !OUTPUT_RES bidez hautatzen dira.

!WRITE,RESULT ere !WRITE txarteleko RESULT parametro gisa inplementatuta dago, eta bistaratze- eta FEMAP-irteerarekin batera irteera-helburuetako bat da.

Emaitza-fitxategietan, egitura-analisian desplazamendua, tentsioa, deformazio unitarioa, erreakzio-indarrak, kontaktu-informazioa eta abar gorde daitezke; analisi termikoan, tenperatura-eremua. Urratsen arteko irteera-tartea FREQUENCY bidez zehazten da. Fitxategi-izen zehatzak, kokapena eta exekuzio osteko egiaztapena ikusteko, kontsultatu exekuzio-gida.

Emaitza-fitxategia (.res luzapena) ondoko egitura duen testu-datua da. Hasieran formatu-bertsioa eta iruzkina daude, ondoren aldagai globalak, eta amaieran nodo eta elementu bakoitzeko irteera-aldagaiak.

*fstrresult 2.0
*comment
<iruzkin-lerroa>
*global
<aldagai_globalen_kopurua>
<aldagai_globalen_askatasun_graduak>
<aldagai_globalaren_izena>
<aldagai_globalaren_balioa>
...
*data
<nodo_kopurua> <elementu_kopurua>
<nodo_datuen_kopurua> <elementu_datuen_kopurua>
<nodo_datuen_askatasun_graduak> ...
<nodo_datuaren_izena>
...
<nodo_datuaren_balioa>
...
<elementu_datuen_askatasun_graduak> ...
<elementu_datuaren_izena>
...
<elementu_datuaren_balioa>
...

Log-fitxategia

Log-fitxategia (.log luzapena) analisiaren ondoren beti sortzen den laburpen-fitxategia da. Nodo eta elementu bakoitzeko magnitude fisikoez gain, desplazamenduaren, deformazio unitarioaren eta tentsioaren osagaien gehieneko/gutxieneko balioak ateratzen dira. Analisi modalean, balio propioen eta bektore propioen balioak ere ateratzen dira. Irteera-edukia !WRITE-eko LOG parametroarekin kontrola daiteke. Fitxategi-izena eta kokapena ikusteko, kontsultatu exekuzio-gida.

Bistaratze-fitxategia

Bistaratze-fitxategia !WRITE,VISUAL bidez aktibatzen da. Sarea eta emaitza-datuak bistaratze-tresnentzako formatu batera bihurtu eta ateratzen ditu. Irteera-aldagaiak !OUTPUT_VIS bidez hautatzen dira, eta formatua zein bistaratze-baldintzak !VISUAL bidez zehazten dira.

!WRITE,VISUAL ez da gako-hitz independentea; !WRITE txarteleko VISUAL parametro gisa inplementatuta dago eta irteera-helburua !WRITE,RESULT / !WRITE,FEMAP-ekin maila berean aldatzen du (fistr1/src/common/fstr_ctrl_common.f90-eko fstr_ctrl_get_WRITE).

Bistaratzea aktibatzeko, gutxienez bistaratze-gainazala eta irteera-formatua zehaztu behar dira !VISUAL txartelean. Hona hemen gutxieneko datu multzoa.

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

surface_num eta !surface zehaztapenak ezin dira baztertu. Sintaxi xehea eta aukera erabilgarriak ikusteko, ikus !VISUAL.

Bistaratze-formatu nagusiak hauek dira.

Formatua Erabilera
VTK ParaView eta antzekoekin bistaratzeko.
AVS (UCD) AVS / UCD formatuan bistaratze eta datu-trukerako.
BMP Bistaratze-emaitza irudi gisa ateratzeko.
NEU FEMAP neutral formatuan datuak trukatzeko.

Bistaratze-fitxategiak emaitza-fitxategiak baino errazago erabil daitezke zuzenean bistaratze-tresnetan, baina hautatutako formatuaren eta aldagai kopuruaren arabera tamaina handitu daiteke. Eskala handiko ereduetan, aktibatu !OUTPUT_VIS-en bistaratzeko behar diren aldagaiak soilik.

Berrabiaraztea

Berrabiarazteak analisia eten den uneko barne-egoera gordetzen du, hurrengo exekuzioan kalkulua egoera beretik jarraitzeko. Ohiko emaitza-fitxategia postprozesamendurako irteera den bitartean, berrabiarazte-fitxategiak ebazleak kalkulua jarraitzeko behar duen egoera gordetzen du.

!RESTART, FREQUENCY=n-eko n positiboa bada, berrabiarazte-fitxategia zehaztutako urrats-tartean idazten da. n negatiboa bada, lehendik dagoen berrabiarazte-fitxategia exekuzioa hastean irakurtzen da, eta ondoren berrabiarazte-fitxategiak |n| balio absolutua erabiliz idazten dira irteera-tarte gisa.

Egitura-analisiko berrabiarazteak uneko urratsa, azpiurratsa, urrats metatua, denbora, denbora-gehikuntza, karga-historia, desplazamendua, kanpo-indarrak, Gauss puntuetako tentsioak eta deformazio unitarioak, materialaren barne-egoerako aldagaiak, kontaktu-egoera eta abar gordetzen ditu. Analisi dinamikoan, desplazamenduaz gain denbora-integrazioa berrabiarazteko behar diren egoera dinamikoak ere gordetzen dira: abiadura, azelerazioa, deformazio unitarioaren energia, uneko denbora eta denbora-gehikuntza. Analisi termikoan urrats-zenbakia, denbora eta tenperatura-eremua gordetzen dira, eta irakurtzean tenperatura-eremua hasierako egoera gisa leheneratzen da.

Analisi estatikoaren berrabiaraztearen idazketa-denbora eta berriz hasteko portaera

Analisi estatikoaren (fstr_solve_NLGEOM) berrabiarazteak bi idazketa-bide ditu, eta portaera desberdina dute berriz hastean.

  • Azpiurratsaren erdiko idazketa: azpiurrats-begiztan step_count FREQUENCY-ren multiploa denean idazten da. Gordetako denbora-informazioa «uneko urratsaren hasiera-denbora» gisa gordetzen da, eta aurreko urratseko karga-zerrenda eransten zaio.
  • Urrats-amaierako idazketa: karga-urrats bakoitzaren azpiurrats-begizta amaitu bezain laster beti idazten da, FREQUENCY-ren multiploa den ala ez kontuan hartu gabe. Gordetako denbora-informazioa «urratsaren amaiera-denbora» gisa gordetzen da, eta urrats horretako karga-zerrenda eransten zaio.

Irakurtzean, FrontISTR-ek urratsa amaituta dagoen ala ez erabakitzen du gordetako «uneko denbora» eta «erreferentzia-denbora» bat datozen ikusiz (fstr_Restart.f90-eko fstr_read_restart).

Idaztean egoera Berrabiaraztean portaera
Azpiurratsaren erdian Urrats bereko hurrengo azpiurratsetik jarraitzen du. Idazketako azpiurrats-posizioa heredatu eta gainerako azpiurrats-begizta exekutatzen du.
Urratsaren amaieran Hurrengo urratsaren lehen azpiurratsetik hasten da. cstep bat aurreratu, substep=1 ezarri eta analisia hortik jarraitzen du.

Horregatik, FREQUENCY ezarpen bera izanda ere, berrabiarazte osteko urrats-zenbakia eta denbora-erreferentzia idazketa gertatu den unearen arabera aldatzen dira (azpiurratsaren erdian edo urratsaren amaieran). Bereziki, urrats-amaierako idazketa urrats bakoitzaren amaieran egiten da beti, FREQUENCY ezarpenetik independente.

Analisi dinamikoaren berrabiaraztearen idazketa-denbora eta berriz hasteko portaera

Denbora-historiako analisi dinamikoaren berrabiarazteak ere azpiurratsaren erdiko eta urrats-amaierako idazketak bereizten ditu. Azpiurratsaren erdian, step_count azpiurrats kopuru metatua FREQUENCY-ren multiploa denean idazten da; urratsaren amaieran, berriz, urratsaren amaieran idazten da FREQUENCY edozein dela ere.

Irakurtzean, berrabiarazte-posizioa gordetako urrats-zenbakiaren, azpiurrats-zenbakiaren eta azpiurrats kopuru metatuaren arabera leheneratzen da. Uneko formatuak (restart_version >= 5) analisi estatikoarekin partekatutako goiburua erabiltzen du eta uneko denbora, denbora-gehikuntza, Newton iterazioen estatistikak eta gehikuntza automatikoaren egoera gordetzen ditu. Horri esker, hainbat !STEP eta gehikuntza automatikoa / cutback erabiltzen dituen analisi dinamikoak ere berrabiarazte osteko denbora-erreferentzia eta denbora-gehikuntza heredatzen ditu. Formatu zaharreko berrabiarazte-fitxategi dinamiko batzuk irakur daitezke, baina analisi berrietan uneko formatua erabili behar da.

Berrabiaraztean !STEP txartela nola idatzi

Berrabiaraztean, FrontISTR-ek cnt fitxategiko !STEP txartelak «berrabiarazte ondoren exekutatuko diren urratsen sekuentzia» gisa irakurtzen ditu, eta beti hasieratik (tot_step=1) ordenan prozesatzen ditu. Irakurritako berrabiarazte-informazioko urrats-zenbakia pantailako urrats metatuaren zenbakia egokitzeko erabiltzen da, baina ez du cnt-ko !STEP indizea bera aldatzen. Gainera, uneko formatuan cnt-ko !STEP bakoitzaren starttime-ri erreferentzia-denbora batera gehitzen zaio berrabiaraztea irakurtzean, denbora-lerroa berrabiarazte-denboran oinarritzeko.

Beraz, berrabiarazteko cnt fitxategia honako irizpide honen arabera prestatu behar da.

Etenaren modua cnt-n utzi beharreko !STEP tartea
Azpiurratsaren erdian idatzita (urratsa amaitu gabe) Utzi etendako urratsa lehenengo. Ondoren, zerrendatu exekutatu gabeko gainerako urratsak.
Urratsaren amaieran idatzita (urratsa amaituta) Ezabatu amaitutako urratsak eta jarri hurrengo exekutatu beharreko urratsa lehenengo.

Bi kasuetan, arau orokorra da dagoeneko amaitutako urratsak cnt-tik ezabatzea. Berrabiarazte-denbora automatikoki gehitzen zaio starttime-ri; beraz, cnt-n 0tik hasita (edo urrats-hasiera erlatiboarekin) idatz daiteke. Muga-baldintza, karga eta antzeko erreferentziak utzitako !STEP txartelei dagozkienak bakarrik mantendu cnt-n. Irizpide bera erabiltzen da hainbat !STEP dituen analisi dinamikoaren berrabiaraztean.

Berrabiaraztea erabiltzeko ohiko fluxua hau da.

  1. Lehen exekuzioan, zehaztu !RESTART, FREQUENCY=n eta idatzi berrabiarazte-fitxategia.
  2. Analisia berrabiarazteko exekuzioan, zehaztu !RESTART, FREQUENCY=-n.
  3. FrontISTR-ek berrabiarazte-fitxategia abiaraztean irakurtzen du, eta ondoren egoera berria n urratsetik behin idazten du.

Berrabiarazte-fitxategiaren izena, kokapena eta exekuzioan nola zehaztu ikusteko, kontsultatu exekuzio-gida. Formatu zaharrak irakurtzeko bateragarritasun partziala badago, baina analisi berrietan uneko formatua erabili behar da.

Lotutako gaiak

  • Exekuzio sekuentziala — Analisiaren exekuzioan fitxategiak kokatzeko eta irteera egiaztatzeko oinarriak.
  • !OUTPUT_RES, !OUTPUT_VIS — Emaitza- eta bistaratze-fitxategietara aterako diren aldagaiak zehaztea.
  • !WRITE — Emaitza-, bistaratze- eta log-fitxategien irteera aktibatzea eta irteera-maiztasuna (RESULT / VISUAL / LOG / FEMAP parametroak).
  • !VISUAL — Bistaratze-gainazala eta irteera-formatua zehaztea (gutxieneko datu multzoaren adibidea barne).
  • !RESTART — Berrabiarazte-fitxategia irakurri eta idazteko zehaztapena.
  • Analisi motak — Analisi mota bakoitzaren emaitza-elementu nagusiak.
  • Kontaktua eta txertaketa — Kontaktu-irteeraren esanahia eta kontaktu-egoeraren tratamendua.
  • Urratsen kontrola — Irteera-urratsekin eta denbora-puntuekin duen erlazioa.