SegregatedStep

View Categories

SegregatedStep

3 min read

SegregatedStep
یک مرحله راه حل تفکیک شده را مدیریت کنید، که می تواند به عنوان یک ویژگی فرعی به یک ویژگی Segregated اضافه شود.
نحو
model.sol(sname).feature(solv).feature(segregated).create(fname”SegregatedStep”)
model.sol(sname).feature(solv).feature(segregated).feature(fname).set(pname,value)
model.sol(sname).ویژگی(solv).ویژگی(تفکیک شده).ویژگی(fname).ویژگی(اسم).
مجموعه (نام، مقدار)
شرح
این ویژگی یک مرحله راه حل تفکیک شده را کنترل می کند.
جدول 6-63: ویژگی های مرحله تفکیک شده معتبر
ویژگی
ارزش
پیش فرض
شرح
linsolver
برچسب حل خطی
حل کننده خطی برای استفاده
maxsubiter
عدد صحیح
20
حداکثر تعداد تکرارهای مرحله فرعی
segcomp
بردار رشته ها
اجزای فیلد/وضعیت در مرحله اگر segvarspec=دستی است
می گوید
بردار رشته ها
فیلدها/حالت ها در مرحله
مشخصات سگوار
همه کتابچه راهنمای
همه
شامل همه اجزاء یا به صورت دستی مشخص کنید
زیر نم
واقعی
1.0
عامل میرایی زیر پله
subdtech
const خودکار hnlin یک سگ
پایان
تکنیک میرایی مرحله فرعی
subddoginitdamp
اسکالر غیر منفی
1
ضریب میرایی اولیه برای subdtech روی ddog تنظیم شده است
subddogrestart
عدد صحیح مثبت
7
تعداد تکرارها قبل از راه اندازی مجدد برای subdtech روی ddog تنظیم شده است .
مرحله فرعی
واقعی
1
ضریب میرایی اولیه زیر مرحله برای subdtech=auto
subinitsteph
واقعی
1e-4
ضریب میرایی اولیه زیر مرحله برای subdtech=hnlin
ناگهان
عدد صحیح
1
تکرارهای مرحله فرعی
subjtech
حداقل یک بار اول هر کدام
زیر را ببینید
تکنیک به روز رسانی ژاکوبین فرعی برای subdtech=const
فرمت زیر ماتریس
خودکار پراکنده پر شده رایگان
خودکار
قالب ماتریسی: خودکار، پراکنده، پر شده، یا رایگان.
مرحله فرعی
واقعی
1e-4
حداقل ضریب میرایی مرحله فرعی برای subdtech=auto
ساب مین استف
واقعی
1e-8
حداقل ضریب میرایی مرحله فرعی برای subdtech=hnlin
subntofact
واقعی
10
عامل تحمل مرحله فرعی
subreserrfact
اسکالر مثبت
100
فاکتور باقیمانده برای subtermonres=auto
مقیاس فرعی
scalefieldwise مقیاس یکنواخت
scalefieldwise
تکنیک مقیاس‌بندی باقی‌مانده برای subdtech به ddog تنظیم شده است
زیر پله
واقعی
10
محدودیت های مرحله فرعی برای به روز رسانی اندازه گام
subtermconst
iter تلفن itertol
تکرار
تکنیک خاتمه مرحله فرعی برای subdtech=const
زیرخودرو
تلفن itertol
itertol
تکنیک خاتمه مرحله فرعی برای subdtech=auto/hnlin
افراد زیردست
خاموش در خودکار
خودکار
معیار خاتمه: محلول، باقیمانده، محلول یا باقیمانده.
فیلدها/حالت هایی که باید در مرحله گنجانده شوند از طریق ویژگی segvar تعریف می شوند . ویژگی segvarspec کنترل می کند که کدام مؤلفه از فیلدها/حالت ها در segvar در مرحله گنجانده شود. به‌طور پیش‌فرض segvarspec همه است ، در این صورت تمام اجزای فیلد/حالت‌های segvar گنجانده می‌شوند. با تنظیم segvarspec به دستی ، می توان زیر مجموعه ای از فیلدها/حالت های segvar را در مرحله قرار داد. سپس اجزایی که باید در مرحله گنجانده شوند از طریق ویژگی segcomp تعریف می شوند .
به طور مشابه، زیرمجموعه ویژگی نحوه پایان هر مرحله فرعی را از طریق ویژگی‌های maxsubiter ، subiter و subntol / subntolfact برای یک مسئله ثابت یا وابسته به زمان کنترل می‌کند.
تکنیک میرایی مورد استفاده در هر مرحله فرعی توسط ویژگی subdtech کنترل می شود . تنظیم پیش فرض const است ، به این معنی که از تکرارهای نیوتن میرا شده با ضریب میرایی ثابت استفاده می شود. ضریب میرایی در رطوبت فرعی مشخص شده است . روش دیگر میرایی موجود، میرایی خودکار است که در آن ضریب میرایی به طور خودکار تنظیم می شود. برای مراحل فرعی که از autodamp استفاده می کنند ، چهار ویژگی دیگر پشتیبانی می شود: subhnlin ، subinitstep ، subminstep و subrstep . برای هر مرحله فرعی، این ویژگی ها ویژگی های hnlin ، initstep را تنظیم می کنند .minstep و rstep که توسط حلگر غیرخطی پشتیبانی می شود، FullyCoupled را ببینید .
در مراحل فرعی با subdtech=const ، ویژگی subjtech تعداد دفعات به‌روزرسانی Jacobian را کنترل می‌کند. مقادیر حداقل , یکبار , و هر کدام همان تکنیک های به روز رسانی ژاکوبین را ارائه می دهند که در صورت اعمال به حل کننده جفت شده از طریق ویژگی jtech . به FullyCoupled مراجعه کنید مقدار onfirst باعث می‌شود که حل‌کننده ژاکوبین مرحله فرعی را هر بار که مرحله فرعی حل می‌شود، در اولین مرحله فرعی به‌روزرسانی کند. مقدار پیش‌فرض برای مسائل ثابت یکی و برای مسائل وابسته به زمان حداقل است.
هنگامی که subdtech روی ddog (مسائل ثابت) تنظیم می شود، از حل کننده dogleg دوگانه استفاده می شود. ضریب میرایی اولیه توسط خاصیت subddoginitdamp کنترل می شود و مقیاس فرعی خاصیت مقیاس بندی باقیمانده را کنترل می کند. گزینه resscale=scalefieldwise معادلات را بر اساس اندازه های میدانی باقیمانده اولیه مقیاس می کند. وقتی گزینه subresscale=scaleuniform انتخاب شد، الگوریتم بر اساس باقیمانده اولیه به باقیمانده نسبی خاتمه می یابد.
ویژگی subtermonres معیار خاتمه را برای مسائل ثابت زمانی که segterm iter نیست کنترل می کند . وقتی subtermonres=off خطای تخمین زده شده مبتنی بر راه حل است، با subtermonres=on بر اساس باقیمانده نسبی است، و برای subtermonres=auto خطای برآورد شده حداقل خطای راه حل و باقیمانده است. برای subtermonres=auto ویژگی subreserrfact یک عامل اسکالر است که خطای باقیمانده نسبی را ضرب می کند.