Skip to content

ຜົນສົ່ງອອກ ແລະ ການເລີ່ມຄືນ

ຜົນການວິເຄາະຈະຢູ່ໃນໜ່ວຍຄວາມຈຳຕາມສະພາບເດີມ ດັ່ງນັ້ນ ສຳລັບການປະມວນຜົນຫຼັງ, ການສະແດງພາບ, ການກູ້ຄືນ ແລະ ການເລີ່ມຄືນ ຈຳເປັນຕ້ອງຂຽນອອກເປັນໄຟລ໌ທີ່ເໝາະສົມ. ເນື່ອງຈາກຮູບແບບໄຟລ໌, ລາຍການຜົນສົ່ງອອກ ແລະ ຄວາມຖີ່ໃນການສົ່ງອອກແຕກຕ່າງກັນຕາມຈຸດປະສົງ, FrontISTR ຈຶ່ງແຍກໃຊ້ລະບົບຜົນສົ່ງອອກຫຼາຍຮູບແບບ.

ຜົນສົ່ງອອກຂອງ FrontISTR ປະກອບດ້ວຍ 3 ລະບົບ: ໄຟລ໌ຜົນທີ່ບັນທຶກຄ່າການວິເຄາະ (!WRITE,RESULT), ໄຟລ໌ສະແດງພາບທີ່ໃຊ້ສຳລັບການສະແດງພາບ (!WRITE,VISUAL) ແລະ ໄຟລ໌ເລີ່ມຄືນທີ່ບັນທຶກສະພາບການວິເຄາະ (!RESTART). ປະລິມານທາງກາຍະພາບທີ່ຈະລວມໃນໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບ ເລືອກດ້ວຍ !OUTPUT_RES ແລະ !OUTPUT_VIS ຕາມລຳດັບ.

ພາບລວມຂອງຟັງຊັນ

ການຕັ້ງຄ່າຜົນສົ່ງອອກຈະເຂົ້າໃຈງ່າຍຂຶ້ນຖ້າແຍກພິຈາລະນາເປັນ 3 ແກນຕໍ່ໄປນີ້.

ແກນ ອິນພຸດຫຼັກ ບົດບາດ
ປາຍທາງຜົນສົ່ງອອກ !WRITE,RESULT, !WRITE,VISUAL, !RESTART ກຳນົດວ່າຈະບັນທຶກຜົນເປັນໄຟລ໌ຊະນິດໃດຕາມຈຸດປະສົງ.
ຕົວແປຜົນສົ່ງອອກ !OUTPUT_RES, !OUTPUT_VIS ກຳນົດປະລິມານທາງກາຍະພາບທີ່ຈະລວມໃນໄຟລ໌ຜົນ ຫຼື ໄຟລ໌ສະແດງພາບ.
ຄວາມຖີ່ຜົນສົ່ງອອກ FREQUENCY ກຳນົດຈຳນວນສະເຕັບລະຫວ່າງການຂຽນລົງໄຟລ໌.

!WRITE,RESULT ເປີດໃຊ້ໄຟລ໌ຜົນ ແລະ !OUTPUT_RES ກຳນົດຕົວແປຜົນສົ່ງອອກ. !WRITE,VISUAL ເປີດໃຊ້ໄຟລ໌ສະແດງພາບ ແລະ !OUTPUT_VIS ກຳນົດຕົວແປທີ່ສົ່ງໄປຫາການສະແດງພາບ. ທັງສອງສາມາດຄວບຄຸມໄລຍະຫ່າງຜົນສົ່ງອອກດ້ວຍ FREQUENCY. !WRITE ເປັນບັດດຽວ ແລະ RESULT / VISUAL / FEMAP ສາມາດຢູ່ຮ່ວມກັນເປັນພາຣາມິເຕີສຳລັບເລືອກປາຍທາງຜົນສົ່ງອອກ.

ແຖວຂໍ້ມູນຂອງ !OUTPUT_RES ແລະ !OUTPUT_VIS ລະບຸຊື່ຕົວແປຜົນສົ່ງອອກ ແລະ ON / OFF. ເມື່ອລະບຸ GROUP ສາມາດຈຳກັດເປົ້າໝາຍຜົນສົ່ງອອກເປັນກຸ່ມໄດ້. ສຳລັບຮູບແບບອິນພຸດລະອຽດ ແລະ ແຖວຂໍ້ມູນທີ່ລະບຸໄດ້ ໃຫ້ເບິ່ງຄູ່ມືອ້າງອີງຄີເວີດ.

!RESTART ບັນທຶກສະພາບການວິເຄາະເອງ ແຍກຈາກໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບ. ໄຟລ໌ເລີ່ມຄືນໃຊ້ເພື່ອເລີ່ມການວິເຄາະຄືນຈາກສະພາບດຽວກັນຫຼັງຈາກຖືກຂັດຈັງຫວະ.

ວິທີເລືອກຜົນສົ່ງອອກ

ເລືອກຜົນສົ່ງອອກໂດຍເລີ່ມຈາກຈຸດປະສົງທີ່ຕ້ອງການກວດສອບ. ຖ້າຈະໃຊ້ຄ່າຕົວເລກສຳລັບການປະມວນຜົນຫຼັງ ຫຼື ການວິເຄາະອື່ນ ໃຫ້ເລືອກໄຟລ໌ຜົນ; ຖ້າຈະກວດເບິ່ງຮູບຮ່າງ ຫຼື ການແຈກຢາຍດ້ວຍເຄື່ອງມືສະແດງພາບ ໃຫ້ເລືອກໄຟລ໌ສະແດງພາບ. ຖ້າຈຳເປັນຕ້ອງເລີ່ມການວິເຄາະຄືນຈາກກາງທາງ ໃຫ້ເປີດໃຊ້ໄຟລ໌ເລີ່ມຄືນແຍກຈາກຜົນສົ່ງອອກປົກກະຕິ.

