ခွဲခြမ်းစိတ်ဖြာမှု လုပ်ငန်းစဉ်¶
FrontISTR ခွဲခြမ်းစိတ်ဖြာမှုသည် ထည့်သွင်းဖိုင်များကို ပြင်ဆင်ခြင်း၊ ဖြေရှင်းကိရိယာ fistr1 ကို လုပ်ဆောင်ခြင်း၊ ထွက်လာသောဖိုင်များကို စစ်ဆေးခြင်းဟူသော အဆင့်များဖြင့် ဆောင်ရွက်သည်။ ဤစာမျက်နှာတွင် စုစုပေါင်းလုပ်ငန်းစဉ်၊ ကိုင်တွယ်သည့် ထည့်သွင်း/အထွက်ဖိုင် အမျိုးအစားများနှင့် အစဉ်လိုက်/အပြိုင် လုပ်ဆောင်နည်းများကို အကျဉ်းချုပ်ဖော်ပြထားသည်။ အဆင့်တစ်ခုစီ၏ အသေးစိတ်လုပ်ငန်းစဉ်အတွက် လုပ်ဆောင်မှုလမ်းညွှန်ရှိ သက်ဆိုင်ရာစာမျက်နှာများသို့ လမ်းညွှန်ထားသည်။
စုစုပေါင်းလုပ်ငန်းစဉ်¶
အစဉ်လိုက်တွက်ချက်မှုနှင့် အပြိုင်တွက်ချက်မှုတွင် ဒိုမိန်းခွဲခြမ်းခြင်းနှင့် ရလဒ်ပေါင်းစည်းမှု ရှိ/မရှိ ကွာခြားသည်။ အခြေခံလုပ်ငန်းစဉ်မှာ အောက်ပါအတိုင်း ဖြစ်သည်။
- FrontISTR ကိုယ်တိုင်နှင့် ဆက်စပ်ပရိုဂရမ်များကို ရယူပြီး လုပ်ဆောင်နိုင်သည့် အခြေအနေဖြစ်အောင် ပြင်ဆင်သည်။ → တပ်ဆင်ခြင်း
- သတ်မှတ် ဖော်မတ် အတိုင်း ထည့်သွင်းဖိုင် များ (အလုံးစုံထိန်းချုပ်ဒေတာ
hecmw_ctrl.dat၊ မက်ရှ် ဒေတာ၊ ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ) ကို ပြင်ဆင်သည်။ - အပြိုင်တွက်ချက်မှု လုပ်ပါက မက်ရှ်ခွဲခြမ်းရေးပရိုဂရမ်
hecmw_part1ဖြင့် ဒိုမိန်းတစ်ခုတည်း မက်ရှ်ကို ဖြန့်ဝေဒိုမိန်း မက်ရှ်အဖြစ် ခွဲသည်။ အစဉ်လိုက်တွက်ချက်မှုတွင် ဤအဆင့် မလိုအပ်ပါ။ fistr1ကို လုပ်ဆောင်သည်။- ထွက်လာသော လော့ဂ်၊ ရလဒ်နှင့် ရုပ်ပုံဖော်ပြမှုဖိုင်များကို စစ်ဆေးသည်။ အပြိုင်တွက်ချက်မှု၏ ရလဒ်ကို ဖိုင်တစ်ခုထဲ စုစည်းလိုပါက လိုအပ်သလို ရလဒ်များကို ပေါင်းစည်းသည်။
အစဉ်လိုက်တွက်ချက်မှု၏ တိကျသောလုပ်ငန်းစဉ်ကို အစဉ်လိုက်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု တွင်၊ အပြိုင်တွက်ချက်မှု၏ လုပ်ငန်းစဉ်ကို အပြိုင်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု တွင် ကြည့်ပါ။
ထည့်သွင်း/အထွက်ဖိုင် များ¶

