အထွက် နှင့် ပြန်လည်စတင်ခြင်း¶
ခွဲခြမ်းစိတ်ဖြာမှုရလဒ် များသည် မူလအားဖြင့် မှတ်ဉာဏ် ထဲတွင်သာ ရှိနေသောကြောင့် နောက်ဆက်တွဲလုပ်ဆောင်မှု၊ ရုပ်ပုံဖော်ပြမှု နှင့် ပြန်လည်ထား/ပြန်လည်စတင်ခြင်း အတွက် သင့်လျော်သော ဖိုင်များအဖြစ် အထွက် ထုတ်ရန် လိုအပ်သည်။ အသုံးပြုရသည့် ရည်ရွယ်ချက်အလိုက် ဖိုင် ဖော်မတ်၊ အထွက် အချက် နှင့် အထွက် ကြိမ်နှုန်း မတူသဖြင့် FrontISTR တွင် အထွက် စနစ် အမျိုးမျိုးကို ခွဲသုံးသည်။
FrontISTR အထွက် ကို ခွဲခြမ်းစိတ်ဖြာမှု တန်ဖိုး သိမ်းဆည်းသည့် ရလဒ်ဖိုင် (!WRITE,RESULT)၊ ရုပ်ပုံဖော်ပြမှု အတွက် ရုပ်ပုံဖော်ပြမှု ဖိုင် (!WRITE,VISUAL) နှင့် ခွဲခြမ်းစိတ်ဖြာမှု အခြေအနေ သိမ်းဆည်းသည့် ပြန်လည်စတင်ခြင်း ဖိုင် (!RESTART) ဟူ၍ စနစ် 3 မျိုးဖြင့် ဖွဲ့စည်းထားသည်။ ရလဒ်ဖိုင် နှင့် ရုပ်ပုံဖော်ပြမှု ဖိုင် တွင် ထည့်မည့် ရုပ်ပိုင်းဆိုင်ရာပမာဏ များကို !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 |
| အထွက် အရွယ်အစား လျှော့ရန် | လိုအပ်သည့် ပြောင်းလဲကိန်း များသာ အထွက် ထုတ်ရန် | !OUTPUT_RES / !OUTPUT_VIS ၏ ON / OFF နှင့် FREQUENCY |
ကြီးမားသော-စကေး ခွဲခြမ်းစိတ်ဖြာမှု တွင် မူလတန်ဖိုး အထွက် ဖြင့် အဆင့် အားလုံးကို သိမ်းပါက ရလဒ်ဖိုင် နှင့် ရုပ်ပုံဖော်ပြမှု ဖိုင် အရွယ်အစား ကြီးလာနိုင်သည်။ လိုအပ်သော ရုပ်ပိုင်းဆိုင်ရာပမာဏ များကိုသာ ON လုပ်ပြီး မလိုအပ်သော ပမာဏ များကို OFF လုပ်ပါ။ အချိန် မှတ်တမ်း ကို အသေးစိတ်မလိုပါက FREQUENCY ကို တိုး၍ အထွက် ကြားကာလ ကို ကြမ်းအောင်လုပ်ပါ။
အထွက် ပြောင်းလဲကိန်း ကို “ကြည့်လိုသော ရုပ်ပိုင်းဆိုင်ရာပမာဏ” → “သိမ်းဆည်းရာ ဦးတည်ရာ” → “ကြိမ်နှုန်း” အစဉ်ဖြင့် ဆုံးဖြတ်လျှင် အဆင်ပြေသည်။ ဥပမာ စထရက်စ် ဖြန့်ဝေမှု ကို ParaView တွင် ကြည့်လိုပါက ရုပ်ပုံဖော်ပြမှု ဖိုင် ကို ဖွင့်ပြီး NSTRESS သို့မဟုတ် NMISES ကို !OUTPUT_VIS ဖြင့် ရွေးသည်။ ထိတွေ့မှု အား ကို ကိန်းဂဏန်း နောက်ဆက်တွဲလုပ်ဆောင်မှု လုပ်လိုပါက ရလဒ်ဖိုင် ကို ဖွင့်ပြီး CONTACT_NFORCE စသည်ကို !OUTPUT_RES ဖြင့် ရွေးသည်။
အထွက် ထုတ်နိုင်သော ရုပ်ပိုင်းဆိုင်ရာပမာဏ များ¶
အထွက် ပြောင်းလဲကိန်း များကို ဖွဲ့စည်းပုံ ခွဲခြမ်းစိတ်ဖြာမှု၊ ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု၊ အပူဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှု၊ ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု၊ အီလီမင့်-သီးသန့် ရလဒ် နှင့် သတ်မှတ်အချက်အလက် မက်တာဒေတာ အဖြစ် ခွဲနိုင်သည်။ အောက်ပါဇယားတွင် အဓိက ပြောင်းလဲကိန်း အမည်၊ အမျိုးအစား နှင့် အသုံးပြုသည့် ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစား များကို စုစည်းထားသည်။ ပြောင်းလဲကိန်း အပြည့်အစုံနှင့် ဒေတာ-မျဉ်း စာရေးစည်းမျဉ်း အတွက် !OUTPUT_RES နှင့် !OUTPUT_VIS ကို ကြည့်ပါ။
| အမျိုးအစား | ပြောင်းလဲကိန်း အမည် | အမျိုးအစား | အဓိက ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစား | အကြောင်းအရာ |
|---|---|---|---|---|
| ဖွဲ့စည်းပုံဆိုင်ရာ အခြေခံ ပမာဏများ | DISP, ROT, REACTION | ဗက်တာ | တည်ငြိမ်, ဒိုင်နမစ် | ရွှေ့ပြောင်းမှု, လှည့်ပြောင်းမှု, နိုဒ်ဆိုင်ရာ တုံ့ပြန်အား။ ROT သည် လှည့်ပတ်မှုဆိုင်ရာ DOF ရှိသော အီလီမင့် တွင် အသက်ဝင်သည်။ |
| စထရက်စ် | 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 သည်လည်း !WRITE ကတ် ၏ RESULT ပါရာမီတာ အဖြစ် အကောင်အထည်ဖော် လုပ်ထားပြီး ရုပ်ပုံဖော်ပြမှု နှင့် FEMAP အထွက် တို့နှင့် တန်းတူ အထွက်-ဦးတည်ရာ ရွေးချယ်စရာ ဖြစ်သည်။
ရလဒ်ဖိုင် တွင် ဖွဲ့စည်းပုံ ခွဲခြမ်းစိတ်ဖြာမှု အတွက် ရွှေ့ပြောင်းမှု, စထရက်စ်, စထရိန်, တုံ့ပြန်အား, ထိတွေ့မှု အချက်အလက် စသည်နှင့် အပူဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှု အတွက် အပူချိန် ဖီးလ်ဒ် ကို သိမ်းနိုင်သည်။ အဆင့်-အလိုက် အထွက် ကြားကာလ ကို FREQUENCY ဖြင့် သတ်မှတ်သည်။ ဖိုင်အမည်၊ နေရာချထားမှု နှင့် လုပ်ဆောင်မှု ပြီးနောက် စစ်ဆေးပုံအတွက် လုပ်ဆောင်မှု လမ်းညွှန် ကို ကြည့်ပါ။
ရလဒ်ဖိုင် (.res တိုးချဲ့မှု) သည် အောက်ပါ ဖွဲ့စည်းပုံ ရှိသော စာသား ဒေတာ ဖြစ်သည်။ အစတွင် ဖော်မတ် ဗားရှင်း နှင့် မှတ်ချက်၊ ထို့နောက် စုစုပေါင်း ပြောင်းလဲကိန်း များ၊ နောက်ဆုံးတွင် နိုဒ်/အီလီမင့် တစ်ခုချင်းစီ၏ အထွက် ပြောင်းလဲကိန်း များကို စီထားသည်။
*fstrresult 2.0
*comment
<မှတ်ချက်လိုင်း>
*global
<ဂလိုဘယ် ပြောင်းလဲကိန်း အရေအတွက်>
<ဂလိုဘယ် ပြောင်းလဲကိန်း၏ လွတ်လပ်မှုဒီဂရီ>
<ဂလိုဘယ် ပြောင်းလဲကိန်း အမည်>
<ဂလိုဘယ် ပြောင်းလဲကိန်း တန်ဖိုး>
...
*data
<နိုဒ် အရေအတွက်> <အီလီမင့် အရေအတွက်>
<နိုဒ်ဆိုင်ရာ ဒေတာ အရေအတွက်> <အီလီမင့် ဒေတာ အရေအတွက်>
<နိုဒ်ဆိုင်ရာ ဒေတာ၏ လွတ်လပ်မှုဒီဂရီ> ...
<နိုဒ်ဆိုင်ရာ ဒေတာ အမည်>
...
<နိုဒ်ဆိုင်ရာ ဒေတာ တန်ဖိုး>
...
<အီလီမင့် ဒေတာ၏ လွတ်လပ်မှုဒီဂရီ> ...
<အီလီမင့် ဒေတာ အမည်>
...
<အီလီမင့် ဒေတာ တန်ဖိုး>
...
လော့ဂ် ဖိုင်¶
လော့ဂ် ဖိုင် (.log တိုးချဲ့မှု) သည် ခွဲခြမ်းစိတ်ဖြာမှု ပြီးနောက် အမြဲ အထွက် ထွက်သည့် အကျဉ်းချုပ် ဖိုင် ဖြစ်သည်။ နိုဒ်/အီလီမင့် တစ်ခုချင်းစီ၏ ရုပ်ပိုင်းဆိုင်ရာပမာဏ များအပြင် ရွှေ့ပြောင်းမှု/စထရိန်/စထရက်စ် အစိတ်အပိုင်း ၏ အများဆုံး/အနည်းဆုံး တန်ဖိုး များကို အထွက် ထုတ်သည်။ မုဒ်ခွဲခြမ်းစိတ်ဖြာမှု တွင် ကိုယ်ပိုင်တန်ဖိုး နှင့် ကိုယ်ပိုင်ဗက်တာ တန်ဖိုး များကို အထွက် ထုတ်သည်။ !WRITE ၏ LOG ပါရာမီတာ ဖြင့် အထွက် အကြောင်းအရာ ကို ထိန်းချုပ်နိုင်သည်။ ဖိုင်အမည် နှင့် နေရာချထားမှု အတွက် လုပ်ဆောင်မှု လမ်းညွှန် ကို ကြည့်ပါ။
ရုပ်ပုံဖော်ပြမှု ဖိုင်¶
ရုပ်ပုံဖော်ပြမှု ဖိုင် ကို !WRITE,VISUAL ဖြင့် ဖွင့်သည်။ မက်ရှ် နှင့် ရလဒ် ဒေတာ ကို ရုပ်ပုံဖော်ပြမှု ကိရိယာ အတွက် ဖော်မတ် သို့ ပြောင်းပြီး အထွက် ထုတ်သည်။ အထွက် ပြောင်းလဲကိန်း ကို !OUTPUT_VIS ဖြင့် ရွေးပြီး ဖော်မတ် နှင့် ရုပ်ပုံဖော်ပြမှု အခြေအနေ ကို !VISUAL ဖြင့် သတ်မှတ်သည်။
!WRITE,VISUAL သည် သီးခြား ကီးဝေါ့ မဟုတ်ဘဲ !WRITE ကတ် ၏ VISUAL ပါရာမီတာ အဖြစ် အကောင်အထည်ဖော် လုပ်ထားပြီး !WRITE,RESULT / !WRITE,FEMAP နှင့် တန်းတူ အထွက် ဦးတည်ရာ ကို ပြောင်းသည် (fistr1/src/common/fstr_ctrl_common.f90 ရှိ fstr_ctrl_get_WRITE)။
ရုပ်ပုံဖော်ပြမှု ကို ဖွင့်ရန် !VISUAL ကတ် တွင် ရုပ်ပုံဖော်ပြမှု မျက်နှာပြင် နှင့် အထွက် ဖော်မတ် ကို အနည်းဆုံး သတ်မှတ်ရသည်။ အောက်တွင် အနည်းဆုံး ဒေတာအစု ကို ပြထားသည်။
surface_num နှင့် !surface သတ်မှတ်ချက် များကို ချန်လှပ်၍ မရပါ။ စာရေးစည်းမျဉ်း နှင့် အသုံးပြုနိုင်သော ရွေးချယ်စရာ အသေးစိတ်အတွက် !VISUAL ကို ကြည့်ပါ။
အဓိက ရုပ်ပုံဖော်ပြမှု ဖော်မတ် များမှာ အောက်ပါအတိုင်းဖြစ်သည်။
| ဖော်မတ် | အသုံးပြုမှု |
|---|---|
| VTK | ParaView စသည်တို့ဖြင့် ရုပ်ပုံဖော်ပြမှု အတွက် အသုံးပြုသည်။ |
| AVS (UCD) | AVS/UCD ဖော်မတ် ရုပ်ပုံဖော်ပြမှု နှင့် ဒေတာ ဖလှယ်မှု အတွက် အသုံးပြုသည်။ |
| BMP | ရုပ်ပုံဖော်ပြမှု ရလဒ် ကို ရုပ်ပုံ အဖြစ် အထွက် ထုတ်သည်။ |
| NEU | FEMAP နျူထရယ် ဖော်မတ် ဒေတာ ဖလှယ်မှု အတွက် အသုံးပြုသည်။ |
ရုပ်ပုံဖော်ပြမှု ဖိုင် သည် ရလဒ်ဖိုင် ထက် ရုပ်ပုံဖော်ပြမှု ကိရိယာ ဖြင့် တိုက်ရိုက်ကိုင်တွယ်ရလွယ်သော်လည်း ရွေးထားသော ဖော်မတ် နှင့် ပြောင်းလဲကိန်း အရေအတွက်အလိုက် အရွယ်အစား ကြီးလာနိုင်သည်။ ကြီးမားသော-စကေး မော်ဒယ် တွင် ပြသမှု အတွက် လိုအပ်သော ပြောင်းလဲကိန်း များကိုသာ !OUTPUT_VIS ဖြင့် ဖွင့်ပါ။
ပြန်လည်စတင်ခြင်း¶
ပြန်လည်စတင်ခြင်း သည် ခွဲခြမ်းစိတ်ဖြာမှု ရပ်နားသည့်အချိန်ရှိ အတွင်းပိုင်း အခြေအနေ ကို သိမ်းပြီး နောက် လုပ်ဆောင်မှု တွင် တူညီသော အခြေအနေ မှ တွက်ချက်မှု ပြန်စတင်ရန် လုပ်ဆောင်ချက် ဖြစ်သည်။ ပုံမှန် ရလဒ်ဖိုင် သည် နောက်ဆက်တွဲလုပ်ဆောင်မှု အတွက် အထွက် ဖြစ်သော်လည်း ပြန်လည်စတင်ခြင်း ဖိုင် သည် ဖြေရှင်းကိရိယာ က တွက်ချက်မှု ဆက်လုပ်ရန် အခြေအနေ သိုလှောင်မှု ဖြစ်သည်။
!RESTART, FREQUENCY=n ၏ n သည် အပေါင်း ဖြစ်ပါက သတ်မှတ်ထားသော အဆင့် ကြားကာလ ဖြင့် ပြန်လည်စတင်ခြင်း ဖိုင် ကို ရေးသည်။ n သည် အနုတ် ဖြစ်ပါက လုပ်ဆောင်မှု စတင်ချိန်တွင် ရှိပြီးသား ပြန်လည်စတင်ခြင်း ဖိုင် ကို ဖတ်ပြီးနောက် အပြည့် တန်ဖိုး |n| ကို ရေး ကြားကာလ အဖြစ် အသုံးပြု၍ ပြန်လည်စတင်ခြင်း ဖိုင် ကို ရေးသည်။
ဖွဲ့စည်းပုံဆိုင်ရာ-ခွဲခြမ်းစိတ်ဖြာမှု ပြန်လည်စတင်ခြင်း တွင် လက်ရှိအဆင့်၊ အဆင့်ခွဲ၊ စုဆောင်း အဆင့်၊ အချိန်၊ အချိန်တိုးချက်၊ ဝန် မှတ်တမ်း၊ ရွှေ့ပြောင်းမှု၊ ပြင်ပအား၊ Gauss အမှတ် တစ်ခုချင်းစီ၏ စထရက်စ်/စထရိန်၊ ပစ္စည်း အတွင်းပိုင်း အခြေအနေ ပြောင်းလဲကိန်း နှင့် ထိတွေ့မှု အခြေအနေ စသည်ကို သိမ်းသည်။ ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် ရွှေ့ပြောင်းမှု အပြင် အလျင်/အရှိန်၊ စထရိန် စွမ်းအင်၊ လက်ရှိ အချိန် နှင့် အချိန်တိုးချက် ကဲ့သို့ အချိန် အင်တီဂရေးရှင်း ပြန်စတင်ရန် လိုအပ်သော ဒိုင်နမစ် အခြေအနေ များကိုလည်း သိမ်းသည်။ အပူဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှု တွင် အဆင့် နံပါတ်၊ အချိန် နှင့် အပူချိန် ဖီးလ်ဒ် ကို သိမ်းပြီး ဖတ် လုပ်ချိန်တွင် အပူချိန် ဖီးလ်ဒ် ကို အစ အခြေအနေ အဖြစ် ပြန်တင်သည်။
တည်ငြိမ်-ခွဲခြမ်းစိတ်ဖြာမှု ပြန်လည်စတင်ခြင်း ၏ ရေး အချိန်သတ်မှတ်မှု နှင့် ပြန်ဆက်ခြင်း အပြုအမူ¶
တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု (fstr_solve_NLGEOM) ပြန်လည်စတင်ခြင်း တွင် ရေး လမ်းကြောင်း 2 ခုရှိပြီး ပြန်ဆက်ခြင်း အပြုအမူ မတူပါ။
- အဆင့်ခွဲ အလယ်တွင် ရေး: အဆင့်ခွဲ လှည့်ပတ်မှု အတွင်း
step_countသည်FREQUENCY၏ အဆပေါင်း ဖြစ်သည့်အချိန်တွင် ရေးသည်။ မှတ်တမ်း လုပ်သော အချိန် အချက်အလက် ကို “လက်ရှိအဆင့် ၏ အစ အချိန်” အဖြစ် သိမ်းပြီး ယခင် အဆင့် ဝန် စာရင်း ပါလာသည်။ - အဆင့် အဆုံး တွင် ရေး: ဝန်အဆင့် တစ်ခုချင်းစီ၏ အဆင့်ခွဲ လှည့်ပတ်မှု ပြီးဆုံးပြီးချက်ချင်း
FREQUENCYအဆပေါင်း ဖြစ်မဖြစ်မရွေး အမြဲရေးသည်။ မှတ်တမ်း လုပ်သော အချိန် အချက်အလက် ကို “အဆင့် အဆုံး အချိန်” အဖြစ် သိမ်းပြီး ထို အဆင့် ၏ ဝန် စာရင်း ပါလာသည်။
ဖတ် လုပ်သည့်အခါ FrontISTR သည် မှတ်တမ်း လုပ်ထားသော “လက်ရှိ အချိန်” နှင့် “ကိုးကား အချိန်” တူမတူဖြင့် အဆင့် ပြီးဆုံးမှု အခြေအနေ ကို ဆုံးဖြတ်သည် (fstr_Restart.f90 ၏ fstr_read_restart)။
| ရေး လုပ်ချိန်ရှိ အခြေအနေ | ပြန်ဆက်ခြင်း အပြုအမူ |
|---|---|
| အဆင့်ခွဲ အလယ် | တူညီသော အဆင့် ၏ နောက် အဆင့်ခွဲ မှ ဆက်သည်။ ရေး လုပ်ချိန်ရှိ အဆင့်ခွဲ တည်နေရာ ကို ဆက်ခံပြီး ကျန် အဆင့်ခွဲ လှည့်ပတ်မှု ကို လုပ်ဆောင်သည်။ |
| အဆင့် အဆုံး | နောက် အဆင့် ၏ ပထမ အဆင့်ခွဲ မှ စတင်သည်။ cstep ကို 1 တိုးပြီး substep=1 သို့ ပြန်သတ်မှတ် လုပ်ကာ နောက် ခွဲခြမ်းစိတ်ဖြာမှု ကို ဆက်လုပ်သည်။ |
ထို့ကြောင့် FREQUENCY သတ်မှတ်ချက် တူသော်လည်း ရေး ဖြစ်သည့် အချိန်သတ်မှတ်မှု (အဆင့်ခွဲ အလယ်/အဆင့် အဆုံး) အလိုက် ပြန်ဆက်ခြင်း ပြီးနောက် အဆင့် နံပါတ် နှင့် အချိန် အခြေခံ ကွဲနိုင်သည်။ အထူးသဖြင့် အဆင့်-အဆုံး ရေး သည် FREQUENCY နှင့် မဆိုင်ဘဲ အဆင့် တစ်ခုချင်းစီ၏ အဆုံးတွင် အမြဲ ဖြစ်သည်။
ဒိုင်နမစ်-ခွဲခြမ်းစိတ်ဖြာမှု ပြန်လည်စတင်ခြင်း ၏ ရေး အချိန်သတ်မှတ်မှု နှင့် ပြန်ဆက်ခြင်း အပြုအမူ¶
အချိန်-မှတ်တမ်း ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု ပြန်လည်စတင်ခြင်း တွင်လည်း အဆင့်ခွဲ အလယ် ရေး နှင့် အဆင့်-အဆုံး ရေး ကို ခွဲခြားသည်။ အဆင့်ခွဲ အလယ်တွင် စုဆောင်း အဆင့်ခွဲ အရေအတွက် step_count သည် FREQUENCY ၏ အဆပေါင်း ဖြစ်သည့်အခါ ရေးပြီး၊ အဆင့် အဆုံး တွင် FREQUENCY မဆိုင်ဘဲ ထို အဆင့် ၏ အဆုံးတွင် ရေးသည်။
ဖတ် လုပ်သည့်အခါ သိမ်းထားသော အဆင့် နံပါတ်, အဆင့်ခွဲ နံပါတ် နှင့် စုဆောင်း အဆင့်ခွဲ အရေအတွက် မှ ပြန်ဆက်ခြင်း တည်နေရာ ကို ပြန်တည်ဆောက်သည်။ လက်ရှိ ဖော်မတ် (restart_version >= 5) တွင် တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု နှင့် တူညီသော ခေါင်းစီး ကို သုံးပြီး လက်ရှိ အချိန်၊ အချိန်တိုးချက်၊ Newton ထပ်ခါတလဲလဲတွက်ချက်မှု စာရင်းအင်း နှင့် အလိုအလျောက်-တိုးချက် အခြေအနေ ကို သိမ်းသည်။ ထို့ကြောင့် !STEP များစွာနှင့် အလိုအလျောက် တိုးချက်/တိုးချက်လျှော့ချမှု အသုံးပြုသော ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင်လည်း ပြန်ဆက်ခြင်း ပြီးနောက် အချိန် အခြေခံ နှင့် အချိန်တိုးချက် ကို ဆက်ခံနိုင်သည်။ ဟောင်း-ဖော်မတ် ဒိုင်နမစ် ပြန်လည်စတင်ခြင်း ဖိုင် များကိုလည်း အချို့ ဖတ် ကိုက်ညီမှု ရှိသော်လည်း ခွဲခြမ်းစိတ်ဖြာမှု အသစ်များတွင် လက်ရှိ ဖော်မတ် ကို သုံးပါ။
ပြန်လည်စတင်ခြင်း လုပ်ရာတွင် !STEP ကတ် ရေးပုံ¶
ပြန်လည်စတင်ခြင်း ပြန်ဆက်ခြင်း အချိန်တွင် FrontISTR သည် cnt ဖိုင် အတွင်း !STEP ကတ် များကို “ပြန်ဆက်ခြင်း ပြီးနောက် လုပ်ဆောင်မည့် အဆင့် အစဉ်” အဖြစ် ဖတ်ပြီး အမြဲ အစ (tot_step=1) မှ အစဉ်လိုက် ပရိုဆက်စ် လုပ်သည်။ ဖတ် လုပ်ထားသော ပြန်လည်စတင်ခြင်း အချက်အလက် ၏ အဆင့် နံပါတ် ကို မျက်နှာပြင် ပြသမှု ၏ စုဆောင်း အဆင့် နံပါတ် ချိန်ရန် သုံးပြီး cnt ၏ !STEP အညွှန်း ကို မသက်ရောက်ပါ။ ထို့ပြင် လက်ရှိ ဖော်မတ် တွင် cnt ၏ !STEP တစ်ခုချင်းစီ၏ starttime ကို ပြန်လည်စတင်ခြင်း ဖတ် အချိန်တွင် ကိုးကား အချိန် ဖြင့် အားလုံးတစ်ပြိုင်နက် ပေါင်းကာ ပြန်ဆက်ခြင်း အချိန် ကို အခြေခံသော အချိန်လိုင်း သို့ ကိုက်ညီစေသည်။
ထို့ကြောင့် ပြန်လည်စတင်ခြင်း ပြန်ဆက်ခြင်း အတွက် cnt ကို အောက်ပါ မူဝါဒ ဖြင့် ပြင်ဆင်ပါ။
| ရပ်နားသည့်ပုံစံ | cnt တွင် ထားရမည့် !STEP အပိုင်းအခြား |
|---|---|
| အဆင့်ခွဲ အလယ်တွင် ရေး (အဆင့် မပြီးသေး) | ရပ်နားခဲ့သော အဆင့် ကို အစတွင် ထားပါ။ မလုပ်ရသေးသော နောက် အဆင့် များကို အစဉ်လိုက် ဆက်ထားပါ။ |
| အဆင့် အဆုံး တွင် ရေး (အဆင့် ပြီး) | ပြီးဆုံးပြီးသော အဆင့် ကို ဖျက်ပါ၊ နောက်လုပ်မည့် အဆင့် မှ အစဉ်လိုက် စထားပါ။ |
မည်သည့်အခြေအနေတွင်မဆို ပြီးဆုံးပြီးသော အဆင့် ကို cnt မှ ဖျက်ခြင်း သည် အခြေခံစည်းမျဉ်း ဖြစ်သည်။ ပြန်လည်စတင်ခြင်း အချိန် ကို အလိုအလျောက် ပေါင်းသဖြင့် cnt ဘက် starttime ကို 0 မှ စ (သို့မဟုတ် နှိုင်းယှဉ် အဆင့် အစ အချိန်) ရေးထားလျှင် ရသည်။ နယ်နိမိတ်အခြေအနေ/ဝန် စသည့် ကိုးကား များကို ကျန်ထားသော !STEP ကတ် နှင့် သက်ဆိုင်သည့်အပိုင်းသာ cnt တွင် ထားပါ။ ဤ မူဝါဒ သည် !STEP များစွာသုံးသော ဒိုင်နမစ်-ခွဲခြမ်းစိတ်ဖြာမှု ပြန်လည်စတင်ခြင်း တွင်လည်း တူသည်။
ပြန်လည်စတင်ခြင်း အသုံးပြုသည့် ပုံမှန် စီးဆင်းမှု သည် အောက်ပါအတိုင်းဖြစ်သည်။
- ပထမ လုပ်ဆောင်မှု တွင်
!RESTART, FREQUENCY=nသတ်မှတ်ပြီး ပြန်လည်စတင်ခြင်း ဖိုင် ကို ရေးပါ။ - ခွဲခြမ်းစိတ်ဖြာမှု ပြန်စတင်သည့် လုပ်ဆောင်မှု တွင်
!RESTART, FREQUENCY=-nသတ်မှတ်ပါ။ - FrontISTR သည် စတင်ချိန် တွင် ပြန်လည်စတင်ခြင်း ဖိုင် ကို ဖတ်ပြီးနောက်
nအဆင့် တိုင်း အခြေအနေ အသစ်ကို ရေးသည်။
ပြန်လည်စတင်ခြင်း ဖိုင် အမည်ပေးပုံ၊ နေရာချထားမှု နှင့် လုပ်ဆောင်မှု-အချိန် သတ်မှတ်ချက် အတွက် လုပ်ဆောင်မှု လမ်းညွှန် ကို ကြည့်ပါ။ ဟောင်း-ဖော်မတ် ဖတ် ကိုက်ညီမှု အချို့ရှိသော်လည်း ခွဲခြမ်းစိတ်ဖြာမှု အသစ်တွင် လက်ရှိ ဖော်မတ် ကို သုံးပါ။
ဆက်စပ်အကြောင်းအရာများ¶
- အစဉ်လိုက် လုပ်ဆောင်မှု — ခွဲခြမ်းစိတ်ဖြာမှု လုပ်ဆောင်မှု အချိန် ဖိုင် နေရာချထားမှု နှင့် အထွက် စစ်ဆေးမှု အခြေခံ။
- !OUTPUT_RES, !OUTPUT_VIS — ရလဒ်/ရုပ်ပုံဖော်ပြမှု ဖိုင် သို့ အထွက် ထုတ်မည့် ပြောင်းလဲကိန်း သတ်မှတ်ချက်။
- !WRITE — ရလဒ်ဖိုင်, ရုပ်ပုံဖော်ပြမှု ဖိုင်, လော့ဂ် အထွက် အသက်သွင်းမှု နှင့် အထွက် ကြိမ်နှုန်း (
RESULT/VISUAL/LOG/FEMAPပါရာမီတာများ)။ - !VISUAL — ရုပ်ပုံဖော်ပြမှု မျက်နှာပြင် နှင့် အထွက် ဖော်မတ် သတ်မှတ်ချက် (အနည်းဆုံး ဒေတာအစု ဥပမာပါဝင်သည်)။
- !RESTART — ပြန်လည်စတင်ခြင်း ဖိုင် ဖတ်/ရေး သတ်မှတ်ချက်။
- ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစားများ — ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစား အလိုက် အဓိက ရလဒ် အချက် များ။
- ထိတွေ့မှုနှင့် မြှုပ်သွင်းမှု — ထိတွေ့မှု အထွက် အဓိပ္ပါယ်နှင့် ထိတွေ့မှု အခြေအနေ ကိုင်တွယ်မှု။
- အဆင့် ထိန်းချုပ် — အထွက် အဆင့်/အချိန် အမှတ် နှင့် ဆက်နွယ်မှု။