ຈຸດປະສົງ ຜົນສົ່ງອອກທີ່ເລືອກ ການລະບຸຫຼັກ
ບັນທຶກຄ່າການວິເຄາະ ເພື່ອໃຊ້ສຳລັບການປະມວນຜົນຫຼັງ, ການປຽບທຽບ ຫຼື ການວິເຄາະອື່ນ ໄຟລ໌ຜົນ !WRITE,RESULT ແລະ !OUTPUT_RES
ກວດເບິ່ງການແຈກຢາຍ ແລະ ຮູບຮ່າງການປ່ຽນຮູບໃນ ParaView ຫຼື ເຄື່ອງມືທີ່ຄ້າຍກັນ ໄຟລ໌ສະແດງພາບ !WRITE,VISUAL, !OUTPUT_VIS, !VISUAL
ເລີ່ມການວິເຄາະທີ່ໃຊ້ເວລາດົນຄືນຈາກກາງທາງ ໄຟລ໌ເລີ່ມຄືນ !RESTART
ຫຼຸດຂະໜາດຜົນສົ່ງອອກ ສົ່ງອອກສະເພາະຕົວແປທີ່ຈຳເປັນ ON / OFF ແລະ FREQUENCY ໃນ !OUTPUT_RES / !OUTPUT_VIS

ໃນການວິເຄາະຂະໜາດໃຫຍ່ ການບັນທຶກທຸກສະເຕັບດ້ວຍຄ່າຜົນສົ່ງອອກເລີ່ມຕົ້ນອາດເຮັດໃຫ້ໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບມີຂະໜາດໃຫຍ່. ໃຫ້ຕັ້ງ ON ສະເພາະປະລິມານທາງກາຍະພາບທີ່ຈຳເປັນ ແລະຕັ້ງ OFF ສຳລັບປະລິມານທີ່ບໍ່ຈຳເປັນໃນການກວດສອບ. ຖ້າບໍ່ຈຳເປັນຕ້ອງຕິດຕາມປະຫວັດເວລາຢ່າງລະອຽດ ໃຫ້ເພີ່ມ FREQUENCY ເພື່ອເຮັດໄລຍະຫ່າງຜົນສົ່ງອອກໃຫ້ຫ່າງຂຶ້ນ.

ຄວນກຳນົດຕົວແປຜົນສົ່ງອອກຕາມລຳດັບ “ປະລິມານທາງກາຍະພາບທີ່ຕ້ອງການກວດ”, “ປາຍທາງບັນທຶກ”, ແລະ “ຄວາມຖີ່”. ຕົວຢ່າງ, ຖ້າຕ້ອງການກວດການແຈກຢາຍຄວາມເຄັ້ນໃນ ParaView ໃຫ້ເປີດໃຊ້ໄຟລ໌ສະແດງພາບ ແລະເລືອກ NSTRESS ຫຼື NMISES ດ້ວຍ !OUTPUT_VIS. ຖ້າຕ້ອງການປະມວນຜົນຕົວເລກຂອງແຮງສຳຜັດ ໃຫ້ເປີດໃຊ້ໄຟລ໌ຜົນ ແລະເລືອກ CONTACT_NFORCE ເປັນຕົ້ນດ້ວຍ !OUTPUT_RES.

ປະລິມານທາງກາຍະພາບທີ່ສາມາດສົ່ງອອກ

ຕົວແປຜົນສົ່ງອອກແບ່ງເປັນຜົນຂອງການວິເຄາະໂຄງສ້າງ, ການວິເຄາະໄດນາມິກ, ການວິເຄາະຄວາມຮ້ອນ, ການວິເຄາະການສຳຜັດ, ຜົນສະເພາະຂອງອົງປະກອບ ແລະ ຂໍ້ມູນເມຕາສຳລັບການຈຳແນກ. ຕາຕະລາງລຸ່ມນີ້ສະຫຼຸບຊື່ຕົວແປ, ຊະນິດ ແລະ ປະເພດການວິເຄາະຫຼັກທີ່ໃຊ້. ສຳລັບລາຍການຊື່ຕົວແປທັງໝົດ ແລະຮູບແບບແຖວຂໍ້ມູນ ໃຫ້ເບິ່ງ !OUTPUT_RES ແລະ !OUTPUT_VIS.

