အကြောင်းအရာသို့ ကရန်

အပြိုင် ခွဲခြမ်းစိတ်ဖြာမှု

လုပ်ဆောင်မှုစီးဆင်းပုံ

ပုံ 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 အဖြစ် သတ်မှတ်ထားသည်။ ဒိုမိန်းခွဲခြမ်းခြင်း အသုံးကိရိယာ ထိန်းချုပ်ဒေတာ ဥပမာကို အောက်တွင် ပြထားသည်။ ဤဥပမာတွင် PMETIS ဒိုမိန်းခွဲခြမ်းခြင်း နည်းလမ်း ကို အသုံးပြု၍ ဒိုမိန်း တစ်ခုကို ဒိုမိန်း 8 ခုအဖြစ် ခွဲသည်။ ဒိုမိန်းခွဲခြမ်းခြင်း ပြီးနောက် မက်ရှ်ကို ပြသရန် 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 အထိ ဖိုင်များကိုလည်း အထွက် ထုတ်သော်လည်း အမှားရှာဖွေခြင်း အတွက်ဖြစ်ပြီး ပုံမှန်အားဖြင့် ကိုးကားရန် မလိုပါ။