Параллель шинжилгээ¶
Гүйцэтгэлийн урсгал¶
Зураг 3.1.3-т FrontISTR ашигласан олон процессорт параллель боловсруулалтын гүйцэтгэлийн урсгалыг үзүүлэв.
Зураг 3.1.3 Параллель боловсруулалтын гүйцэтгэлийн урсгал
Бэлтгэх оролтын файлууд¶
(1) Ерөнхий удирдлагын өгөгдөл (өргөтгөл dat)¶
Энэ файл торон өгөгдөл ба шинжилгээний удирдлагын өгөгдлийн оролтын файлууд, мөн шинжилгээний үр дүнгийн гаралтын файлыг заана. Файлын нэр hecmw_ctrl.dat гэж тогтмол.
Ерөнхий удирдлагын өгөгдлийн жишээг доор үзүүлэв. Энэ жишээнд hecmw_part эхлээд нэг домэйн торон өгөгдөл model.msh-ийг уншина мөн тархсан домэйны торон өгөгдөл model_8.0~n бичнэ. FrontISTR нь тархсан домэйны торон өгөгдөл 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)¶
Энэ файл hecmw_part боловсруулалтын явц зэрэг мессежийг агуулна. Файлын нэр hecmw_part.log гэж тогтмол.
(2) Тархсан домэйны торон файлууд (өргөтгөлгүй)¶
Эдгээр файл нь хуваасан торны бүтэц, материалын өгөгдөл, шинжилгээний удирдлагын өгөгдөлд ашиглагдах бүлгийн өгөгдөл болон бусад мэдээллийг агуулна. Тархсан домэйн бүрт нэг файл үүсэх бөгөөд ерөнхий удирдлагын өгөгдөлд заасан файлын толгойг ашиглан дараах байдлаар нэрлэнэ.
Нэрлэх дүрэм: (!MESH-ээр заасан файлын толгой).(тархсан домэйны дугаар)
Жишээ: model_8.0 ~ model_8.7
(3) Хуваасан тор харуулах файл (өргөтгөл inp)¶
Энэ файл хуваасан торыг харуулах бүтэцгүй торны өгөгдөл агуулна. MicroAVS болон ижил төстэй программаар харуулж болно.
(4) Шинжилгээний үр дүнгийн мессеж файл (өргөтгөл msg)¶
Энэ файл FrontISTR шинжилгээний явц зэрэг мессежийг агуулна. Гүйцэтгэл бүрт 1 файл үүсэх бөгөөд файлын нэр FSTR.msg гэж тогтмол.
(5) Шинжилгээний үр дүнгийн лог файлууд (өргөтгөл log)¶
Эдгээр файл FrontISTR-ийн зангилаа ба элемент бүрийн физик хэмжигдэхүүний шинжилгээний үр дүнг агуулна. Мөн физик хэмжигдэхүүний хамгийн их/бага утга болон модаль шинжилгээний үр дүнг агуулна. Динамик шинжилгээнд бүх алхмын шинжилгээний үр дүнг эдгээр файлд гаргана. Тархсан домэйн бүрт нэг файл үүсэх бөгөөд файлын нэр n.log гэж тогтмол (энд n нь тархсан домэйны дугаар).
(6) Шинжилгээний үр дүнгийн файлууд (өргөтгөлгүй)¶
!WRITE, RESULT сонголтыг заасан үед эдгээр файлыг гаргана.
Эдгээр файл FrontISTR-ийн зангилаа ба элемент бүрийн физик хэмжигдэхүүний шинжилгээний үр дүнг агуулна. Тархсан домэйн болон алхам бүрт нэг файл үүсэх бөгөөд ерөнхий удирдлагын өгөгдөлд заасан файлын толгойг ашиглан дараах байдлаар нэрлэнэ.
Нэрлэх дүрэм: (!RESULT-ээр заасан файлын толгой).(тархсан домэйны дугаар).(алхамын дугаар)
Жишээ: model_8.res.0.1 ~ model_8.res.7.1
(7) Шинжилгээний үр дүнгийн битмап файлууд (өргөтгөл bmp)¶
Дүрслэлийн удирдлагын өгөгдөлд заасан үед эдгээр файлыг гаргана.
Эдгээр файл дүрслэлийн боловсруулалтаар үүсгэсэн битмап өгөгдлийг агуулна. Файлын нэрийг ерөнхий удирдлагын өгөгдөлд заасан файлын толгойгоор өгнө. Нэрлэх дүрмийн дэлгэрэнгүйг hecmw1 баримт бичгээс (0803_001f_hecmw_PC_cluster_201_vis.pdf) үзнэ үү.
(8) Шинжилгээний үр дүнгийн бүтэцгүй торны өгөгдлийн файлууд (өргөтгөл inp)¶
Дүрслэлийн удирдлагын өгөгдөлд заасан үед эдгээр файлыг гаргана.
Эдгээр файлыг REVOCAP_PrePost, MicroAVS болон ижил төстэй программын дараах боловсруулалтад ашиглаж болно. Ерөнхий удирдлагын өгөгдөлд заасан файлын толгойг ашиглан дараах байдлаар нэрлэнэ.
Нэрлэх дүрэм: (!RESULT-ээр заасан файлын толгой)_psf.(алхамын дугаар).inp
Жишээ: model_vis_psf.0000.inp
(9) Шинжилгээний үр дүнгийн нейтрал файлууд (өргөтгөл neu)¶
Дүрслэлийн удирдлагын өгөгдөлд заасан үед эдгээр файлыг гаргана.
Эдгээр файлыг Femap-аар дараах боловсруулалт хийхэд ашиглаж болно. Ерөнхий удирдлагын өгөгдөлд заасан файлын толгойг ашиглан дараах байдлаар нэрлэнэ.
Нэрлэх дүрэм: (!RESULT-ээр заасан файлын толгой)_psf.(алхамын дугаар).neu
Жишээ: model_vis_psf.0000.neu
Тэмдэглэл: FSTR.dbg.0~n файлууд мөн гардаг боловч эдгээр нь дибаг хийх зориулалттай бөгөөд ердийн үед лавлах шаардлагагүй.