ໝວດ ຊື່ຕົວແປ ຊະນິດ ປະເພດການວິເຄາະຫຼັກ ເນື້ອຫາ
ປະລິມານພື້ນຖານຂອງໂຄງສ້າງ DISP, ROT, REACTION ເວັກເຕີ ການວິເຄາະສະຖິດ, ການວິເຄາະໄດນາມິກ ການກະຈັດ, ການໝຸນ ແລະ ແຮງປະຕິກິລິຍາທີ່ໂຫນດ. ROT ໃຊ້ໄດ້ກັບອົງປະກອບທີ່ມີອົງສາອິດສະລະການໝຸນ.
ຄວາມເຄັ້ນ NSTRESS, ESTRESS, ISTRESS ເທນເຊີສົມມາດ ການວິເຄາະໂຄງສ້າງ ຄວາມເຄັ້ນສະເລ່ຍທີ່ໂຫນດ, ຄວາມເຄັ້ນຂອງອົງປະກອບ ແລະ ຄວາມເຄັ້ນທີ່ຈຸດອິນທິເກຣດ.
ຄວາມເຄັ້ນ Mises / ຄວາມເຄັ້ນຫຼັກ NMISES, EMISES, PRINC_NSTRESS, PRINC_ESTRESS, PRINCV_NSTRESS, PRINCV_ESTRESS ສະເກລາ, ເວັກເຕີ ການວິເຄາະໂຄງສ້າງ ຄວາມເຄັ້ນ Mises, ຄ່າຄວາມເຄັ້ນຫຼັກ ແລະ ທິດທາງຄວາມເຄັ້ນຫຼັກ.
ຄວາມເຄັ່ງ NSTRAIN, ESTRAIN, ISTRAIN ເທນເຊີສົມມາດ ການວິເຄາະໂຄງສ້າງ ຄວາມເຄັ່ງທີ່ໂຫນດ, ຄວາມເຄັ່ງຂອງອົງປະກອບ ແລະ ຄວາມເຄັ່ງທີ່ຈຸດອິນທິເກຣດ.
ຄວາມເຄັ່ງພລາສຕິກ / ຄວາມເຄັ່ງຄວາມຮ້ອນ PL_ISTRAIN, PL_ESTRAIN, TH_NSTRAIN, TH_ESTRAIN, TH_ISTRAIN ສະເກລາ, ເທນເຊີສົມມາດ ການວິເຄາະໂຄງສ້າງແບບບໍ່ເປັນເສັ້ນ, ການວິເຄາະຄວາມເຄັ້ນຄວາມຮ້ອນ ຄວາມເຄັ່ງພລາສຕິກທຽບເທົ່າ ແລະ ຄວາມເຄັ່ງຄວາມຮ້ອນ.
ຄວາມເຄັ່ງຫຼັກ PRINC_NSTRAIN, PRINC_ESTRAIN, PRINCV_NSTRAIN, PRINCV_ESTRAIN ສະເກລາ, ເວັກເຕີ ການວິເຄາະໂຄງສ້າງ ຄ່າຄວາມເຄັ່ງຫຼັກ ແລະ ທິດທາງຄວາມເຄັ່ງຫຼັກ.
ການວິເຄາະໄດນາມິກ VEL, ACC ເວັກເຕີ ການວິເຄາະໄດນາມິກ ຄວາມໄວທີ່ໂຫນດ ແລະ ຄວາມເລັ່ງທີ່ໂຫນດ.
ການວິເຄາະຄວາມຮ້ອນ TEMP ສະເກລາ ການວິເຄາະການນຳຄວາມຮ້ອນ ອຸນຫະພູມທີ່ໂຫນດ. ໃນໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບຂອງການວິເຄາະຄວາມຮ້ອນ ຈະສົ່ງອອກເປັນສະໜາມອຸນຫະພູມ.
ການສຳຜັດ CONTACT_NFORCE, CONTACT_FRICTION, CONTACT_RELVEL, CONTACT_STATE, CONTACT_NTRACTION, CONTACT_FTRACTION ເວັກເຕີ, ສະເກລາ ການວິເຄາະການສຳຜັດ ແຮງປົກກະຕິການສຳຜັດ, ແຮງສຽດທານ, ຄວາມໄວການເລື່ອນສຳພັດ, ສະພາບການສຳຜັດ ແລະ ແຮງສຳຜັດຕໍ່ໜ່ວຍພື້ນທີ່.
ອົງປະກອບ ຄານ BEAM_NQM ຄ່າ 12 ອົງປະກອບ ການວິເຄາະໂຄງສ້າງທີ່ມີອົງປະກອບ ຄານ ແຮງພາຍໃນໜ້າຕັດຂອງອົງປະກອບ ຄານ.
ການຈຳແນກ / ສະພາບ NODE_ID, ELEM_ID, SECTION_ID, MATERIAL_ID, ELEMACT, YIELD_RATIO ສະເກລາ ການວິເຄາະໂຄງສ້າງ, ການສະແດງພາບ ຂໍ້ມູນການຈຳແນກໂຫນດ, ອົງປະກອບ, ເຊັກຊັນ ແລະ ວັດສະດຸ; ສະພາບການເປີດໃຊ້ອົງປະກອບ; ແລະ ອັດຕາສ່ວນການຄອຍຕົວ. ELEMACT ສົ່ງອອກ 1 ສຳລັບອົງປະກອບທີ່ເປີດໃຊ້ ແລະ 0 ສຳລັບອົງປະກອບທີ່ປິດໃຊ້ (ຖືກຫຼຸດການເປີດໃຊ້).
ຂໍ້ມູນຊ່ວຍຂອງ ເຊວ SHELL_LAYER, SHELL_SURFACE ສະເກລາ ການວິເຄາະໂຄງສ້າງທີ່ມີອົງປະກອບ ເຊວ ຂໍ້ມູນຊ່ວຍສຳລັບຈຳແນກຜົນສົ່ງອອກແຕ່ລະຊັ້ນຂອງ ເຊວ ແລະ ພື້ນຜິວ ເຊວ.

