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

!STEP

ခွဲခြမ်းစိတ်ဖြာမှု အဆင့် ဆက်တင်များ

နွန်လိုင်းနီးယား တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု နှင့် နွန်လိုင်းနီးယား ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက် မဖြစ်မနေလိုအပ်သည်

အထက်ပါ ခွဲခြမ်းစိတ်ဖြာမှု များမှလွဲ၍ အခြား ခွဲခြမ်းစိတ်ဖြာမှု များတွင် ဤသတ်မှတ်ချက်ကို ချန်လှပ်ပါက နယ်နိမိတ်အခြေအနေ အားလုံးကို ဖွင့်ပြီး တွက်ချက်မှုကို အဆင့် တစ်ခုတည်းဖြင့် လုပ်ဆောင်သည်

ဗစ်စကိုအီလတ်စတစ် သို့မဟုတ် ခရိပ် ပစ္စည်းဂုဏ်သတ္တိ ပါသော တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက် TYPE=VISCO ကို သတ်မှတ်ပြီး တွက်ချက်မှု-အချိန် အခြေအနေ များကို ထည့်ပါ

TYPE (STATIC/VISCO) သည် အချိန်တိုးချက် ကို ပစ္စည်း သို့ ပေးပို့မည်၊ မပေးပို့မည်ကို ဆုံးဖြတ်သော အဆင့် အမျိုးအစား ကို သတ်မှတ်ခြင်းဖြစ်ပြီး !SOLUTION ဖြင့် သတ်မှတ်သော ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစား (STATIC/DYNAMIC စသည်) နှင့် သီးခြားဖြစ်ကြောင်း သတိပြုပါ (အောက်ပါ မှတ်ချက်များကို ကြည့်ပါ)

ပါရာမီတာများ

TYPE     = STATIC(ပုံသေ) / VISCO (ကွာဇီ-တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု)
SUBSTEPS = နယ်နိမိတ်အခြေအနေများအတွက် အဆင့်ခွဲ အရေအတွက် (မူလတန်ဖိုး: 1)
CONVERG  = ဆုံစည်းမှု ဆုံးဖြတ်ချက် အဆင့်သတ်မှတ်တန်ဖိုး (မူလတန်ဖိုး: 1.0e-6)
MAXITER  = နွန်လိုင်းနီးယား ခွဲခြမ်းစိတ်ဖြာမှုတွင် အများဆုံး ထပ်ကျော့တွက်ချက်မှု အကြိမ်ရေ (မူလတန်ဖိုး: 50)
AMP      = အချိန် ဖန်ရှင် အမည် (!AMPLITUDE ဖြင့် သတ်မှတ်သည်)
INC_TYPE = FIXED (ပုံသေ အချိန်တိုးချက်, ပုံသေ) / AUTO (အလိုအလျောက် အချိန်တိုးချက်)
MAXRES   = ခွင့်ပြုနိုင်သော ကျန်ရှိချက် အများဆုံး (ပုံသေ: 1.0e+10)
TIMEPOINTS = အချိန်-အမှတ် စာရင်း အမည် (!TIME_POINTS, NAME ဖြင့် သတ်မှတ်သည်)
AUTOINCPARAM = အလိုအလျောက် အချိန်တိုးချက် ပါရာမီတာ အစု အမည် (!AUTOINC_PARAM, NAME ဖြင့် သတ်မှတ်သည်)
MAXCONTITER = ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု တွင် ထိတွေ့မှု ထပ်ကျော့ခြင်း အများဆုံးအရေအတွက် (ပုံသေ: 10)

** ဒုတိယလိုင်း **

INC_TYPE=FIXED ဖြစ်သောအခါ (TYPE=STATIC ဖြစ်လျှင် ချန်လှပ်နိုင်သည်)

(ဒုတိယလိုင်း) DTIME, ETIME
ကိန်းရှင်အမည် အမျိုးအစား အကြောင်းအရာ
DTIME R အချိန်တိုးချက် (ပုံသေ: 1/SUBSTEPS)
ETIME R အဆင့် အချိန် ကာလအပိုင်းအခြား (ပုံသေ: 1)

INC_TYPE=AUTO ဖြစ်သောအခါ (TYPE မရွေး သတ်မှတ်သည်)

(ဒုတိယလိုင်း) DTIME_INIT, ETIME, MINDT, MAXDT
ကိန်းရှင်အမည် အမျိုးအစား အကြောင်းအရာ
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

ဥပမာ

ပုံသေ အချိန်တိုးချက် ကို အသုံးပြုသော ဥပမာ

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

အလိုအလျောက် တိုးချက် ချိန်ညှိမှု ကို ဖွင့်ပြီး ကနဦး အချိန်တိုးချက် ကို 0.01၊ အဆင့် အချိန် ကာလအပိုင်းအခြား ကို 2.5၊ အချိန်တိုးချက် အနိမ့်ဆုံးကန့်သတ်ချက်ကို 1E-5၊ အမြင့်ဆုံးကန့်သတ်ချက်ကို 0.3 နှင့် အဆင့်ခွဲ အများဆုံးအရေအတွက်ကို 200 အဖြစ် သတ်မှတ်သည်

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

အလိုအလျောက် တိုးချက် ချိန်ညှိမှု ကို ဖွင့်ပြီး အချိန်-အမှတ် စာရင်း TP1 ကို တွက်ချက်မှု နှင့် ရလဒ်-အထွက် အချိန်များအဖြစ် သတ်မှတ်သည်

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

မှတ်ချက်များ

  • TYPE (STATIC/VISCO) သည် ထို အဆင့် တွင် အချိန်တိုးချက် ကို ပစ္စည်း ဖွဲ့စည်းဆက်နွယ်မှု ဥပဒေ သို့ ပေးပို့မည်၊ မပေးပို့မည်ကို ဆုံးဖြတ်သော ရွေးချယ်ခလုတ် ဖြစ်ပြီး !SOLUTION ဖြင့် သတ်မှတ်သော ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစား နှင့် သီးခြားဖြစ်သည်။ STATIC တွင် ပစ္စည်း သည် အချိန်တိုးချက် ကို မရည်ညွှန်းပါ (နှုန်း-မမှီခိုသော)။ VISCO တွင် ဗစ်စကိုအီလတ်စတစ်စတီ နှင့် ခရိပ် သည် အမှန်တကယ် အချိန်တိုးချက် ကို ရည်ညွှန်းသည်။ ဤကွာခြားချက်သည် တည်ငြိမ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက်သာ အသုံးဝင်သည်။ ဒိုင်နမစ် ခွဲခြမ်းစိတ်ဖြာမှု (!SOLUTION, TYPE=DYNAMIC) တွင် TYPE ကို မရည်ညွှန်းဘဲ အချိန်တိုးချက် ကို အမြဲတမ်း အမှန်တကယ်အချိန်အဖြစ် ကိုင်တွယ်သည်
  • အလိုအလျောက် တိုးချက် ချိန်ညှိမှု တွင် SUBSTEPS ကို အဆင့်ခွဲ အများဆုံးအရေအတွက်အဖြစ် ကိုင်တွယ်သည်
  • အချိန်-အမှတ် စာရင်း အမည် 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 လိုင်း ဖြင့် အဆင့် တစ်ခုချင်း ဖွင့်နိုင်သည်