!STEP¶
ခွဲခြမ်းစိတ်ဖြာမှု အဆင့် ဆက်တင်များ
နွန်လိုင်းနီးယား တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု နှင့် နွန်လိုင်းနီးယား ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက် မဖြစ်မနေလိုအပ်သည်
အထက်ပါ ခွဲခြမ်းစိတ်ဖြာမှု များမှလွဲ၍ အခြား ခွဲခြမ်းစိတ်ဖြာမှု များတွင် ဤသတ်မှတ်ချက်ကို ချန်လှပ်ပါက နယ်နိမိတ်အခြေအနေ အားလုံးကို ဖွင့်ပြီး တွက်ချက်မှုကို အဆင့် တစ်ခုတည်းဖြင့် လုပ်ဆောင်သည်
တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် ပစ္စည်းဂုဏ်သတ္တိ များ ဗစ်စကိုအီလတ်စတစ်စတီ နှင့် ခရိပ် ဖြစ်ပါက TYPE=VISCO ကို သတ်မှတ်ပြီး တွက်ချက်မှု-အချိန် အခြေအနေ များကို ထည့်ပါ
TYPE (STATIC/VISCO) သည် အချိန်တိုးချက် ကို ပစ္စည်း သို့ ပေးပို့မည်၊ မပေးပို့မည်ကို ဆုံးဖြတ်သော အဆင့် အမျိုးအစား ကို သတ်မှတ်ခြင်းဖြစ်ပြီး !SOLUTION ဖြင့် သတ်မှတ်သော ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစား (STATIC/DYNAMIC စသည်) နှင့် သီးခြားဖြစ်ကြောင်း သတိပြုပါ (အောက်ပါ မှတ်ချက်များကို ကြည့်ပါ)
ပါရာမီတာများ¶
TYPE = STATIC(ပုံသေ) / VISCO (ကွာဇီ-တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု)
SUBSTEPS = နယ်နိမိတ်အခြေအနေများအတွက် အဆင့်ခွဲ အရေအတွက် (မူလတန်ဖိုး: 1)
CONVERG = အကြွင်း နော်မ်အပေါ် ဆုံစည်းမှု စံနှုန်း ကန့်သတ်တန်ဖိုး (မူလတန်ဖိုး: 1.0e-3)
CONVERG_DDISP = ပြင်ဆင်ချက် နော်မ်အပေါ် ဆုံစည်းမှု စံနှုန်း ကန့်သတ်တန်ဖိုး (မူလတန်ဖိုး: 1.0e-8)
CONVERG_LAG = Lagrange မြှောက်ဖော်ကိန်း ပြင်ဆင်ချက်အပေါ် ဆုံစည်းမှု စံနှုန်း ကန့်သတ်တန်ဖိုး (မူလတန်ဖိုး: 1.0e-2)
MAXITER = နွန်လိုင်းနီးယား ခွဲခြမ်းစိတ်ဖြာမှုတွင် အများဆုံး ထပ်ခါတလဲလဲ အကြိမ်ရေ (မူလတန်ဖိုး: 50)
AMP = အချိန် ဖန်ရှင် အမည် (!AMPLITUDE ဖြင့် သတ်မှတ်သည်)
AMPLITUDE = RAMP / STEP (သတ်မှတ်ထားသော ရွှေ့ပြောင်းမှုကို အဆင့်ခွဲများအတွင်း ခွဲဝေပေးခြင်း)
မူလတန်ဖိုး: TYPE=STATIC တွင် RAMP၊ TYPE=VISCO တွင် STEP
INC_TYPE = FIXED(ပုံသေ တိုးချက်၊ ပုံသေ) / AUTO(အလိုအလျောက် တိုးချက်)
MAXRES = ခွင့်ပြုနိုင်သော အကြွင်း အများဆုံး သတ်မှတ်ချက်(မူလတန်ဖိုး:1.0e+10)
TIMEPOINTS = အချိန်-အမှတ် စာရင်း အမည် (!TIME_POINTS, NAME ဖြင့် သတ်မှတ်သည်)
AUTOINCPARAM = အလိုအလျောက် တိုးချက် ပါရာမီတာ အစု အမည် (!AUTOINC_PARAM, NAME ဖြင့် သတ်မှတ်သည်)
CONVERGPARAM = ဆုံစည်းမှု စံနှုန်း ပါရာမီတာ အစု အမည် (!CONVERG_PARAM, NAME ဖြင့် သတ်မှတ်သည်)
MAXCONTITER = ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု တွင် ထိတွေ့မှု ထပ်ခါတလဲလဲ အများဆုံးအကြိမ်ရေ(မူလတန်ဖိုး:10)
** ဒုတိယလိုင်း **
INC_TYPE=FIXED ဖြစ်သောအခါ (TYPE=STATIC ဖြစ်လျှင် ချန်လှပ်နိုင်သည်)
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| DTIME | R | အချိန်တိုးချက်(မူလတန်ဖိုး:1/SUBSTEPS) |
| ETIME | R | အဆင့် အချိန် အကျယ်(မူလတန်ဖိုး:1) |
INC_TYPE=AUTO ဖြစ်သောအခါ (TYPE မူမဟုတ်ဘဲ သတ်မှတ်သည်)
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| DTIME_INIT | R | ကနဦး အချိန်တိုးချက် |
| ETIME | R | အဆင့် အချိန် အကျယ် |
| MINDT | R | အချိန်တိုးချက် အနိမ့်ဆုံးကန့်သတ်ချက် |
| MAXDT | R | အချိန်တိုးချက် အမြင့်ဆုံးကန့်သတ်ချက် |
** တတိယလိုင်းမှစ၍ **
BOUNDARY, id id=!BOUNDARY, !VELOCITY, !ACCELERATION ဖြင့် သတ်မှတ်ထားသော GRPID
LOAD, id id=!CLOAD, !DLOAD, !SPRING, !TEMPERATURE ဖြင့် သတ်မှတ်ထားသော GRPID
CONTACT, id id=!CONTACT ဖြင့် သတ်မှတ်ထားသော GRPID
ဥပမာ¶
ပုံသေ တိုးချက် ကို အသုံးပြုသော ဥပမာ
အလိုအလျောက် တိုးချက် ချိန်ညှိမှု ကို ဖွင့်ပြီး ကနဦး အချိန်တိုးချက် ကို 0.01၊ အဆင့် အချိန် အကျယ် ကို 2.5၊ အချိန်တိုးချက် အနိမ့်ဆုံးကန့်သတ်ချက်ကို 1E-5၊ အမြင့်ဆုံးကန့်သတ်ချက်ကို 0.3 နှင့် အဆင့်ခွဲ အများဆုံးအရေအတွက်ကို 200 အဖြစ် သတ်မှတ်သည်
အလိုအလျောက် တိုးချက် ချိန်ညှိမှု ကို ဖွင့်ပြီး အချိန်-အမှတ် စာရင်း TP1 ကို တွက်ချက်မှု နှင့် ရလဒ်-အထွက် အချိန်များအဖြစ် သတ်မှတ်သည်
မှတ်ချက်¶
- ဆုံစည်းမှု စံနှုန်း ကန့်သတ်တန်ဖိုး များသည် မျိုး ၃ မျိုး ရှိသည်။
CONVERGသည် အကြွင်း နော်မ် ကို ကိုးကားအား (အတွင်းအား၊ ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် အဟုန်အားနှင့် နှိုက်အား များ ပါဝင်သည်) ဖြင့် စားထားသော အတိုင်းအတာမဲ့ ပမာဏအပေါ် ကန့်သတ်တန်ဖိုး၊CONVERG_DDISPသည် ရွှေ့ပြောင်းမှု ပြင်ဆင်ချက် နော်မ် ကို အဆင့်ခွဲ အတွင်း စုဆောင်းထားသော ရွှေ့ပြောင်းမှု တိုးချက် နော်မ် ဖြင့် စားထားသော အတိုင်းအတာမဲ့ ပမာဏအပေါ် ကန့်သတ်တန်ဖိုး၊CONVERG_LAGသည် Lagrange မြှောက်ဖော်ကိန်း ပြင်ဆင်ချက် နော်မ် ကို Lagrange မြှောက်ဖော်ကိန်း နော်မ် နှင့် ကိုးကားအား အကြီးကျယ်သူ ဖြင့် စားထားသော အတိုင်းအတာမဲ့ ပမာဏအပေါ် ကန့်သတ်တန်ဖိုး ဖြစ်သည်။CONVERGနှင့်CONVERG_DDISPတို့အနက် တစ်ခုခု ပြည့်မီလျှင် ဆုံစည်းမှု ဖြစ်သည်ဟု ကိုင်တွယ်ပြီး Lagrange မြှောက်ဖော်ကိန်း များ သုံးသော ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု (!CONTACT_ALGO, TYPE=SLAGRANGE) တွင် ထပ်မံ၍CONVERG_LAGကို အမြဲ လိုအပ်သည်။ စံနှုန်း ညီမျှခြင်း များ၏ အဓိပ္ပာယ်သတ်မှတ်ချက်အတွက် သီအိုရီ လက်စွဲ ၏ ဆုံစည်းမှု ကို ကြည့်ပါ - စံနှုန်း ပမာဏ တစ်ခုချင်းစီကို စံနှုန်း အတွက် သုံးမည်/မသုံးမည် ကို သတ်မှတ်ခြင်း၊ လွတ်လပ်မှုဒီဂရီ အစိတ်အပိုင်း များ၏ အမြင့်ဆုံးတန်ဖိုး ဖြင့် စံနှုန်းချခြင်း သည် !CONVERG_PARAM တွင် ပြုလုပ်သည်။ CONVERGPARAM ကို သတ်မှတ်ပါက ရည်ညွှန်းသော !CONVERG_PARAM ကို !STEP ကတ် မတိုင်မီ သတ်မှတ်ထားရမည်။ ရည်ညွှန်းသော ကတ် တွင် ရေးသားထားသော စံနှုန်း ပမာဏ နှင့် နော်မ် လိုင်း များသည်
CONVERG၊CONVERG_DDISP၊CONVERG_LAGထက် ပိုမို ဦးစားပေးသည် TYPE(STATIC/VISCO) သည် ထို အဆင့် တွင် အချိန်တိုးချက် ကို ပစ္စည်း ဖွဲ့စည်းဆက်နွယ်မှု ဥပဒေ သို့ ပေးပို့မည်၊ မပေးပို့မည်ကို ဆုံးဖြတ်သော ရွေးချယ်ခလုတ် ဖြစ်ပြီး!SOLUTIONဖြင့် သတ်မှတ်သော ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစား နှင့် သီးခြားဖြစ်သည်။STATICတွင် ပစ္စည်း သည် အချိန်တိုးချက် ကို မရည်ညွှန်းပါ (နှုန်း-မမှီခိုသော)။VISCOတွင် ဗစ်စကိုအီလတ်စတစ်စတီ နှင့် ခရိပ် သည် အမှန်တကယ် အချိန်တိုးချက် ကို ရည်ညွှန်းသည်။ ဤကွာခြားချက်သည် တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက်သာ အသုံးဝင်သည်။ ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု (!SOLUTION, TYPE=DYNAMIC) တွင်TYPEကို မရည်ညွှန်းဘဲ အချိန်တိုးချက် ကို အမြဲတမ်း အမှန်တကယ်အချိန်အဖြစ် ကိုင်တွယ်သည်- အလိုအလျောက် တိုးချက် ချိန်ညှိမှု တွင် SUBSTEPS ကို အဆင့်ခွဲ အများဆုံးအရေအတွက်အဖြစ် ကိုင်တွယ်သည်
AMPLITUDEဖြင့် သတ်မှတ်ထားသော ရွှေ့ပြောင်းမှု ကို ခွဲဝေပေးပုံနှင့်RAMP၊STEPတို့ကို မည်သည့်အခါ အသုံးပြုမည်ကို ရွေးချယ်ပုံအတွက် လုပ်ဆောင်ချက် ကိုးကားချက်: အဆင့် ထိန်းချုပ်မှု ကို ကြည့်ပါ- အချိန်-အမှတ် စာရင်း အမည် TIMEPOINTS နှင့် အလိုအလျောက် ထိတွေ့မှု ပါရာမီတာ အစု အမည် AUTOINCPARAM သည် INC_TYPE=AUTO ဖြစ်သည့်အခါသာ အသုံးဝင်သည်
- TIMEPOINTS ကို သတ်မှတ်ပါက ရည်ညွှန်းသော !TIME_POINTS ကို !STEP ကတ် မတိုင်မီ သတ်မှတ်ထားရမည်။
- AUTOINCPARAM ကို သတ်မှတ်ပါက ရည်ညွှန်းသော !AUTOINC_PARAM ကို !STEP ကတ် မတိုင်မီ သတ်မှတ်ထားရမည်။ ဤပါရာမီတာကို ချန်လှပ်ပါက ပုံသေ အလိုအလျောက်-တိုးချက် ပါရာမီတာ အစု ကို အသုံးပြုသည်
- ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် !STEP ကို ချန်လှပ်ပါက ခွဲခြမ်းစိတ်ဖြာမှု ကို !DYNAMIC ၏
n_stepနှင့်t_deltaအပေါ် အခြေခံသော တစ်ဆင့်တည်း ခွဲခြမ်းစိတ်ဖြာမှု အဖြစ် ကိုင်တွယ်ပြီး သတ်မှတ်ထားသော နယ်နိမိတ်အခြေအနေ များနှင့် ဝန် များကို ဖွင့်သည်။ ဤအပြုအမူသည် နောက်ကြောင်းပြန် ကိုက်ညီမှု အတွက် ပံ့ပိုးထားခြင်းဖြစ်ပြီး ထည့်သွင်း အသစ်များတွင် !STEP ကို သတ်မှတ်ရန် အကြံပြုသည် - ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် ပုံသေ တိုးချက် အတွက် အချိန်တိုးချက် နှင့် အဆင့် အချိန် အကျယ် ကို ထိန်းချုပ်ရန် !STEP ၏ ဒုတိယလိုင်းတွင်
DTIME, ETIMEကို သတ်မှတ်ရန် အကြံပြုသည်။ !DYNAMIC ၏n_stepနှင့်t_deltaကို !STEP ချန်လှပ်သည့်အခါ သို့မဟုတ် နောက်ကြောင်းပြန် ကိုက်ညီမှု အတွက် ပုံသေတန်ဖိုးများအဖြစ် ကိုင်တွယ်သည် - ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် INC_TYPE=AUTO ကို သတ်မှတ်ပါက ဒုတိယလိုင်းရှိ DTIME_INIT, ETIME, MINDT နှင့် MAXDT ကို အသုံးပြု၍ အချိန်တိုးချက် ကို ထိန်းချုပ်သည်။ အလိုအလျောက် တိုးချက် နှင့် cutback ကို အဓိကအားဖြင့် နွန်လိုင်းနီးယား အင်ပလစ်စစ် နည်း ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် အသုံးပြုသည်
- ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု တွင် !BOUNDARY, !VELOCITY နှင့် !ACCELERATION ကို BOUNDARY လိုင်း ဖြင့် အဆင့် တစ်ခုချင်း ဖွင့်နိုင်ပြီး !CLOAD နှင့် အင်ပလစ်စစ် နည်း !SPRING ကို LOAD လိုင်း ဖြင့် အဆင့် တစ်ခုချင်း ဖွင့်နိုင်သည်