ໂດຍຄ່າເລີ່ມຕົ້ນ DISP, ROT, NSTRESS ແລະ NMISES ເປັນ ON. ແຕ່ວ່າ ການມີຄ່າທີ່ມີຄວາມໝາຍຈິງໆຫຼືບໍ່ ຂຶ້ນກັບປະເພດການວິເຄາະ, ຊະນິດອົງປະກອບ, ແບບຈຳລອງວັດສະດຸ ແລະ ການຕັ້ງຄ່າການສຳຜັດ. ຕົວຢ່າງ, VEL ແລະ ACC ໃຊ້ໃນການວິເຄາະໄດນາມິກ ແລະ CONTACT_* ໃຊ້ເມື່ອຂໍ້ມູນການສຳຜັດຖືກສ້າງໃນການວິເຄາະການສຳຜັດ.

ຜົນສົ່ງອອກແຍກຕາມຊັ້ນ ເຊວ

ອົງປະກອບ ເຊວ ມີຫຼາຍຈຸດອິນທິເກຣດ ຫຼື ຫຼາຍຊັ້ນຕາມທິດຄວາມໜາ ດັ່ງນັ້ນ ຄ່າຄວາມເຄັ້ນ ແລະ ຄວາມເຄັ່ງຈຶ່ງອາດແຕກຕ່າງກັນຕາມຊັ້ນ ຫຼື ພື້ນຜິວ ແມ່ນແຕ່ພາຍໃນອົງປະກອບດຽວກັນ. ດ້ວຍພຽງຄ່າສະເລ່ຍທີ່ໂຫນດ ຫຼື ຄ່າອົງປະກອບປົກກະຕິ ຈະແຍກໄດ້ຍາກວ່າຄ່າໃດເປັນຂອງຊັ້ນ ຫຼື ພື້ນຜິວໃດ.

ເມື່ອຕັ້ງ SHELL_LAYER ເປັນ ON ຜົນຂອງດ້ານ + ແລະ - ສຳລັບແຕ່ລະຊັ້ນຂອງ ເຊວ ແບບຫຼາຍຊັ້ນຈະຖືກສົ່ງອອກແຍກກັນ. ອົງປະກອບຄວາມເຄັ້ນ ແລະ ຄວາມເຄັ່ງທີ່ສົ່ງອອກຈະມີຕົວຈຳແນກເລກຊັ້ນ ແລະ ດ້ານພື້ນຜິວ ຈຶ່ງສາມາດໃຊ້ປະເມີນການແຈກຢາຍຄວາມເຄັ້ນຕາມຄວາມໜາ ແລະ ຄວາມເສຍຫາຍແຕ່ລະຊັ້ນ.

SHELL_SURFACE ເປັນຂໍ້ມູນຊ່ວຍສຳລັບຈຳແນກພື້ນຜິວຂອງ ເຊວ ເຊັ່ນ ດ້ານເທິງ / ດ້ານລຸ່ມ. ເມື່ອສະແດງພາບຜົນແຍກຕາມຊັ້ນ ເຊວ ໃຫ້ເປີດໃຊ້ SHELL_LAYER ແລະ ຕົວແປຄວາມເຄັ້ນ / ຄວາມເຄັ່ງທີ່ຈຳເປັນ ແລ້ວເລືອກອົງປະກອບຜົນທີ່ກົງກັບຊັ້ນ ຫຼື ພື້ນຜິວເປົ້າໝາຍໃນເຄື່ອງມືສະແດງພາບ.

ເນື່ອງຈາກຜົນສົ່ງອອກແຍກຕາມຊັ້ນ ເຊວ ເພີ່ມຈຳນວນອົງປະກອບຜົນສົ່ງອອກ ຂະໜາດໄຟລ໌ຈະເພີ່ມຂຶ້ນສຳລັບແບບຈຳລອງທີ່ມີຫຼາຍຊັ້ນ. ຄວນຈຳກັດຜົນສົ່ງອອກໃຫ້ເຫຼືອສະເພາະຕົວແປຄວາມເຄັ້ນ ແລະ ຄວາມເຄັ່ງທີ່ຈຳເປັນ.

ປາຍທາງຜົນສົ່ງອອກ

ໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບມີຈຸດປະສົງ ແລະ ຮູບແບບການບັນທຶກແຕກຕ່າງກັນ. ໃນການວິເຄາະດຽວກັນ ສາມາດສົ່ງອອກທັງສອງ ຫຼື ສົ່ງອອກພຽງຢ່າງໃດຢ່າງໜຶ່ງ.

ໄຟລ໌ຜົນ

ໄຟລ໌ຜົນເປີດໃຊ້ດ້ວຍ !WRITE,RESULT. ຜົນການວິເຄາະຖືກບັນທຶກເປັນຂໍ້ມູນຜົນຂອງ FrontISTR / HEC-MW ແລະໃຊ້ສຳລັບການປະມວນຜົນຕົວເລກຫຼັງ ຫຼື ເປັນອິນພຸດໃຫ້ການວິເຄາະອື່ນ. ຕົວແປທີ່ສົ່ງອອກເລືອກດ້ວຍ !OUTPUT_RES.

!WRITE,RESULT ຖືກດຳເນີນການເປັນພາຣາມິເຕີ RESULT ຂອງບັດ !WRITE ເຊັ່ນກັນ ແລະເປັນຕົວເລືອກປາຍທາງຜົນສົ່ງອອກຄຽງຄູ່ກັບການສະແດງພາບ ແລະ ຜົນສົ່ງອອກ FEMAP.

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

