کاملا جفت شده

کاملا جفت شده

کاملا جفت شده
روش حل غیرخطی کاملاً جفت شده را مدیریت کنید.
نحو
model.sol(sname).feature(solv).create(fname,’FullyCoupled’)
model.sol(sname).feature(solv).feature(fname).set(pname,value)
model.sol(sname).feature(fname).feature(sname).set(pname,value)
شرح
این ویژگی می تواند به عنوان یک ویژگی برای ویژگی های Time و Stationary استفاده شود . حلگر غیرخطی یک شکل ثابت وابسته از روش نیوتن میرا است.
جدول 6-35: جفت دارایی/مقدار کاملاً جفت شده معتبر
ویژگی
ارزش
پیش فرض
شرح
متاسفم
عدد صحیح مثبت
0
تعداد تکرارها بین پله‌های زمانی شبه غیرفعال می‌شود و شتاب اندرسون وقتی segstabacc = segaacc فعال می‌شود .
acdim
عدد صحیح مثبت
10
بعد فضای تکرار اندرسون وقتی segstabacc = segaacc .
aaccmix
اسکالر 0-1
1
پارامتر اختلاط زمانی که segstabacc = segaacc .
cflaadelay
عدد صحیح مثبت
0
وقتی segstabacc = cflcmp تعداد تکرارها بین پله‌های زمانی شبه غیرفعال می‌شود و شتاب اندرسون فعال می‌شود .
clfaacfl
اسکالر مثبت
100
آستانه CFL زمانی که segstabacc = cflcmp .
clfaadim
عدد صحیح مثبت
10
بعد فضای تکرار اندرسون وقتی segstabacc = cflcmp .
clfaamix
اسکالر 0-1
1
پارامتر مخلوط کردن زمانی که segstabacc = cflcmp .
cfljtech
واقعی نادرست
نادرست
به‌روزرسانی Jacobian را برای مرحله زمانی که stabacc = cflcmp لغو کنید .
cfljtechval
اول حداقل
در ابتدا
به روز رسانی Jacobian در اولین تکرار یا حداقل زمانی که stabacc = cflcmp و cfljtech = درست است .
cfltol
اسکالر مثبت
0.1
برآورد خطای هدف برای شبه پله شدن زمان.
مرطوب
مثبت واقعی
1
ضریب میرایی برای روش نیوتن میرا شده.
بخار ddoginite
اسکالر غیر منفی
1
ضریب میرایی اولیه برای dtech روی ddog تنظیم شده است .
ddogrestart
عدد صحیح مثبت
7
تعداد تکرارها قبل از راه‌اندازی مجدد برای حل‌کننده dogleg double.
dtech
const خودکار hnlin|سگ
خودکار const (زمان)
تکنیک میرایی
initcfl
اسکالر مثبت
5.0
شماره CFL اولیه برای شبه پله زمانی.
در ابتدا
اسکالر غیر منفی
1
ضریب میرایی اولیه برای dtech روی خودکار تنظیم شده است .
initsteph
اسکالر غیر منفی
1e-4
ضریب میرایی اولیه برای مجموعه dtech hnlin .
jtech
حداقل یک بار هر کدام
هر یک حداقل (زمان)
تکنیک به‌روزرسانی ژاکوبین برای dtech روی const تنظیم شده است .
jtechcfl
اسکالر مثبت
100
آستانه CFL برای به‌روزرسانی Jacobian وقتی segstabacc = cflcmp و cfljtech = درست است .
kdpid
اسکالر مثبت
0.05
کنترل کننده PID – مشتق شده برای پله های زمانی شبه.
چیپس
اسکالر مثبت
0.05
کنترل کننده PID – یکپارچه برای گام برداشتن شبه زمان.
کمدها
اسکالر مثبت
0.65
کنترل کننده PID – متناسب برای گام برداشتن در زمان شبه.
ماکسیتر
عدد صحیح مثبت
25 (زمان)
حداکثر تعداد تکرار نیوتن.
قدم کوچک
اسکالر مثبت
1
حداقل ضریب میرایی برای dtech روی خودکار تنظیم شده است .
مین استف
اسکالر مثبت
1e-4
حداقل ضریب میرایی برای dtech بر روی hnlin تنظیم شده است .
درخشیدن
عدد صحیح مثبت
1
تعداد تکرار ثابت
ntermauto
تلفن itertol
به من
تکنیک های خاتمه برای dtech روی auto / hnlin تنظیم شده است .
ntermconst
iter تلفن itertol
به من
تکنیک های خاتمه برای dtech روی const تنظیم شده است .
ntofact
اسکالر مثبت
1
عامل تحمل
قسط
اسکالر مثبت
0.9 ( dtech روی const تنظیم شده است )
محدودیت نرخ همگرایی غیرخطی
طرح
در خاموش
خاموش
طرح در حین حل.
گروه طرح
رشته
پیش فرض
گروه نمودار برای استفاده برای طرح در حین حل.
کاوشگر
همه هیچکدام کتابچه راهنمای
همه
کاوشگرها برای محاسبه
کاوشگرها
بردار رشته ها
کاوشگر برای استفاده در هنگام پروبزل = دستی .
reserrfact
اسکالر مثبت
100
فاکتور باقیمانده برای termonres=auto .
مقیاس مجدد
scalefieldwise مقیاس یکنواخت
scalefieldwise
تکنیک مقیاس بندی باقیمانده برای dtech به ddog تنظیم شده است .
rstep
اسکالر مثبت
10
محدودیت‌هایی برای به‌روزرسانی اندازه گام (محدود می‌کند که چقدر ضریب میرایی مجاز است در یک تکرار نیوتن تغییر کند)،
rstepabs
اسکالر مثبت 0-1
1
محدودیت برای افزایش اندازه پله (حداکثر برای افزایش مطلق مجاز در ضریب میرایی برای تکرار نیوتن).
چاقو
هیچکدام cflcmp aacc
هیچ یک
تثبیت و شتاب: هیچ، شبه پله زمانی (برای حل کننده های ثابت)، یا شتاب اندرسون.
ترمونرس
خاموش در خودکار هر دو
خودکار
ملاک ختم: محلول، باقیمانده، محلول یا باقیمانده، یا محلول و باقیمانده.
updweightsauto
واقعی نادرست کوبیدن
درست است، واقعی
اوزان ترازوهای خودکار را در صورت تغییر دو مرتبه بزرگی به روز می کند و سپس در صورت درست بودن ، حل کننده نیوتن را از راه حل فعلی مجدداً راه اندازی می کند . اگر روی wthresh تنظیم شده باشد ، می توانید از آستانه برای وزنه ها استفاده کنید. تمام ویژگی‌های updweights برای مطالعات ثابت و پارامتریک و فقط برای حل‌کننده‌های نیوتن در دسترس هستند (یعنی dtech ddog یا const نیست ).
updweightsdamp
فعلی کتابچه راهنمای
جاری
اگر updweightsauto wthresh باشد در دسترس است . از کسری از ضریب میرایی فعلی در به روز رسانی ( جریان ) یا یک ضریب میرایی ثابت به روز رسانی ( دستی ) استفاده کنید.
تله بخار updweights
اسکالر مثبت
1
کسری از ضریب میرایی جریان. اگر updweightsauto wthresh باشد و updweightsdamp جاری باشد .
updweightsvaporfallconst
اسکالر مثبت
0.1
به روز رسانی ضریب میرایی اگر updweightsauto wthresh و updweightsdamp دستی است . _
updweightsfac
اسکالر
100
فاکتور آستانه وزن برای به روز رسانی. اگر updweightsauto wthresh باشد .
محدودیت کاربری
در خاموش
خاموش در (زمان)
از محدودیت نرخ همگرایی غیرخطی استفاده کنید.
ویژگی dtech کنترل می کند که از کدام عامل میرایی در تکرارهای نیوتن میرا استفاده شود.
برای dtech تنظیم شده بر روی خودکار ، حل کننده یک ضریب میرایی مناسب را به طور خودکار تعیین می کند. برای این روش ضریب میرایی اولیه و حداقل مجاز به ترتیب توسط ویژگی های initstep و minstep کنترل می شوند . تکنیک خاتمه توسط ویژگی ntermauto کنترل می شود .
برای dtech تنظیم شده بر روی hnlin ، حل کننده یک ضریب میرایی مناسب را به طور خودکار تعیین می کند، اما مشکل را به عنوان بسیار غیرخطی تلقی می کند. این گزینه را می توان در صورتی امتحان کرد که همگرایی با dtech تنظیم شده روی خودکار وجود نداشته باشد . برای این روش ضریب میرایی اولیه و حداقل مجاز توسط خصوصیات initsteph و minsteph کنترل می شوندبه ترتیب. علاوه بر این، ساختارهای کنترل داخلی خاصی اقتباس شده است. به ویژه، کنترل خطا از یک هنجار مطلق تر به یک هنجار نسبی سوگیری دارد. بنابراین این پارامتر در صورتی که راه حلی با مولفه هایی با مرتبه های قدر بسیار متفاوت وجود داشته باشد نیز مفید است. در زمینه گام به گام پارامتر، اگر اندازه گام ها در پارامتر خیلی کوچک به نظر می رسد، می توانید این گزینه را امتحان کنید.
هنگامی که dtech=const ، ضریب میرایی ثابت مشخص شده در ویژگی damp استفاده می شود. برای این روش تکنیک خاتمه توسط ویژگی ntermconst کنترل می شود . علاوه بر این، ویژگی jtech می تواند برای کنترل تعداد دفعات به روز رسانی Jacobian استفاده شود. با jtech=minimal ، Jacobian به ندرت ممکن به روز می شود (فقط یک بار برای یک مسئله ثابت و حداکثر یک بار در هر مرحله زمانی برای یک مسئله وابسته به زمان). برای مسائل وابسته به زمان، انتخاب jtech=once باعث می‌شود که حل‌کننده Jacobian را یک بار در هر مرحله زمانی به‌روزرسانی کند. با jtech=onevery ، ژاکوبین در هر تکرار نیوتن به روز می شود. پیش فرض یک استبرای مسائل ثابت و حداقل برای مسائل وابسته به زمان.
هنگامی که dtech روی ddog (مسائل ثابت) تنظیم می شود، از حل کننده dogleg double استفاده می شود. ضریب میرایی اولیه توسط ویژگی ddoginitdamp کنترل می شود و مقیاس مجدد ویژگی، پوسته پوسته شدن باقیمانده را کنترل می کند. گزینه resscale=scalefieldwise معادلات را بر اساس اندازه های میدانی باقیمانده اولیه مقیاس می کند. هنگامی که گزینه resscale=scaleuniform انتخاب می شود، الگوریتم بر اساس باقیمانده اولیه به باقیمانده نسبی خاتمه می یابد.
تلورانس ntol معیار همگرایی را برای یک مسئله ثابت می دهد. حل ثابت را در کتابچه راهنمای مرجع Multiphysics COMSOL ببینید .
ویژگی ntolfact کنترل می کند که چگونه سیستم غیرخطی معادلات با دقت حل شود. مقدار داده شده در ntolfact با تحمل حل کننده اصلی ضرب می شود و در معیارهای همگرایی استفاده می شود. همچنین، فرآیند حل قطع می شود (و ژاکوبین به روز می شود یا گام زمانی کاهش می یابد) اگر همگرایی خیلی کند باشد. این را می توان با تنظیم useratelimit=off غیرفعال کرد . هنگامی که useratelimit=on ، آنچه که باید به عنوان همگرایی بسیار آهسته در نظر گرفته شود را می توان از طریق محدودیت نرخ ویژگی کنترل کرد . در صورتی که نرخ همگرایی خطی تخمینی (در همه مراحل، زمانی که حل کننده جدا شده استفاده می شود) از مقدار داده شده در ratelimit بزرگتر شود، فرآیند حل قطع می شود .
ویژگی stabacc شبه پله شدن زمان (برای مشکلات ثابت) یا شتاب اندرسون را فعال یا غیرفعال می کند. هنگامی که فعال باشد، پله زمانی شبه توسط پارامترهای کنترل کننده با مقدار اسکالر ، cfltol ، initcfl ، kdpid ، kipid ، و kppid کنترل می شود . برای شتاب اندرسون، پارامتر aaccdim بعد فضای تکرار اندرسون را مشخص می کند.
ویژگی termonres معیار خاتمه را برای مشکلات ثابت زمانی که dtech=const (و ntermconst iter نیست )، auto یا hnlin کنترل می کند . وقتی termonres=off خطای تخمین زده شده مبتنی بر راه حل است، با termonres=on بر اساس باقیمانده نسبی و برای termonres=auto خطای برآورد شده حداقل خطای راه حل و باقیمانده است. برای termonres=auto، ویژگی reserrfact یک عامل اسکالر است که خطای باقیمانده نسبی را ضرب می کند.
سازگاری
ویژگی usecflcmp از نسخه های قبلی COMSOL Multiphysics در نسخه 5.0 استفاده نمی شود. به جای آن از ستباک اموال استفاده کنید .