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