ໄຟລ໌ຜົນ (ນາມສະກຸນ .res) ເປັນຂໍ້ມູນຂໍ້ຄວາມທີ່ມີໂຄງສ້າງຕໍ່ໄປນີ້. ໃນຕອນຕົ້ນແມ່ນເວີຊັນຮູບແບບ ແລະ ຄຳເຫັນ, ຕໍ່ດ້ວຍຕົວແປທົ່ວໄປ, ແລະ ສຸດທ້າຍແມ່ນຕົວແປຜົນສົ່ງອອກສຳລັບແຕ່ລະໂຫນດ ແລະ ອົງປະກອບ.

*fstrresult 2.0
*comment
<ແຖວຄຳເຫັນ>
*global
<ຈຳນວນຕົວແປທົ່ວໄປ>
<ອົງສາອິດສະລະຂອງຕົວແປທົ່ວໄປ>
<ຊື່ຕົວແປທົ່ວໄປ>
<ຄ່າຕົວແປທົ່ວໄປ>
...
*data
<ຈຳນວນໂຫນດ> <ຈຳນວນອົງປະກອບ>
<ຈຳນວນລາຍການຂໍ້ມູນໂຫນດ> <ຈຳນວນລາຍການຂໍ້ມູນອົງປະກອບ>
<ອົງສາອິດສະລະຂອງຂໍ້ມູນໂຫນດ> ...
<ຊື່ຂໍ້ມູນໂຫນດ>
...
<ຄ່າຂໍ້ມູນໂຫນດ>
...
<ອົງສາອິດສະລະຂອງຂໍ້ມູນອົງປະກອບ> ...
<ຊື່ຂໍ້ມູນອົງປະກອບ>
...
<ຄ່າຂໍ້ມູນອົງປະກອບ>
...

ໄຟລ໌ບັນທຶກ

ໄຟລ໌ບັນທຶກ (ນາມສະກຸນ .log) ເປັນໄຟລ໌ສະຫຼຸບທີ່ສົ່ງອອກສະເໝີຫຼັງການວິເຄາະ. ນອກຈາກປະລິມານທາງກາຍະພາບສຳລັບແຕ່ລະໂຫນດ ແລະ ອົງປະກອບແລ້ວ ຍັງສົ່ງອອກຄ່າສູງສຸດ / ຕ່ຳສຸດຂອງອົງປະກອບການກະຈັດ, ຄວາມເຄັ່ງ ແລະ ຄວາມເຄັ້ນ. ໃນການວິເຄາະໂໝດ ຈະສົ່ງອອກຄ່າໄອເກນ ແລະ ຄ່າເວັກເຕີໄອເກນ. ເນື້ອຫາຜົນສົ່ງອອກສາມາດຄວບຄຸມໄດ້ດ້ວຍພາຣາມິເຕີ LOG ຂອງ !WRITE. ສຳລັບຊື່ໄຟລ໌ ແລະ ບ່ອນຈັດວາງ ໃຫ້ເບິ່ງຄູ່ມືການປະຕິບັດ.

ໄຟລ໌ສະແດງພາບ

ໄຟລ໌ສະແດງພາບເປີດໃຊ້ດ້ວຍ !WRITE,VISUAL. ມັນຈະແປງເມຊ ແລະ ຂໍ້ມູນຜົນເປັນຮູບແບບສຳລັບເຄື່ອງມືສະແດງພາບແລ້ວສົ່ງອອກ. ຕົວແປຜົນສົ່ງອອກເລືອກດ້ວຍ !OUTPUT_VIS ແລະ ຮູບແບບກັບເງື່ອນໄຂການສະແດງພາບລະບຸດ້ວຍ !VISUAL.

!WRITE,VISUAL ບໍ່ແມ່ນຄີເວີດອິດສະຫຼະ; ມັນຖືກດຳເນີນການເປັນພາຣາມິເຕີ VISUAL ຂອງບັດ !WRITE ແລະສັບປ່ຽນປາຍທາງຜົນສົ່ງອອກໃນລະດັບດຽວກັນກັບ !WRITE,RESULT / !WRITE,FEMAP (fstr_ctrl_get_WRITE ໃນ fistr1/src/common/fstr_ctrl_common.f90).

ເພື່ອເປີດໃຊ້ການສະແດງພາບ ຢ່າງໜ້ອຍຕ້ອງລະບຸພື້ນຜິວສະແດງພາບ ແລະ ຮູບແບບຜົນສົ່ງອອກໃນບັດ !VISUAL. ຊຸດຂໍ້ມູນຂັ້ນຕ່ຳມີດັ່ງນີ້.

!WRITE,VISUAL
!VISUAL,method=PSR
!surface_num=1
!surface 1
!output_type=VTK

ການລະບຸ surface_num ແລະ !surface ບໍ່ສາມາດລະໄດ້. ສຳລັບຮູບແບບລະອຽດ ແລະ ຕົວເລືອກທີ່ໃຊ້ໄດ້ ໃຫ້ເບິ່ງ !VISUAL.

ຮູບແບບການສະແດງພາບຫຼັກມີດັ່ງນີ້.

