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.
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_countFREQUENCY-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.
- Lehen exekuzioan, zehaztu
!RESTART, FREQUENCY=neta idatzi berrabiarazte-fitxategia. - Analisia berrabiarazteko exekuzioan, zehaztu
!RESTART, FREQUENCY=-n. - FrontISTR-ek berrabiarazte-fitxategia abiaraztean irakurtzen du, eta ondoren egoera berria
nurratsetik 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/FEMAPparametroak). - !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.