Keri sisuni

Paralleelanalüüs

Täitmisvoog

Joonisel 3.1.3 on näidatud FrontISTR-iga mitme protsessori paralleeltöötluse täitmisvoog.

Joonis 3.1.3 Paralleeltöötluse täitmisvoog

Ettevalmistatavad sisendfailid

(1) Üldised juhtandmed (laiend dat)

See fail määrab võrguandmete ja analüüsi juhtandmete sisendfailid ning analüüsitulemuste väljundfaili. Failinimi on fikseeritud kujule hecmw_ctrl.dat.

Allpool on üldiste juhtandmete näide. Selles näites loeb hecmw_part esmalt ühe domeeni võrguandmed model.msh ja kirjutab jaotatud domeenide võrguandmed model_8.0 kuni n. FrontSTR loeb jaotatud domeenide võrguandmed model_8.0 kuni n ja analüüsi juhtandmed model.cnt ning kirjutab analüüsitulemuste andmed model.res.0 kuni n.1. Lisaks loeb hecmw_vis jaotatud domeenide võrguandmed model_8.0 kuni n ja analüüsitulemuste andmed model.res.0 kuni n.1 ning kirjutab määratud väljundile vastava model_vis_psf.0000.(laiend). Üksikasju vt Võtmesõnade viide (üldised juhtandmed).

(2) Ühe domeeni võrguandmed (laiend msh)

See fail määratleb analüüsiobjekti kogu võrgukonfiguratsiooni, materjaliandmed, analüüsi juhtandmetes kasutatavad rühmaandmed ja muu teabe. Üksikasju vt Võtmesõnade viide (võrguandmed).

(3) Analüüsi juhtandmed (laiend cnt)

See fail määratleb analüüsitüübi, siirde piirtingimused, koormuse piirtingimused ja muud sätted. Samuti määratakse lahendaja juhtandmed ja visualiseerija juhtandmed. Analüüsi juhtandmete näited on esitatud 3. peatükis. Üksikasju vt Võtmesõnade viide (analüüsi juhtandmed).

(4) Domeenijaotuse utiliidi juhtandmed (laiend dat)

See fail määrab hecmw_part juhtandmed. Failinimi on fikseeritud kujule hecmw_part_ctrl.dat. Allpool on domeenijaotuse utiliidi juhtandmete näide. Selles näites jagatakse üks domeen PMETIS-i domeenijaotusmeetodiga 8 domeeniks. Samuti väljastatakse fail model_8.inp domeenijaotusejärgse võrgu kuvamiseks. Üksikasju vt hecmw1 dokumentatsioonist (0803_001x_hecmw_part_201_users.pdf).

(5) Visualiseerimise juhtandmed (laiend ini)

See fail määrab hecmw_vis juhtandmed. Vaikimisi failinimi on hecmw_vis.ini. Allpool on visualiseerimise juhtandmete näide. Selles näites väljastatakse MicroAVS-i struktureerimata võrgu andmed (laiend inp). Üksikasju vt võtmesõnade viitest !visual ja !OUTPUT_VIS.

Täitmismeetod

Käivitage hecmw_part sisendfaile sisaldavast kataloogist järgmise käsureaga.

hecmw_part1

Käivitage FrontISTR sisendfaile sisaldavast kataloogist järgmise käsureaga. MPI-protsesside käivitusmeetod tuleb kohandada täitmiskeskkonnale.

mpirun -np 8 fistr1

Visualiseerimist saab teha kahel viisil. Üks võimalus on käivitada see FrontISTR-i järeltöötlusena. Sel juhul määrake analüüsi juhtandmetes

!WRITE, VISUAL

ning visualiseerimine käivitub automaatselt. Sel juhul peavad visualiseerimise juhtandmed sisalduma analüüsi juhtandmetes.

Kui visualiseerimine tehakse pärast FrontISTR-i lõpetamist, määrake esmalt analüüsi juhtandmetes

!WRITE, RESULT

ja käivitage FrontISTR.

Pärast FrontISTR-i lõpetamist käivitage hecmw_vis sisendfaile ja analüüsitulemuste faile sisaldavast kataloogist järgmise käsureaga. MPI-protsesside käivitusmeetod tuleb kohandada täitmiskeskkonnale.