ຮູບແບບ ຈຸດປະສົງ
VTK ໃຊ້ສຳລັບການສະແດງພາບໃນ ParaView ແລະ ເຄື່ອງມືທີ່ຄ້າຍກັນ.
AVS (UCD) ໃຊ້ສຳລັບການສະແດງພາບ ແລະ ແລກປ່ຽນຂໍ້ມູນໃນຮູບແບບ AVS / UCD.
BMP ສົ່ງອອກຜົນການສະແດງພາບເປັນຮູບພາບ.
NEU ໃຊ້ສຳລັບແລກປ່ຽນຂໍ້ມູນໃນຮູບແບບ FEMAP ນິວທຣັລ.

ໄຟລ໌ສະແດງພາບຈັດການໂດຍກົງໃນເຄື່ອງມືສະແດງພາບໄດ້ງ່າຍກວ່າໄຟລ໌ຜົນ, ແຕ່ຂະໜາດໄຟລ໌ຈະເພີ່ມຂຶ້ນຕາມຮູບແບບທີ່ເລືອກ ແລະ ຈຳນວນຕົວແປ. ສຳລັບແບບຈຳລອງຂະໜາດໃຫຍ່ ໃຫ້ເປີດໃຊ້ສະເພາະຕົວແປທີ່ຈຳເປັນສຳລັບການສະແດງດ້ວຍ !OUTPUT_VIS.

ການເລີ່ມຄືນ

ການເລີ່ມຄືນເປັນຟັງຊັນສຳລັບບັນທຶກສະພາບພາຍໃນໃນຈຸດທີ່ການວິເຄາະຖືກຂັດຈັງຫວະ ແລະເລີ່ມການຄຳນວນຄືນຈາກສະພາບດຽວກັນໃນການປະຕິບັດຄັ້ງຕໍ່ໄປ. ໄຟລ໌ຜົນປົກກະຕິແມ່ນຜົນສົ່ງອອກສຳລັບການປະມວນຜົນຫຼັງ, ສ່ວນໄຟລ໌ເລີ່ມຄືນແມ່ນການບັນທຶກສະພາບເພື່ອໃຫ້ ຕົວແກ້ສົມຜົນ ສາມາດສືບຕໍ່ການຄຳນວນ.

ເມື່ອ n ໃນ !RESTART, FREQUENCY=n ເປັນບວກ ຈະຂຽນໄຟລ໌ເລີ່ມຄືນຕາມໄລຍະຫ່າງສະເຕັບທີ່ກຳນົດ. ເມື່ອ n ເປັນລົບ ຈະອ່ານໄຟລ໌ເລີ່ມຄືນທີ່ມີຢູ່ໃນຕອນເລີ່ມປະຕິບັດ ແລະຫຼັງຈາກນັ້ນຈະຂຽນໄຟລ໌ເລີ່ມຄືນໂດຍໃຊ້ຄ່າສົມບູນ |n| ເປັນໄລຍະຫ່າງການຂຽນ.

ສຳລັບການເລີ່ມຄືນຂອງການວິເຄາະໂຄງສ້າງ ຈະບັນທຶກສະເຕັບປັດຈຸບັນ, ສັບສະເຕັບ, ສະເຕັບສະສົມ, ເວລາ, ເພີ່ມເວລາ, ປະຫວັດການໂຫຼດ, ການກະຈັດ, ແຮງພາຍນອກ, ຄວາມເຄັ້ນ ແລະ ຄວາມເຄັ່ງທີ່ແຕ່ລະຈຸດ Gauss, ຕົວແປສະພາບພາຍໃນຂອງວັດສະດຸ, ສະພາບການສຳຜັດ ແລະອື່ນໆ. ໃນການວິເຄາະໄດນາມິກ ນອກຈາກການກະຈັດ ຍັງບັນທຶກສະພາບໄດນາມິກທີ່ຈຳເປັນສຳລັບເລີ່ມການອິນທິເກຣດເວລາຄືນ ເຊັ່ນ ຄວາມໄວ, ຄວາມເລັ່ງ, ພະລັງງານຄວາມເຄັ່ງ, ເວລາປັດຈຸບັນ ແລະ ເພີ່ມເວລາ. ໃນການວິເຄາະຄວາມຮ້ອນ ຈະບັນທຶກເລກສະເຕັບ, ເວລາ ແລະ ສະໜາມອຸນຫະພູມ ແລະເມື່ອອ່ານຈະກູ້ຄືນສະໜາມອຸນຫະພູມເປັນສະພາບເລີ່ມຕົ້ນ.

ເວລາຂຽນ ແລະ ພຶດຕິກຳໃນການເລີ່ມຄືນຂອງການວິເຄາະສະຖິດ

ການເລີ່ມຄືນຂອງການວິເຄາະສະຖິດ (fstr_solve_NLGEOM) ມີ 2 ເສັ້ນທາງການຂຽນ ແລະ ມີພຶດຕິກຳເມື່ອເລີ່ມຄືນແຕກຕ່າງກັນ.

  • ຂຽນໃນລະຫວ່າງສັບສະເຕັບ: ຂຽນພາຍໃນລູບສັບສະເຕັບເມື່ອ step_count ເປັນພະຫຸຄູນຂອງ FREQUENCY. ຂໍ້ມູນເວລາທີ່ບັນທຶກຖືກເກັບເປັນ “ເວລາເລີ່ມຂອງສະເຕັບປັດຈຸບັນ” ແລະ ມີລາຍການໂຫຼດຂອງສະເຕັບກ່ອນໜ້າຕິດໄປດ້ວຍ.
  • ຂຽນທີ່ທ້າຍສະເຕັບ: ຂຽນສະເໝີທັນທີຫຼັງລູບສັບສະເຕັບຂອງແຕ່ລະສະເຕັບໂຫຼດສິ້ນສຸດ ໂດຍບໍ່ຂຶ້ນກັບວ່າເປັນພະຫຸຄູນຂອງ FREQUENCY ຫຼືບໍ່. ຂໍ້ມູນເວລາທີ່ບັນທຶກຖືກເກັບເປັນ “ເວລາສິ້ນສຸດສະເຕັບ” ແລະ ມີລາຍການໂຫຼດຂອງສະເຕັບນັ້ນຕິດໄປດ້ວຍ.

