مسائل وابسته به زمان را با گامهای زمانی صریح حل کنید. توجه داشته باشید که در 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 استفاده می شود.
ویژگی | ارزش های | پیش فرض | شرح |
algebraicsolveeverydt | دو برابر مثبت | 0 | مقدار دوره Δ t، زمانی که روش حل جبری روی dt تنظیم شده است . |
جبری حلواورین | عدد صحیح مثبت | 1 | مقدار N وقتی روش حل جبری روی 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 موجود است .