Skip to content

ການວິເຄາະດ້ວຍການປະມວນຜົນຂະໜານ

ລຳດັບການປະຕິບັດ

ຮູບ 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. ຕົວຢ່າງຂໍ້ມູນຄວບຄຸມ ເຄື່ອງມື ແບ່ງໂດເມນສະແດງດ້ານລຸ່ມ. ໃນຕົວຢ່າງນີ້ ໂດເມນດຽວຖືກແບ່ງເປັນ 8 ໂດເມນດ້ວຍວິທີແບ່ງໂດເມນ PMETIS. ພ້ອມກັນນັ້ນຍັງສົ່ງອອກໄຟລ໌ 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 ຈາກ ໄດເຣັກທໍຣີ ທີ່ມີໄຟລ໌ຂໍ້ມູນເຂົ້າ ໂດຍໃຊ້ ບັນທັດຄຳສັ່ງ ຕໍ່ໄປນີ້.

hecmw_part1

ໃຫ້ຮັນ FrontISTR ຈາກ ໄດເຣັກທໍຣີ ທີ່ມີໄຟລ໌ຂໍ້ມູນເຂົ້າ ໂດຍໃຊ້ ບັນທັດຄຳສັ່ງ ຕໍ່ໄປນີ້. ວິທີເປີດ MPI ໂປຣເຊສ ຈຳເປັນຕ້ອງປັບໃຫ້ເໝາະກັບແຕ່ລະສະພາບແວດລ້ອມ.

mpirun -np 8 fistr1

ການສະແດງຜົນ ສາມາດດຳເນີນໄດ້ສອງວິທີ. ວິທີໜຶ່ງແມ່ນດຳເນີນເປັນ ການປະມວນຜົນຫຼັງ ຂອງ FrontISTR; ໃນກໍລະນີນີ້ ໃຫ້ກຳນົດ

!WRITE, VISUAL

ໃນຂໍ້ມູນຄວບຄຸມການວິເຄາະ ແລະ ການສະແດງຜົນ ຈະຖືກດຳເນີນອັດຕະໂນມັດ. ໃນກໍລະນີນີ້ ຈຳເປັນຕ້ອງຂຽນຂໍ້ມູນຄວບຄຸມ ການສະແດງຜົນ ໄວ້ພາຍໃນຂໍ້ມູນຄວບຄຸມການວິເຄາະ.

ເມື່ອຈະເຮັດ ການສະແດງຜົນ ຫຼັງຈາກ FrontISTR ປະຕິບັດສຳເລັດ, ກ່ອນອື່ນໃຫ້ກຳນົດ

!WRITE, RESULT

ໃນຂໍ້ມູນຄວບຄຸມການວິເຄາະ ແລ້ວຮັນ FrontISTR.

ຫຼັງຈາກ FrontISTR ປະຕິບັດສຳເລັດ, ໃຫ້ຮັນ hecmw_vis ຈາກ ໄດເຣັກທໍຣີ ທີ່ມີໄຟລ໌ຂໍ້ມູນເຂົ້າ ແລະໄຟລ໌ຜົນການວິເຄາະ ໂດຍໃຊ້ ບັນທັດຄຳສັ່ງ ຕໍ່ໄປນີ້. ວິທີເປີດ MPI ໂປຣເຊສ ຈຳເປັນຕ້ອງປັບໃຫ້ເໝາະກັບແຕ່ລະສະພາບແວດລ້ອມ.

mpirun -np 8 hecmw_vis1

ຄຳອະທິບາຍໄຟລ໌ສົ່ງອອກ

(1) ໄຟລ໌ ບັນທຶກ ຂອງ ເຄື່ອງມື ແບ່ງໂດເມນ (ນາມສະກຸນ log)

ໄຟລ໌ນີ້ຈະສົ່ງອອກຂໍ້ຄວາມເຊັ່ນຄວາມຄືບໜ້າການປະມວນຜົນຂອງ hecmw_part. ຊື່ໄຟລ໌ຄົງທີ່ແມ່ນ hecmw_part.log.

(2) ໄຟລ໌ເມຊໂດເມນທີ່ແຈກຢາຍ (ບໍ່ມີນາມສະກຸນ)

ໄຟລ໌ນີ້ຈະສົ່ງອອກໂຄງສ້າງເມຊທີ່ແບ່ງໂດເມນ, ຂໍ້ມູນວັດສະດຸ, ຂໍ້ມູນກຸ່ມທີ່ໃຊ້ໃນຂໍ້ມູນຄວບຄຸມການວິເຄາະ ແລະອື່ນໆ. ໄຟລ໌ຈະຖືກສ້າງສຳລັບແຕ່ລະໂດເມນທີ່ແຈກຢາຍ ແລະຕັ້ງຊື່ໂດຍໃຊ້ ໄຟລ໌ ຫົວຂໍ້ ທີ່ລະບຸໃນຂໍ້ມູນຄວບຄຸມລວມ ດັ່ງນີ້.

ກົດການຕັ້ງຊື່: (ໄຟລ໌ ຫົວຂໍ້ ທີ່ກຳນົດໂດຍ !MESH).(ເລກໂດເມນທີ່ແຈກຢາຍ)

ຕົວຢ່າງ: model_8.0 ຫາ model_8.7

(3) ໄຟລ໌ສຳລັບສະແດງເມຊທີ່ແບ່ງໂດເມນ (ນາມສະກຸນ inp)

ໄຟລ໌ນີ້ຈະສົ່ງອອກຂໍ້ມູນຕາຂ່າຍບໍ່ມີໂຄງສ້າງ ສຳລັບສະແດງເມຊທີ່ແບ່ງໂດເມນ. ສາມາດສະແດງດ້ວຍ MicroAVS ແລະຊອບແວທີ່ຄ້າຍກັນ.

(4) ໄຟລ໌ຂໍ້ຄວາມຜົນການວິເຄາະ (ນາມສະກຸນ msg)

ໄຟລ໌ນີ້ຈະສົ່ງອອກຂໍ້ຄວາມເຊັ່ນຄວາມຄືບໜ້າການວິເຄາະຂອງ FrontISTR. ແຕ່ລະຄັ້ງປະຕິບັດຈະສ້າງໜຶ່ງໄຟລ໌ ແລະຊື່ໄຟລ໌ຄົງທີ່ແມ່ນ 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, ແຕ່ເປັນໄຟລ໌ສຳລັບ ການດີບັກ ຈຶ່ງປົກກະຕິບໍ່ຈຳເປັນຕ້ອງອ້າງອີງ.