ໃນຕອນອ່ານ FrontISTR ຈະຕັດສິນສະພາບການສຳເລັດຂອງສະເຕັບຈາກວ່າ “ເວລາປັດຈຸບັນ” ທີ່ບັນທຶກ ແລະ “ເວລາອ້າງອີງ” ກົງກັນຫຼືບໍ່ (fstr_read_restart ໃນ fstr_Restart.f90).

ສະພາບໃນຕອນຂຽນ ພຶດຕິກຳເມື່ອເລີ່ມຄືນ
ໃນລະຫວ່າງສັບສະເຕັບ ສືບຕໍ່ຈາກສັບສະເຕັບຕໍ່ໄປຂອງສະເຕັບດຽວກັນ. ຮັບຕໍ່ຕຳແໜ່ງສັບສະເຕັບໃນຕອນຂຽນ ແລະ ປະຕິບັດລູບສັບສະເຕັບທີ່ເຫຼືອ.
ທ້າຍສະເຕັບ ເລີ່ມຈາກສັບສະເຕັບທຳອິດຂອງສະເຕັບຕໍ່ໄປ. ເພີ່ມ cstep 1, ຣີເຊັດ substep=1, ແລ້ວດຳເນີນການວິເຄາະຕໍ່.

ດັ່ງນັ້ນ ແມ່ນແຕ່ໃຊ້ການຕັ້ງຄ່າ FREQUENCY ດຽວກັນ ເລກສະເຕັບ ແລະ ເວລາອ້າງອີງຫຼັງເລີ່ມຄືນຈະແຕກຕ່າງຕາມເວລາທີ່ການຂຽນເກີດຂຶ້ນ (ລະຫວ່າງສັບສະເຕັບ / ທ້າຍສະເຕັບ). ໂດຍສະເພາະ ການຂຽນທີ່ທ້າຍສະເຕັບຈະດຳເນີນສະເໝີທີ່ທ້າຍທຸກສະເຕັບ ໂດຍບໍ່ຂຶ້ນກັບການຕັ້ງຄ່າ FREQUENCY.

ເວລາຂຽນ ແລະ ພຶດຕິກຳໃນການເລີ່ມຄືນຂອງການວິເຄາະໄດນາມິກ

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

ໃນຕອນອ່ານ ຕຳແໜ່ງເລີ່ມຄືນຖືກກູ້ຄືນຈາກເລກສະເຕັບ, ເລກສັບສະເຕັບ ແລະ ຈຳນວນສັບສະເຕັບສະສົມທີ່ບັນທຶກ. ຮູບແບບປັດຈຸບັນ (restart_version >= 5) ໃຊ້ເຮັດເດີດຽວກັບການວິເຄາະສະຖິດ ແລະ ບັນທຶກເວລາປັດຈຸບັນ, ເພີ່ມເວລາ, ສະຖິຕິການວົນຊ້ຳ Newton ແລະ ສະພາບເພີ່ມອັດຕະໂນມັດ. ດັ່ງນີ້ ແມ່ນແຕ່ການວິເຄາະໄດນາມິກທີ່ໃຊ້ຫຼາຍ !STEP ກັບການເພີ່ມອັດຕະໂນມັດ / cutback ກໍສາມາດຮັບຕໍ່ເວລາອ້າງອີງ ແລະ ເພີ່ມເວລາຫຼັງເລີ່ມຄືນໄດ້. ໄຟລ໌ເລີ່ມຄືນຮູບແບບເກົ່າຂອງການວິເຄາະໄດນາມິກຍັງມີຄວາມເຂົ້າກັນໄດ້ໃນການອ່ານບາງສ່ວນ, ແຕ່ສຳລັບການວິເຄາະໃໝ່ໃຫ້ໃຊ້ຮູບແບບປັດຈຸບັນ.

ວິທີຂຽນບັດ !STEP ເມື່ອເລີ່ມຄືນ

ເມື່ອສືບຕໍ່ຈາກການເລີ່ມຄືນ FrontISTR ອ່ານບັດ !STEP ໃນໄຟລ໌ cnt ເປັນ “ລຳດັບສະເຕັບທີ່ຈະປະຕິບັດຫຼັງເລີ່ມຄືນ” ແລະປະມວນຜົນຕາມລຳດັບຈາກອັນທຳອິດ (tot_step=1) ສະເໝີ. ເລກສະເຕັບໃນຂໍ້ມູນເລີ່ມຄືນທີ່ອ່ານເຂົ້າມາໃຊ້ເພື່ອຈັດໃຫ້ເລກສະເຕັບສະສົມທີ່ສະແດງເທິງໜ້າຈໍກົງກັນ ແລະບໍ່ມີຜົນຕໍ່ດັດຊະນີ !STEP ໃນ cnt. ນອກຈາກນີ້ ໃນຮູບແບບປັດຈຸບັນ starttime ຂອງແຕ່ລະ !STEP ໃນ cnt ຈະຖືກເພີ່ມເວລາອ້າງອີງໃນຄັ້ງດຽວເມື່ອອ່ານການເລີ່ມຄືນ ເພື່ອຈັດເສັ້ນເວລາໃຫ້ມີເວລາເລີ່ມຄືນເປັນຈຸດອ້າງອີງ.