ထည့်သွင်းဖိုင် များ¶
FrontISTR သည် အောက်ပါ ထည့်သွင်းဖိုင် ၃ မျိုးကို ဖတ်သည်။
- အလုံးစုံထိန်းချုပ်ဒေတာ (
hecmw_ctrl.dat): မက်ရှ် ဒေတာ နှင့် ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ ၏ ထည့်သွင်းဖိုင် အမည်များ၊ ရလဒ် နှင့် ရုပ်ပုံဖော်ပြမှု ဒေတာ ၏ အထွက်ဖိုင် အမည်များကို သတ်မှတ်သည်။ - မက်ရှ် ဒေတာ: အကန့်အသတ်အီလီမင့် မက်ရှ်၊ ပစ္စည်း ဒေတာ၊ အပိုင်း ဒေတာနှင့် အုပ်စု ဒေတာကို သတ်မှတ်သည်။ CPU တစ်ခုတည်းဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု လုပ်ပါက ဒိုမိန်းတစ်ခုတည်း မက်ရှ်ကို အသုံးပြုပြီး CPU အများအပြားဖြင့် အပြိုင်လုပ်ဆောင်ပါက
hecmw_part1ဖြင့် ခွဲထားသော ဖြန့်ဝေဒိုမိန်း မက်ရှ်ကို အသုံးပြုသည်။ - ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ: ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစား၊ နယ်နိမိတ်အခြေအနေ၊ ဝန်၊ ဖြေရှင်းကိရိယာ ထိန်းချုပ်မှုနှင့် ရုပ်ပုံဖော်ပြမှု ထိန်းချုပ်မှုကို သတ်မှတ်သည်။
ဤဖိုင်များအားလုံးသည် စာသားဖိုင်များဖြစ်၍ စာတည်းဖြတ်ကိရိယာဖြင့် ဖန်တီး/ပြင်ဆင်နိုင်သည်။ ဖိုင်တစ်ခုစီတွင် ရေးသားရမည့် ဖော်မတ်ကို ထည့်သွင်းစည်းမျဉ်းများ တွင် ကြည့်ပါ။
အထွက်ဖိုင် များ¶
FrontISTR ကို လုပ်ဆောင်သောအခါ ခွဲခြမ်းစိတ်ဖြာမှု အကြောင်းအရာနှင့် ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ သတ်မှတ်ချက်အပေါ် မူတည်၍ အောက်ပါ ဖိုင် များ ထွက်သည်။
- မက်ဆေ့ချ်/လော့ဂ် ဖိုင်: လုပ်ဆောင်မှု တိုးတက်အခြေအနေနှင့် ရွှေ့ပြောင်းမှု၊ စထရိန်၊ စထရက်စ်တို့၏ အများဆုံး/အနည်းဆုံးတန်ဖိုးများ၊ မုဒ်ခွဲခြမ်းစိတ်ဖြာမှု ရလဒ်စသည့် အကျဉ်းချုပ်များ ထွက်သည်။
- ခွဲခြမ်းစိတ်ဖြာမှု ရလဒ်ဖိုင်: ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ တွင်
!WRITE,RESULTကို သတ်မှတ်ထားပါက ဆုံမှတ်နှင့် အီလီမင့် တစ်ခုစီ၏ ရုပ်ပိုင်းဆိုင်ရာပမာဏ များ ထွက်သည်။ နောက်ဆက်တွဲလုပ်ဆောင်မှု သို့မဟုတ် အခြား ခွဲခြမ်းစိတ်ဖြာမှု မှ ဖတ်သွင်းရာတွင် အသုံးပြုသည်။ - ရုပ်ပုံဖော်ပြမှု ဖိုင်:
!WRITE,VISUALကို သတ်မှတ်ထားပါက ရုပ်ပုံဖော်ပြမှုကိရိယာများအတွက် ဖော်မတ်ဖြင့် ထွက်သည်။
အထွက်ဖိုင် အမည်ပေးစည်းမျဉ်းနှင့် စစ်ဆေးနည်းကို အစဉ်လိုက်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု နှင့် အပြိုင်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု တွင်၊ ထုတ်နိုင်သော ရုပ်ပိုင်းဆိုင်ရာပမာဏနှင့် ဖော်မတ်အသေးစိတ်ကို အထွက်နှင့် ပြန်လည်စတင်ခြင်း တွင် ဖော်ပြထားသည်။
လုပ်ဆောင်နည်း¶
fistr1 (Windows ဗားရှင်းတွင် fistr1.exe) ကို PATH ဖြတ်ထားသော ဒါရိုက်ထရီ သို့မဟုတ် ထည့်သွင်းဖိုင်ရှိသည့် ဒါရိုက်ထရီတွင် ထားသည်။ ထည့်သွင်းဖိုင်ရှိသည့် ဒါရိုက်ထရီတွင် အောက်ပါ ကွန်မန်းကို လုပ်ဆောင်ပါက အစဉ်လိုက်တွက်ချက်မှု စတင်သည်။
hecmw_ctrl.dat တွင် ရေးထားသော မက်ရှ် ဒေတာ နှင့် ခွဲခြမ်းစိတ်ဖြာမှု ထိန်းချုပ်ဒေတာ ကို ဖတ်သွင်းပြီး သတ်မှတ်ထားသော ရလဒ် နှင့် ရုပ်ပုံဖော်ပြမှု ဖိုင် များကို ထုတ်ပေးသည်။
အပြိုင်လုပ်ဆောင်မှု¶
အပြိုင်တွက်ချက်မှုတွင် MPI ပံ့ပိုးထားသော fistr1 ကို ကြိုတင်ပြင်ဆင်ပြီး hecmw_part1 ဖြင့် ခွဲထားသော ဖြန့်ဝေဒိုမိန်း မက်ရှ်ကို ထည့်သွင်းအဖြစ် အသုံးပြုသည်။ လုပ်ဆောင်မှုသည် MPI လုပ်ဆောင်ချိန်ပတ်ဝန်းကျင်အတိုင်း ဆောင်ရွက်သည်။ ဒိုမိန်း ၄ ခုဖြင့် လုပ်ဆောင်သည့် ဥပမာကို ပြထားသည်။
Windows ဗားရှင်း ဖြန့်ချိထားသော ဘိုင်နရီတွင် MPI လုပ်ဆောင်ချိန် ပါဝင်ပြီး MPI ကို သီးခြားတပ်ဆင်စရာမလိုဘဲ အပြိုင်လုပ်ဆောင်နိုင်သည်။ အသေးစိတ်ကို ဘိုင်နရီပက်ကေ့ချ်ဖြင့် တပ်ဆင်ခြင်း တွင် ကြည့်ပါ။ ဒိုမိန်းခွဲခြမ်းခြင်း၏ အယူအဆကို ဒိုမိန်းခွဲခြမ်းခြင်းနှင့် အပြိုင်တွက်ချက်မှု တွင် ဖော်ပြထားသည်။
Ver.3.x အထိ အပြိုင် ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှုတွင်သာ ဒိုမိန်းတစ်ခုတည်း မက်ရှ်ကို ထည့်သွင်းအဖြစ် ပေးရန်လိုအပ်ခဲ့သော်လည်း Ver.5.x မှစ၍ အပြိုင် ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှုတွင်လည်း အခြား ခွဲခြမ်းစိတ်ဖြာမှုများကဲ့သို့ ဖြန့်ဝေဒိုမိန်း မက်ရှ်ကို ထည့်သွင်းအဖြစ် ပေးသည့် နည်းလမ်းတစ်မျိုးတည်းသို့ ပေါင်းစည်းထားသည်။
ဆက်စပ်အကြောင်းအရာများ¶
- အစဉ်လိုက်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု — အစဉ်လိုက်လုပ်ဆောင်မှု လုပ်ငန်းစဉ်နှင့် အထွက်ဖိုင် စစ်ဆေးနည်း။
- အပြိုင်လုပ်ဆောင်မှုဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု — မက်ရှ်ခွဲခြမ်းခြင်းမှ အပြိုင်လုပ်ဆောင်မှုအထိ လုပ်ငန်းစဉ်။
- ထည့်သွင်းစည်းမျဉ်းများ — ထည့်သွင်းဖိုင်များအတွက် ဘုံဖော်မတ် စည်းမျဉ်းများ။
- အထွက်နှင့် ပြန်လည်စတင်ခြင်း — ထုတ်နိုင်သော ရုပ်ပိုင်းဆိုင်ရာပမာဏများနှင့် ပြန်လည်စတင်ခြင်းယန္တရား။
- ဒိုမိန်းခွဲခြမ်းခြင်း နှင့် အပြိုင်တွက်ချက်မှု — အပြိုင်တွက်ချက်မှု အတွက် ဒိုမိန်းခွဲခြမ်းခြင်း။