یک مسئله گسسته زمانی را حل کنید.
نحو
model.sol(sname).create(fname”TimeDiscrete”)
model.sol(sname).feature(fname).set(pname,value)
شرح
ویژگی عملیات.
بازه زمانی خروجی و مقادیر زمانی میانی ممکن در فهرست ویژگی ها آورده شده است . زمان ذخیره سازی توسط مالکیت کنترل می شود .
ویژگی TimeDiscrete ویژگی/مقادیر زیر را می پذیرد:
ویژگی | ارزش های | پیش فرض | شرح |
جزیره مرجانی | رشته | خالی | تحمل مطلق در هر زمینه. زیر را ببینید، |
روش اتل | رشته | خالی | نحوه تفسیر مقدار atolfields زیر را ببینید. |
اتلگلوبال | اسکالر مثبت | 1e-3 | تحمل مطلق جهانی، اگر روش atolglobalvalue دستی باشد . |
اتلگلوبال فاکتور | اسکالر مثبت | 0.1 | تحمل مطلق جهانی به عنوان عاملی از تحمل نسبی، اگر روش atolglobalvalue فاکتور باشد . |
روش atolglobal | مقیاس شده | بدون مقیاس | مقیاس شده | نحوه تفسیر مقدار اتلگلوبال |
روش اتلگلوبال | عامل | کتابچه راهنمای | عامل | از ضریب تحمل نسبی یا مقدار تعریف شده توسط کاربر برای تحمل مطلق استفاده کنید. |
فهرست | آرایه رشته ای | با استفاده از یک آرایه رشته ای مقادیر ثابت را به عنوان پارامترهای ورودی ارائه دهید. برای نام های ثابت مربوطه، از cname استفاده کنید . مشخصات clist و cname را ببینید . | |
cname | آرایه رشته ای | با استفاده از یک آرایه رشته ای نام ثابت ها را به عنوان پارامترهای ورودی ارائه دهید. برای مقادیر ثابت مربوطه، از clist استفاده کنید . مشخصات clist و cname را ببینید . | |
کنترل | رشته | کاربر | نام مرحله مطالعه یا کاربر کنترل کننده در صورتی که ویژگی به صورت دستی کنترل شود. |
نگهدارنده | در | خاموش | خاموش | هشدارها را در گزارش ذخیره شده نگه دارید. |
پیام | رشته | پیام ورود به سیستم از آخرین فرآیند راه حل. | |
طرح | در | خاموش | خاموش | طرح در حین حل. |
plotfreq | tsteps | همه | همه | زمان به روز رسانی طرح. |
گروه طرح | رشته | نام گروه طرح برای طرح هنگام حل. | |
سطوح اولیه | عدد صحیح مثبت | 2 | تعداد سطوح زمانی قبلی برای ذخیره. |
فرکانس نمونه | tsteps | همه | tsteps | زمان به روز رسانی پروب. |
کاوشگرها | بردار رشته ها | Probed برای استفاده از if probesel=manual . | |
کاوشگر | همه | هیچکدام | کتابچه راهنمای | همه | کاوشگرها برای محاسبه |
rtol | عددی | 0.01 | تحمل نسبی |
گسسته زمانی | اسکالر عددی | بردار عددی | رشته با بیان | 0.01 | گام زمانی زمانی که گام به گام دستی زمان. |
tlist | بردار عددی | لیست زمانی | |
همه | tlist | tsteps | tstepsclosest | tlist | زمان برای ذخیره: زمان خروجی توسط درون یابی. هر مرحله N که توسط حل کننده برداشته می شود. یا مراحل انجام شده توسط حل کننده نزدیک به زمان خروجی. |
tstepsstore | عدد صحیح مثبت | 1 | مقدار N برای هر N گام از حل کننده تا ذخیره زمانی که tout روی tsteps تنظیم شده است . |
حل کننده TimeDiscrete برای حل PDE های وابسته به زمان که قبلاً با استفاده از عملگر prev یا عملگر bdf در زمان گسسته شده اند استفاده می شود. چنین گسسته سازی نیاز به راه حل در مراحل قبلی دارد. گسسته سازی های مختلف به تعداد متفاوتی از مراحل زمانی قبلی نیاز دارند. به عنوان مثال، روش bdf دقیق مرتبه اول به راه حل در مرحله زمانی قبلی نیاز دارد، در حالی که روش bdf دقیق مرتبه دوم به راه حل در دو مرحله زمانی قبلی نیاز دارد. تعداد مراحل زمانی قبلی که باید برای حل کننده قابل دسترسی باشد از طریق ویژگی prevvels کنترل می شود .
می توانید فرآیند حل معادلات خطی یا غیرخطی را در هر مرحله زمانی به صورت دستی کنترل کنید. برای یک مشکل جفت شده، این کار از طریق ویژگی های Damp ، Dtech ، Hnlin ، Initstep ، Jtech ، Maxiter ، Minstep و Rstep که در زیر femnlin فهرست شده اند انجام می شود . برای یک مشکل تفکیک شده، ویژگی های فهرست شده در زیر femstatic که مربوط به حل کننده تفکیک شده هستند، در دسترس هستند.
از آنجایی که فقط گامهای زمانی دستی در دسترس است، هیچ تخمینی از خطای انجام شده در مرحله زمانی وجود ندارد. با این حال، تلورانسهایی که از طریق ویژگیهای rtol ، atol ، atolmethod ، atolglobal و atolglobalmethod مشخص شدهاند ، هنوز به عنوان تلورانس در حل سیستم غیرخطی معادلات در هر مرحله زمانی مهم هستند. برای توضیح این خواص، به زمان مراجعه کنید . آنها به طور کلی باید در راه حل نهایی به دقت مورد نظر تنظیم شوند.
tlist ویژگی باید بردار کاملاً یکنواختی از اعداد واقعی باشد. معمولاً بردار از یک زمان شروع و یک زمان توقف تشکیل شده است. اگر بیش از دو عدد داده شود، می توان از زمان های میانی به عنوان زمان های خروجی یا برای کنترل اندازه گام های زمانی استفاده کرد (به زیر مراجعه کنید). اگر فقط یک عدد داده شود، نشان دهنده زمان توقف است و زمان شروع 0 است.
ویژگی tout زمان هایی را که در خروجی رخ می دهد تعیین می کند. اگر tout=tsteps ، خروجی شامل هر N امین گام زمانی است (که در آن N با استفاده از ویژگی tstepsstore مشخص می شود ؛ پیش فرض: 1) که توسط حل کننده گرفته شده است. اگر tout=tlist ، خروجی حاوی راه حل های درون یابی شده برای زمان ها در ویژگی tlist است . اگر tout=tstepscloses t. پیش فرض tout=tlist است .
اندازه گام زمانی از طریق ویژگی timestepdiscrete کنترل می شود . اگر timestepdiscrete یک مقدار اسکالر باشد، این گام زمانی در کل شبیهسازی گرفته میشود. زمانی که timestepdiscrete یک بردار عددی (کاملاً یکنواخت) باشد، حلکننده جواب را در زمانهای بردار محاسبه میکند. زمان شروع و زمان توقف همچنان از tlist بدست می آید . بردار داده شده در timestepdiscrete با استفاده از اولین و/یا آخرین مرحله زمانی در بردار کوتاه و/یا گسترش مییابد تا زمان شروع و زمان توقف با مقادیر موجود در tlist مطابقت داشته باشد . در نهایت، عبارتی که از متغیرهایی با دامنه جهانی استفاده میکند و منجر به اسکالر میشود، میتواند به عنوان زمان گسسته استفاده شود .
![]() | برای اطلاعات بیشتر در مورد حل کننده گسسته زمان؛ زمان حل گسسته را در کتابچه راهنمای مرجع مولتیفیزیک COMSOL ببینید . |