ດັ່ງນັ້ນ ໃຫ້ກະກຽມໄຟລ໌ cnt ສຳລັບການເລີ່ມຄືນຕາມຫຼັກການຕໍ່ໄປນີ້.

ວິທີທີ່ການປະຕິບັດຖືກຂັດຈັງຫວະ ຂອບເຂດຂອງ !STEP ທີ່ຈະເຫຼືອໄວ້ໃນ cnt
ຂຽນໃນລະຫວ່າງສັບສະເຕັບ (ສະເຕັບຍັງບໍ່ສຳເລັດ) ເກັບສະເຕັບທີ່ຖືກຂັດຈັງຫວະໄວ້ທຳອິດ. ຈາກນັ້ນຈັດສະເຕັບທີ່ຍັງບໍ່ປະຕິບັດຕໍ່ກັນ.
ຂຽນທີ່ທ້າຍສະເຕັບ (ສະເຕັບສຳເລັດ) ລຶບສະເຕັບທີ່ສຳເລັດແລ້ວ ແລະຈັດສະເຕັບຕໍ່ໄປທີ່ຈະປະຕິບັດໄວ້ທຳອິດ.

ໃນທັງສອງກໍລະນີ ຫຼັກການຄື ລຶບສະເຕັບທີ່ສຳເລັດແລ້ວອອກຈາກໄຟລ໌ cnt. ເນື່ອງຈາກເວລາເລີ່ມຄືນຖືກເພີ່ມໃຫ້ starttime ອັດຕະໂນມັດ ໃນຝັ່ງ cnt ສາມາດຂຽນໂດຍໃຊ້ຈຸດເລີ່ມ 0 (ຫຼື ເວລາເລີ່ມສະເຕັບແບບສຳພັນ) ໄດ້. ການອ້າງອີງເຊັ່ນ ເງື່ອນໄຂຂອບເຂດ ແລະ ໂຫຼດ ໃຫ້ເກັບໄວ້ໃນ cnt ສະເພາະສ່ວນທີ່ກົງກັບບັດ !STEP ທີ່ເຫຼືອ. ຫຼັກການນີ້ໃຊ້ຄືກັນສຳລັບການເລີ່ມຄືນຂອງການວິເຄາະໄດນາມິກທີ່ໃຊ້ຫຼາຍ !STEP.

ຂັ້ນຕອນປົກກະຕິໃນການໃຊ້ການເລີ່ມຄືນມີດັ່ງນີ້.

  1. ໃນການປະຕິບັດຄັ້ງທຳອິດ ລະບຸ !RESTART, FREQUENCY=n ແລະ ຂຽນໄຟລ໌ເລີ່ມຄືນ.
  2. ໃນການປະຕິບັດທີ່ເລີ່ມການວິເຄາະຄືນ ລະບຸ !RESTART, FREQUENCY=-n.
  3. FrontISTR ອ່ານໄຟລ໌ເລີ່ມຄືນໃນຕອນເລີ່ມ ແລະ ຫຼັງຈາກນັ້ນຂຽນສະພາບໃໝ່ທຸກໆ n ສະເຕັບ.

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

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

  • ການປະຕິບັດແບບລຳດັບ — ພື້ນຖານຂອງການຈັດວາງໄຟລ໌ ແລະ ການກວດຜົນສົ່ງອອກໃນຕອນປະຕິບັດການວິເຄາະ.
  • !OUTPUT_RES, !OUTPUT_VIS — ການລະບຸຕົວແປທີ່ຈະສົ່ງອອກໄປຫາໄຟລ໌ຜົນ ແລະ ໄຟລ໌ສະແດງພາບ.
  • !WRITE — ການເປີດໃຊ້ໄຟລ໌ຜົນ, ໄຟລ໌ສະແດງພາບ ແລະ ໄຟລ໌ບັນທຶກ ພ້ອມການລະບຸຄວາມຖີ່ຜົນສົ່ງອອກ (ພາຣາມິເຕີ RESULT / VISUAL / LOG / FEMAP).
  • !VISUAL — ການລະບຸພື້ນຜິວສະແດງພາບ ແລະ ຮູບແບບຜົນສົ່ງອອກ (ລວມຕົວຢ່າງຊຸດຂໍ້ມູນຂັ້ນຕ່ຳ).
  • !RESTART — ການລະບຸການອ່ານ ແລະ ຂຽນໄຟລ໌ເລີ່ມຄືນ.
  • ປະເພດການວິເຄາະ — ລາຍການຜົນຫຼັກສຳລັບແຕ່ລະປະເພດການວິເຄາະ.
  • ການສຳຜັດ ແລະ ການຝັງ — ຄວາມໝາຍຂອງຜົນສົ່ງອອກການສຳຜັດ ແລະ ການຈັດການສະພາບການສຳຜັດ.
  • ການຄວບຄຸມສະເຕັບ — ຄວາມສຳພັນກັບສະເຕັບຜົນສົ່ງອອກ ແລະ ຈຸດເວລາ.