ანალიზი პარალელური დამუშავებით¶
შესრულების ნაკადი¶
FrontISTR-ის გამოყენებით მრავალპროცესორიანი პარალელური დამუშავების შესრულების ნაკადი ნაჩვენებია სურათზე 3.1.3.
სურათი 3.1.3 პარალელური დამუშავების შესრულების ნაკადი
მოსამზადებელი შეყვანის ფაილები¶
(1) საერთო მართვის მონაცემები (გაფართოება dat)¶
ამ ფაილში მიეთითება ბადის მონაცემებისა და ანალიზის მართვის მონაცემების შეყვანის ფაილები და ანალიზის შედეგების გამოტანის ფაილები. ფაილის სახელი ფიქსირებულია: hecmw_ctrl.dat.
ქვემოთ მოცემულია საერთო მართვის მონაცემების მაგალითი. ამ მაგალითში ჯერ hecmw_part კითხულობს ერთარეიან ბადის მონაცემებს model.msh და წერს განაწილებული არეების ბადის მონაცემებს model_8.0~n. FrontSTR კითხულობს განაწილებული არეების ბადის მონაცემებს model_8.0~n და ანალიზის მართვის მონაცემებს model.cnt და წერს ანალიზის შედეგების მონაცემებს model.res.0~n.1. აგრეთვე hecmw_vis კითხულობს განაწილებული არეების ბადის მონაცემებს model_8.0~n და ანალიზის შედეგებს model.res.0~n.1 და, გამოტანის პარამეტრების შესაბამისად, წერს model_vis_psf.0000.(გაფართოება). დეტალებისთვის იხილეთ საკვანძო სიტყვების რეფერენსი (საერთო მართვის მონაცემები).
(2) ერთარეიანი ბადის მონაცემები (გაფართოება msh)¶
ამ ფაილში განისაზღვრება საანალიზო ობიექტის მთელი ბადის კონფიგურაცია, მასალის მონაცემები, ანალიზის მართვის მონაცემებში გამოყენებული ჯგუფების მონაცემები და სხვ. დეტალებისთვის იხილეთ საკვანძო სიტყვების რეფერენსი (ბადის მონაცემები).
(3) ანალიზის მართვის მონაცემები (გაფართოება cnt)¶
ამ ფაილში განისაზღვრება ანალიზის ტიპი, გადაადგილების სასაზღვრო პირობები, დატვირთვის სასაზღვრო პირობები და სხვ. ასევე მიეთითება ამომხსნელისა და ვიზუალიზატორის მართვის მონაცემები. მე-3 თავში მოცემულია ანალიზის მართვის მონაცემების მაგალითი. დეტალებისთვის იხილეთ საკვანძო სიტყვების რეფერენსი (ანალიზის მართვის მონაცემები).
(4) არეების დაყოფის უტილიტის მართვის მონაცემები (გაფართოება dat)¶
ამ ფაილში მიეთითება hecmw_part-ის მართვის მონაცემები. ფაილის სახელი ფიქსირებულია: hecmw_part_ctrl.dat. ქვემოთ მოცემულია არეების დაყოფის უტილიტის მართვის მონაცემების მაგალითი. ამ მაგალითში ერთ არეს PMETIS არეების დაყოფის მეთოდით 8 ნაწილად ყოფენ. აგრეთვე გამოიტანება ფაილი model_8.inp, რათა დაყოფის შემდეგ ბადე იყოს ნაჩვენები. დეტალებისთვის იხილეთ hecmw1-ის დოკუმენტაცია (0803_001x_hecmw_part_201_users.pdf).
(5) ვიზუალიზაციის მართვის მონაცემები (გაფართოება ini)¶
ამ ფაილში მიეთითება hecmw_vis-ის მართვის მონაცემები. ნაგულისხმევი ფაილის სახელია hecmw_vis.ini. ქვემოთ მოცემულია ვიზუალიზაციის მართვის მონაცემების მაგალითი. ამ მაგალითში გამოიტანება MicroAVS-ისთვის არასტრუქტურირებული ბადის მონაცემები (გაფართოება inp). დეტალებისთვის იხილეთ საკვანძო სიტყვების რეფერენსის !visual და !OUTPUT_VIS.
შესრულების მეთოდი¶
hecmw_part გაუშვით იმ დირექტორიაში, სადაც შეყვანის ფაილებია, შემდეგი ბრძანებით.
FrontISTR გაუშვით იმ დირექტორიაში, სადაც შეყვანის ფაილებია, შემდეგი ბრძანებით. MPI პროცესების გაშვების მეთოდი უნდა მოერგოს კონკრეტულ გარემოს.
ვიზუალიზაცია შეიძლება შესრულდეს ორი გზით. პირველი — FrontISTR-ის შემდგომი დამუშავების სახით; ამისთვის ანალიზის მართვის მონაცემებში
!WRITE, VISUAL
მიუთითეთ და ვიზუალიზაცია ავტომატურად შესრულდება. ამ შემთხვევაში ვიზუალიზაციის მართვის მონაცემები უნდა ჩაიწეროს ანალიზის მართვის მონაცემებში.
თუ ვიზუალიზაცია FrontISTR-ის დასრულების შემდეგ უნდა შესრულდეს, ჯერ ანალიზის მართვის მონაცემებში
!WRITE, RESULT
მიუთითეთ და გაუშვით FrontISTR.
FrontISTR-ის დასრულების შემდეგ, შეყვანისა და ანალიზის შედეგების ფაილების შემცველ დირექტორიაში გაუშვით hecmw_vis შემდეგი ბრძანებით. MPI პროცესების გაშვების მეთოდი უნდა მოერგოს კონკრეტულ გარემოს.
გამოტანის ფაილების აღწერა¶
(1) არეების დაყოფის უტილიტის log ფაილი (გაფართოება log)¶
ამ ფაილში გამოიტანება hecmw_part-ის მუშაობის მიმდინარეობისა და სხვა პროცესების შეტყობინებები. ფაილის სახელი ფიქსირებულია: hecmw_part.log.
(2) განაწილებული არეების ბადის ფაილი (გაფართოების გარეშე)¶
ამ ფაილში გამოიტანება არეებად დაყოფილი ბადის კონფიგურაცია, მასალის მონაცემები, ანალიზის მართვის მონაცემებში გამოყენებული ჯგუფების მონაცემები და სხვ. თითოეული განაწილებული არესთვის იქმნება ცალკე ფაილი; ფაილის სახელი საერთო მართვის მონაცემებში მითითებული სათაურით შემდეგნაირად ყალიბდება.
სახელდების წესი: (!MESH-ით მითითებული ფაილის სათაური).(განაწილებული არეს ნომერი)
მაგალითი: model_8.0 ~ model_8.7
(3) არეებად დაყოფილი ბადის საჩვენებელი ფაილი (გაფართოება inp)¶
ამ ფაილში გამოიტანება არეებად დაყოფილი ბადის საჩვენებლად საჭირო არასტრუქტურირებული ბადის მონაცემები. მათი ნახვა შესაძლებელია MicroAVS-ში და სხვ.
(4) ანალიზის შედეგების შეტყობინებების ფაილი (გაფართოება msg)¶
ამ ფაილში გამოიტანება FrontISTR-ის ანალიზის მიმდინარეობისა და სხვა პროცესების შეტყობინებები. ერთ შესრულებაზე იქმნება ერთი ფაილი და მისი სახელი ფიქსირებულია: FSTR.msg.
(5) ანალიზის შედეგების log ფაილი (გაფართოება log)¶
ამ ფაილში გამოიტანება FrontISTR-ის ანალიზის შედეგები კვანძებისა და ელემენტების მიხედვით ფიზიკური სიდიდეებისთვის. ასევე გამოიტანება ფიზიკური სიდიდეების მაქსიმალური/მინიმალური მნიშვნელობები და მოდალური ანალიზის შედეგები. დინამიკური ანალიზისას ამ ფაილში გამოიტანება ყველა ნაბიჯის შედეგი. თითოეული განაწილებული არესთვის იქმნება ცალკე ფაილი და მისი სახელი ფიქსირებულია: n.log (n არის განაწილებული არეს ნომერი).
(6) ანალიზის შედეგების ფაილი (გაფართოების გარეშე)¶
ეს ფაილი გამოიტანება !WRITE, RESULT პარამეტრის მითითებისას.
ამ ფაილში გამოიტანება FrontISTR-ის ფიზიკური სიდიდეების ანალიზის შედეგები კვანძებისა და ელემენტების მიხედვით. თითოეული განაწილებული არესა და თითოეული ნაბიჯისთვის იქმნება ცალკე ფაილი; ფაილის სახელი საერთო მართვის მონაცემებში მითითებული ფაილის სათაურით შემდეგნაირად ყალიბდება.
სახელდების წესი: (!RESULT-ით მითითებული ფაილის სათაური).(განაწილებული არეს ნომერი).(ნაბიჯის ნომერი)
მაგალითი: model_8.res.0.1 ~ model_8.res.7.1
(7) ანალიზის შედეგების bitmap ფაილი (გაფართოება bmp)¶
ეს ფაილი გამოიტანება, თუ ასეა მითითებული ვიზუალიზაციის მართვის მონაცემებში.
ფაილში ინახება ვიზუალიზაციის შედეგად მიღებული bitmap მონაცემები. ფაილის სახელი იქმნება საერთო მართვის მონაცემებში მითითებული ფაილის სათაურის გამოყენებით. სახელდების წესის დეტალებისთვის იხილეთ hecmw1-ის დოკუმენტაცია (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) ანალიზის შედეგების არასტრუქტურირებული ბადის მონაცემთა ფაილი (გაფართოება inp)¶
ეს ფაილი გამოიტანება, თუ ასეა მითითებული ვიზუალიზაციის მართვის მონაცემებში.
ამ ფაილის გამოყენებით შემდგომი დამუშავება შესაძლებელია REVOCAP_PrePost-ში, MicroAVS-ში და სხვ. ფაილის სახელი საერთო მართვის მონაცემებში მითითებული ფაილის სათაურით შემდეგნაირად ყალიბდება.
სახელდების წესი: (!RESULT-ით მითითებული ფაილის სათაური)_psf.(ნაბიჯის ნომერი).inp
მაგალითი: model_vis_psf.0000.inp
(9) ანალიზის შედეგების neutral ფაილი (გაფართოება neu)¶
ეს ფაილი გამოიტანება, თუ ასეა მითითებული ვიზუალიზაციის მართვის მონაცემებში.
ამ ფაილის გამოყენებით შემდგომი დამუშავება შესაძლებელია Femap-ში. ფაილის სახელი საერთო მართვის მონაცემებში მითითებული ფაილის სათაურით შემდეგნაირად ყალიბდება.
სახელდების წესი: (!RESULT-ით მითითებული ფაილის სათაური)_psf.(ნაბიჯის ნომერი).neu
მაგალითი: model_vis_psf.0000.neu
შენიშვნა: ასევე გამოიტანება FSTR.dbg.0~n ფაილები, მაგრამ ისინი გამართვისთვისაა განკუთვნილი და ჩვეულებრივ მათი ნახვა საჭირო არ არის.