mpirun -np 8 hecmw_vis1

Väljundfailide kirjeldused

(1) Domeenijaotuse utiliidi logifail (laiend log)

See fail sisaldab teateid, näiteks hecmw_part töötluse edenemise kohta. Failinimi on fikseeritud kujule hecmw_part.log.

(2) Jaotatud domeenide võrgufailid (laiendita)

Need failid sisaldavad domeenideks jaotatud võrgukonfiguratsiooni, materjaliandmeid, analüüsi juhtandmetes kasutatavaid rühmaandmeid ja muud teavet. Iga jaotatud domeeni kohta luuakse üks fail ning failid nimetatakse üldistes juhtandmetes määratud failipäise abil järgmiselt.

Nimetamisreegel: (!MESH abil määratud failipäis).(jaotatud domeeni number)

Näide: model_8.0 kuni model_8.7

(3) Domeenideks jaotatud võrgu kuvafail (laiend inp)

See fail sisaldab struktureerimata võrgu andmeid domeenideks jaotatud võrgu kuvamiseks. Seda saab kuvada MicroAVS-i ja sarnase tarkvaraga.

(4) Analüüsitulemuste teadete fail (laiend msg)

See fail sisaldab teateid, näiteks FrontISTR-i analüüsi edenemise kohta. Iga täitmise kohta luuakse üks fail ning failinimi on fikseeritud kujule FSTR.msg.

(5) Analüüsitulemuste logifailid (laiend log)

Need failid sisaldavad FrontISTR-i iga sõlme ja elemendi füüsikaliste suuruste analüüsitulemusi. Samuti sisaldavad need füüsikaliste suuruste maksimum- ja miinimumväärtusi ning modaalanalüüsi tulemusi. Dünaamilise analüüsi korral väljastatakse neisse failidesse kõigi sammude analüüsitulemused. Iga jaotatud domeeni kohta luuakse üks fail ning failinimi on fikseeritud kujule n.log (kus n on jaotatud domeeni number).

(6) Analüüsitulemuste failid (laiendita)

Need failid väljastatakse, kui on määratud suvand !WRITE, RESULT.

Failid sisaldavad FrontISTR-i iga sõlme ja elemendi füüsikaliste suuruste analüüsitulemusi. Iga jaotatud domeeni ja sammu jaoks luuakse fail ning failid nimetatakse üldistes juhtandmetes määratud failipäise põhjal järgmiselt.

Nimetamisreegel: (!RESULT abil määratud failipäis).(jaotatud domeeni number).(sammu number)

Näide: model_8.res.0.1 kuni model_8.res.7.1

(7) Analüüsitulemuste bittrasterfailid (laiend bmp)

Need failid väljastatakse, kui see on visualiseerimise juhtandmetes määratud.

Failid sisaldavad visualiseerimistöötlusega loodud bittrasterandmeid. Failinimed määratakse üldistes juhtandmetes määratud failipäise abil. Nimetamisreegli üksikasju vt hecmw1 dokumentatsioonist (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Analüüsitulemuste struktureerimata võrgu andmefailid (laiend inp)

Need failid väljastatakse, kui see on visualiseerimise juhtandmetes määratud.

Faile saab kasutada järeltöötluseks REVOCAP_PrePosti, MicroAVS-i ja sarnase tarkvaraga. Need nimetatakse üldistes juhtandmetes määratud failipäise põhjal järgmiselt.

Nimetamisreegel: (!RESULT abil määratud failipäis)_psf.(sammu number).inp

Näide: model_vis_psf.0000.inp

(9) Analüüsitulemuste neutraalfailid (laiend neu)

Need failid väljastatakse, kui see on visualiseerimise juhtandmetes määratud.

Faile saab kasutada järeltöötluseks Femapiga. Need nimetatakse üldistes juhtandmetes määratud failipäise põhjal järgmiselt.

Nimetamisreegel: (!RESULT abil määratud failipäis)_psf.(sammu number).neu

Näide: model_vis_psf.0000.neu

Märkus: väljastatakse ka failid FSTR.dbg.0 kuni n, kuid need on mõeldud silumiseks ja tavaliselt pole vaja neid vaadata.

AI-assisted translation May contain errors Official docs Status