TimeExplicit

TimeExplicit

TimeExplicit
مسائل وابسته به زمان را با گام‌های زمانی صریح حل کنید. توجه داشته باشید که در Model Builder، گره Time-Dependent Solver شامل تمام تنظیمات زمان صریح است، و Time-Explicit Solver از نسخه 6.1 در دسترس نیست. به جای آن می توانید از API for Time استفاده کنید.
نحو
model.sol(sname).create(fname”TimeExplicit”)
model.sol(sname).feature(fname).set(pname,pvalue)
شرح
 ویژگی عملیات. حل کننده TimeExplicit برای حل PDE های وابسته به زمان با استفاده از طرح های کلاسیک Runge-Kutta یا Adams-Bashforth 3 استفاده می شود.
جدول 6-74: ویژگی های TIMEEXPLICIT معتبر
ویژگی
ارزش های
پیش فرض
شرح
algebraicsolveeverydt
دو برابر مثبت
0
مقدار دوره Δ t، زمانی که روش حل جبری روی dt تنظیم شده است .
جبری حلواورین
عدد صحیح مثبت
1
مقدار N وقتی روش حل جبری روی n تنظیم شود .
روش حل جبری
dt
n
استراتژی مورد استفاده برای حل معادلات جبری: هر N گام یا به صورت دوره ای.
فهرست
آرایه رشته ای
با استفاده از یک آرایه رشته ای مقادیر ثابت را به عنوان پارامترهای ورودی ارائه دهید. برای نام های ثابت مربوطه، از cname استفاده کنید . مشخصات clist و cname را ببینید .
cname
آرایه رشته ای
با استفاده از یک آرایه رشته ای نام ثابت ها را به عنوان پارامترهای ورودی ارائه دهید. برای مقادیر ثابت مربوطه، از clist استفاده کنید . مشخصات clist و cname را ببینید .
کنترل
رشته
کاربر
نام مرحله مطالعه یا کاربر کنترل کننده در صورتی که ویژگی به صورت دستی کنترل شود.
درون یابی پایان زمان
بولی
درست است، واقعی
آخرین بار مشخص شده در لیست زمان های خروجی را درون یابی کنید، اگر درست است . اگر روی false تنظیم شود ، آخرین زمان خروجی حل می شود و درون یابی نمی شود. به ویژه، حل کننده از آخرین بار گام بر نمی دارد.
سوابق
عدد صحیح بین 1 و 4
4
دستور رونگ کوتا.
exprs
رشته
عبارت برای گام برداشتن زمانی که tstepping=elemexprs .
نگهدارنده
در خاموش
خاموش
هشدارها را در گزارش ذخیره شده نگه دارید.
linsolver
برچسب حل خطی
حل کننده خطی برای استفاده
پیام
رشته
پیام ورود به سیستم از آخرین فرآیند راه حل.
ntimestepsupdateab3loc
عدد صحیح مثبت
100
تعداد مراحل زمانی بین به‌روزرسانی‌ها، زمانی که updtlvl روی دستی تنظیم شده است .
odesolver
erk ab3 ab3loc
erk
حل کننده صریح زمان
طرح
در خاموش
خاموش
طرح در حین حل.
plotfreq
tsteps همه
همه
زمان به روز رسانی طرح.
گروه طرح
رشته
نام گروه طرح برای طرح هنگام حل.
فرکانس نمونه
tsteps همه
tsteps
زمان به روز رسانی پروب.
کاوشگرها
بردار رشته ها
Probed برای استفاده از if probesel=manual .
کاوشگر
همه هیچکدام کتابچه راهنمای
همه
کاوشگرها برای محاسبه
rktimestep
اسکالر مثبت
1e-3
مرحله زمانی.
storeudot
در خاموش
بر
مشتقات زمانی را ذخیره کنید.
rtstepab3loc
اسکالر مثبت
0.1
سطح گام زمانی نسبی، زمانی که updtlvl روی فاکتور تنظیم شده است .
tlist
بردار رشته ها
لیست زمانی مشخص شده
همه
tlist tsteps tstepsclosest
tlist
زمان برای ذخیره: زمان خروجی توسط درون یابی. هر مرحله N که توسط حل کننده برداشته می شود. یا مراحل انجام شده توسط حل کننده نزدیک به زمان خروجی.
قدم زدن
دفترچه راهنما elemexprs
کتابچه راهنمای
دستی یا از عبارات زمان پله.
tstepsstore
عدد صحیح مثبت
1
مقدار N برای هر N گام از حل کننده تا ذخیره زمانی که tout روی tsteps تنظیم شده است .
updtlvl
نادرست دفترچه راهنما عامل
نادرست
مرحله زمانی به‌روزرسانی: خاموش ( نادرست )، دستی یا فاکتور ( فاکتور فقط زمانی که odesolver روی ab3loc تنظیم شده باشد ).
ترتیب روش Runge–Kutta را می توان با خاصیت erkorder تنظیم کرد . اندازه گام زمانی از طریق ویژگی rktimestep کنترل می شود و می تواند به عنوان یک مقدار اسکالر منفرد، یک بردار عددی (کاملاً یکنواخت) یا یک عبارت با استفاده از متغیرهایی با دامنه جهانی ارائه شود که منجر به یک اسکالر می شود. برای Adams–Bashforth 3، فقط یک مقدار ثابت اسکالر از گام زمانی مجاز است. گام برداشتن از عبارات tstepping=elemexprs برای رابط PDE شکل موج مفید است. یک نسخه محلی مرحله‌ای از Adams–Bashforth 3 برای رابط PDE Wave Form توسط odesolver = ab3loc در دسترس است .
سازگاری
حل کننده TimeExplicit time-explicit از Model Builder در نسخه 6.1 حذف شده است اما همچنان می تواند در API استفاده شود. در عوض، از حل‌کننده زمان با یک پله زمانی صریح استفاده کنید. اگر مدل‌های ایجاد شده در نسخه‌های قبل از 6.1 را که شامل حل‌کننده TimeExplicit هستند باز کنید ، حل‌کننده TimeExplicit همچنان در Model Builder موجود است .