Անցնել պարունակությանը

Վերլուծության հոսքը

FrontISTR-ի վերլուծությունը կատարվում է՝ պատրաստելով մուտքային ֆայլերը, գործարկելով fistr1 լուծիչը և ստուգելով արտածված ֆայլերը։ Այս էջում ամփոփ ներկայացվում են ամբողջ հոսքը, օգտագործվող մուտքային և ելքային ֆայլերի տեսակները, ինչպես նաև հաջորդական և զուգահեռ գործարկման եղանակները։ Յուրաքանչյուր քայլի մանրամասն ընթացակարգի համար ուղղորդում է տրվում գործարկման ուղեցույցի համապատասխան էջին։

Ընդհանուր հոսք

Հաջորդական և զուգահեռ հաշվարկները տարբերվում են ցանցի բաժանման և արդյունքների միավորման անհրաժեշտությամբ։ Հիմնական հոսքը հետևյալն է։

  1. Ստանալ FrontISTR-ը և հարակից ծրագրերը և պատրաստել գործարկման համար։ → Տեղադրում
  2. Նշված ձևաչափի համաձայն պատրաստել մուտքային ֆայլերը (ընդհանուր կառավարման տվյալներ hecmw_ctrl.dat, ցանցի տվյալներ, վերլուծության կառավարման տվյալներ)։
  3. Զուգահեռ հաշվարկի դեպքում ցանցի բաժանման hecmw_part1 ծրագրով մեկ տիրույթի ցանցը բաժանել բաշխված տիրույթների ցանցերի։ Հաջորդական հաշվարկի դեպքում այս քայլը անհրաժեշտ չէ։
  4. Գործարկել fistr1։
  5. Ստուգել ելքային մատյանային, արդյունքների և տեսապատկերման ֆայլերը։ Զուգահեռ հաշվարկի դեպքում, եթե արդյունքները պետք է միավորել մեկ ֆայլում, անհրաժեշտության դեպքում միավորել դրանք։

Հաջորդական հաշվարկի մանրամասն ընթացակարգի համար տե՛ս Վերլուծություն հաջորդական մշակմամբ, իսկ զուգահեռ հաշվարկի համար՝ Վերլուծություն զուգահեռ մշակմամբ։

Մուտքային և ելքային ֆայլեր

FrontISTR-ի մուտքային/ելքային ֆայլեր

Նկար՝ վերլուծության մուտքային/ելքային ֆայլեր

Մուտքային ֆայլեր

FrontISTR-ը կարդում է հետևյալ երեք տեսակի մուտքային ֆայլերը։

  • Ընդհանուր կառավարման տվյալներ (hecmw_ctrl.dat)՝ սահմանում են ցանցի տվյալների և վերլուծության կառավարման տվյալների մուտքային ֆայլերի անունները, ինչպես նաև արդյունքների և տեսապատկերման տվյալների ելքային ֆայլերի անունները։
  • Ցանցի տվյալներ՝ սահմանում են վերջավոր տարրերի ցանցը, նյութերի տվյալները, սեկցիաների տվյալները և խմբերի տվյալները։ Մեկ CPU-ով վերլուծելիս օգտագործվում է մեկ տիրույթի ցանց, իսկ մի քանի CPU-ով զուգահեռ գործարկելիս՝ hecmw_part1-ով բաժանված բաշխված տիրույթների ցանցեր։
  • Վերլուծության կառավարման տվյալներ՝ սահմանում են վերլուծության տեսակը, սահմանային պայմանները, բեռները, լուծիչի կառավարումը և տեսապատկերման կառավարումը։

Դրանք բոլորը տեքստային ֆայլեր են և կարող են ստեղծվել ու խմբագրվել խմբագրիչով։ Յուրաքանչյուր ֆայլի գրառման ձևաչափի համար տե՛ս Մուտքագրման կանոններ։

Ելքային ֆայլեր

FrontISTR-ը գործարկելիս, ըստ վերլուծության բովանդակության և վերլուծության կառավարման տվյալների սահմանումների, արտածվում են հետևյալ ֆայլերը։

  • Հաղորդագրությունների և մատյանային ֆայլեր՝ արտածում են գործարկման ընթացքը և ամփոփ տեղեկություններ, օրինակ՝ տեղաշարժի, դեֆորմացիայի և լարման առավելագույն/նվազագույն արժեքները և մոդալ վերլուծության արդյունքները։
  • Վերլուծության արդյունքների ֆայլեր՝ եթե վերլուծության կառավարման տվյալներում նշված է !WRITE,RESULT, արտածվում են յուրաքանչյուր հանգույցի և տարրի ֆիզիկական մեծությունները։ Դրանք օգտագործվում են հետմշակման և այլ վերլուծություններում որպես մուտք։
  • Տեսապատկերման ֆայլեր՝ եթե նշված է !WRITE,VISUAL, տվյալները արտածվում են տեսապատկերման գործիքների համար նախատեսված ձևաչափով։

Ելքային ֆայլերի անվանման կանոնները և ստուգման եղանակները ներկայացված են Վերլուծություն հաջորդական մշակմամբ և Վերլուծություն զուգահեռ մշակմամբ էջերում, իսկ արտածվող ֆիզիկական մեծությունների և ձևաչափերի մանրամասները՝ Ելք և վերագործարկում բաժնում։

Գործարկման եղանակ

fistr1-ը (Windows տարբերակում՝ fistr1.exe) տեղադրեք PATH-ում գտնվող պանակում կամ մուտքային ֆայլերի պանակում։ Մուտքային ֆայլերի պանակում հետևյալ հրամանը գործարկելիս սկսվում է հաջորդական հաշվարկը։

fistr1

Կարդացվում են hecmw_ctrl.dat-ում նշված ցանցի տվյալներն ու վերլուծության կառավարման տվյալները, և արտածվում են նշված արդյունքների ու տեսապատկերման ֆայլերը։

Զուգահեռ գործարկում

Զուգահեռ հաշվարկի համար նախապես պատրաստեք MPI աջակցող fistr1 և որպես մուտք օգտագործեք hecmw_part1-ով բաժանված բաշխված տիրույթների ցանցեր։ Գործարկումը կատարվում է MPI գործարկման միջավայրի համաձայն։ Ստորև բերված է 4 տիրույթով օրինակ։

mpirun -np 4 fistr1

Windows տարբերակի բաշխվող երկուական փաթեթները ներառում են MPI գործարկման միջավայր, ուստի զուգահեռ գործարկումը հնարավոր է առանց առանձին MPI տեղադրելու։ Մանրամասների համար տե՛ս Տեղադրում երկուական փաթեթներով։ Տիրույթի բաժանման գաղափարը ներկայացված է Տիրույթի բաժանում և զուգահեռ հաշվարկ բաժնում։

Մինչև Ver.3.x, միայն զուգահեռ կոնտակտային վերլուծության դեպքում էր անհրաժեշտ որպես մուտք մեկ տիրույթի ցանց, սակայն Ver.5.x-ից սկսած զուգահեռ կոնտակտային վերլուծությունն էլ, ինչպես մյուս վերլուծությունները, օգտագործում է բաշխված տիրույթների ցանցեր։

Առնչվող թեմաներ