چند بخش اول برخی از اطلاعات پس زمینه را در مورد حل کننده های سیستم خطی و پیش شرط ها و الگوریتم های مورد استفاده ارائه می دهد:
•
|
درباره تنظیمات ویژگی پیشرفته
|
•
|
انتخاب حل کننده سیستم خطی مناسب
|
•
|
درباره LU ناقص
|
•
|
الگوریتم های حل تطبیقی و تخمین خطا
|
•
|
حل کننده های تجزیه دامنه
|
•
|
ویژگی کاملاً جفت شده و روش داگلگ دوگانه
|
•
|
حل کننده های تکراری
|
•
|
حل کننده های چندشبکه ای
|
•
|
الگوریتم حل پارامتریک
|
•
|
حل کننده SCGS
|
•
|
حل جدا شده
|
•
|
الگوریتم تحلیل حساسیت
|
•
|
درباره الگوریتم های حل تکراری بردار SOR، SOR Gauge، SOR Line و SOR
|
•
|
الگوریتم وانکا
|
درباره دستورات حل کننده در کتابچه راهنمای مرجع برنامه نویسی مولتیفیزیک COMSOL .
|
سپس تنظیمات گرههای ویژگی حلکننده – مانند پیشتهویهکنندهها، اصلاح مش تطبیقی، و تحلیل حساسیت فهرستشده در جدول 20-7- به تفصیل ارائه میشوند. همچنین فهرستی از مراجع برای حل کننده های سیستم خطی و پیش شرط ها وجود دارد .
آیکون
|
نام
|
شرح
|
اصلاح مش تطبیقی (تطبیق ثابت و مقدار ویژه)
|
پالایش مش تطبیقی را همراه با حل کننده ثابت یا مقدار ویژه انجام می دهد. همچنین به الگوریتمهای حل تطبیقی و تخمین خطا مراجعه کنید .
|
|
اصلاح مش تطبیقی (سازگاری وابسته به زمان)
|
پالایش مش تطبیقی را همراه با حلکننده ثابت، ارزش ویژه یا وابسته به زمان انجام میدهد. پالایش مش تطبیقی مش های متعددی را برای بخش هایی از یک شبیه سازی وابسته به زمان ایجاد می کند. همچنین به الگوریتمهای حل تطبیقی و تخمین خطا مراجعه کنید .
|
|
پیشرفته
|
پارامترهای حل کننده عمومی پیشرفته
|
|
حل کننده درشت AMG
|
هنگام استفاده از حلکننده AMG فضایی کمکی، حلکنندههای شبکه درشت را مدیریت کنید.
|
|
AMG Postsmoother
|
تنظیمات مربوط به postsmoother AMG را انجام می دهد (هنگام استفاده از Auxiliary-Space AMG).
|
|
AMG Presmoother
|
تنظیمات پیشموتور AMG را انجام میدهد (هنگام استفاده از Auxiliary-Space AMG).
|
|
Remeshing خودکار
|
پارامترهای Remeshing خودکار را اضافه می کند. مش بندی مجدد زمانی اتفاق می افتد که کیفیت مش کمتر از مقدار مشخص شده باشد. آن را به یک حلگر وابسته به زمان اضافه کنید.
|
|
Auxiliary-Space AMG
|
پارامترهای حلکنندههای سیستم خطی/پیشتنظیمکنندههایی را که از حلکننده AMG فضای کمکی استفاده میکنند، کنترل میکند. آن را به ویژگی های Iterative، Krylov Preconditioner یا Coarse Solver اضافه کنید.
|
|
ماکسول فضای کمکی (AMS)
|
پارامترهای حلکننده/پیشتنظیمکنندههای سیستم خطی را که از حلکننده ماکسول فضای کمکی (AMS) استفاده میکنند، کنترل میکند. آن را به ویژگی های Iterative، Krylov Preconditioner یا Coarse Solver اضافه کنید.
|
|
بلوک Navier–Stokes
|
یک پیش شرط کارآمد برای معادلات تراکم ناپذیر ناویر-استوکس در رژیم گذرا اضافه می کند.
|
|
حل کننده درشت
|
هنگام استفاده از حل کننده Multigrid یا Domain Decomposition (Schwarz)، حلگرهای شبکه درشت را مدیریت کنید.
|
|
فیلد کنترل
|
تنظیمات را برای متغیرهای میدانی که به عنوان متغیرهای کنترل عمل می کنند، کنترل می کند. متغیرهای کنترل هنگام استفاده از حل کننده Sensitivity یا Optimization وضعیت خاصی دارند. همراه با گره عملیاتی Dependent Variables استفاده می شود.
|
|
حالت کنترل
|
تنظیمات را برای متغیرهای حالت که به عنوان متغیرهای کنترل عمل می کنند کنترل می کند. متغیرهای کنترل (وضعیت) هنگام استفاده از حل کننده Sensitivity یا Optimization وضعیت خاصی دارند. همراه با گره عملیاتی Dependent Variables استفاده می شود.
|
|
مستقیم
|
تنظیمات را برای حل کننده خطی مستقیم کنترل می کند.
|
|
پیش شرطی مستقیم
|
تنظیمات را برای حل کننده خطی مستقیم که به عنوان پیش شرطی استفاده می شود، کنترل می کند.
|
|
تجزیه دامنه (Schur)
|
برای راه اندازی یک حل کننده تجزیه دامنه Schur افزودنی یا ضربی استفاده می شود. آن را به یک حل کننده تکراری یا یک ویژگی حل کننده درشت اضافه کنید. همچنین به حلکنندههای تجزیه دامنه مراجعه کنید .
|
|
تجزیه دامنه (شوارتز)
|
برای راه اندازی یک حل کننده تجزیه دامنه همپوشانی شوارتز افزودنی، ضربی، ترکیبی یا متقارن استفاده می شود. آن را به یک حل کننده تکراری یا یک ویژگی حل کننده درشت اضافه کنید. همچنین به حلکنندههای تجزیه دامنه مراجعه کنید .
|
|
حل کننده دامنه
|
هنگام استفاده از حل کننده تجزیه دامنه (Schwarz) یا تجزیه دامنه (Schur) حل کننده های دامنه را مدیریت کنید.
|
|
پارامتر مقدار ویژه
|
برای مطالعه پارامتری ارزش ویژه استفاده می شود. این ویژگی را می توان همراه با حل کننده مقدار ویژه استفاده کرد.
|
|
تخمین خطا
|
نمایش اطلاعات در مورد عملکرد برای برآورد خطای هدف گرا.
|
|
حل کننده دامنه
|
تنظیمات مربوط به حل کننده دامنه (هنگام استفاده از تجزیه دامنه).
|
|
رشته
|
تنظیمات مربوط به متغیرهای فیلد را کنترل می کند، از جمله تنظیمات ذخیره سازی فیلد در خروجی یا نه. هر متغیر فیلد به یک گره فیلد جداگانه نیاز دارد. این ویژگی با گره عملیاتی Dependent Variables استفاده می شود.
|
|
کاملا جفت شده
|
از یک نسخه میرایی روش نیوتن یا یک روش سگ دوگانه استفاده می کند که پارامترها را برای یک رویکرد راه حل کاملاً جفت شده کنترل می کند. می توان آن را با حل کننده های ثابت یا وابسته به زمان استفاده کرد. همچنین به ویژگی کاملاً جفت شده و روش دوگلگ مراجعه کنید .
|
|
سلسله مراتبی LU
|
فاکتورسازی سلسله مراتبی LU را برای حل کننده BEM کنترل می کند.
|
|
LU ناقص
|
پارامترها را برای حلکنندهها/پیشتنظیمکنندههای سیستم خطی که از فاکتورسازی ناقص LU استفاده میکنند، کنترل میکند. آن را به ویژگی های Iterative، Krylov Preconditioner یا Coarse Solver اضافه کنید.
|
|
تکراری
|
تنظیمات را برای یک حل کننده خطی تکراری یا پیش شرطی کنترل می کند. همچنین به حلکنندههای تکراری مراجعه کنید .
|
|
ژاکوبی
|
تنظیمات را برای روش Jacobi (یا مقیاس بندی مورب) انجام می دهد. آن را به ویژگی های Iterative، Krylov Preconditioner، Presmoother، Postsmoother یا Coarse Solver اضافه کنید.
|
|
پیش شرط کریلوف
|
تنظیمات را برای حل کننده خطی یا پیش شرطی نوع Krylov انجام می دهد. آن را به ویژگی های Iterative، Presmoother، Postsmoother، Coarse Solver، Schur Solver یا Schur Source Solver اضافه کنید.
|
|
Schur محلی شده است
|
تنظیمات را برای حل کننده محلی Schur کنترل می کند. آن را به گره های Domain Decomposition>Schur Solver و به زیرگره های Krylov Preconditioner اضافه کنید.
|
|
حد پایین
|
پارامترهای اعمال محدودیت بر درجات آزادی. آن را به یک ویژگی Segregated اضافه کنید.
|
|
گام برآمده
|
با یک گره ویژگی Segregated موجود است. این مرحله برای سرعت بخشیدن به محاسبه هر L2-projections، ناشی از عملگر هویت، که به عنوان یک رابط فیزیک تک در یک مسئله چندفیزیکی ظاهر می شود، در نظر گرفته شده است .
|
|
چند خطی
|
تنظیمات مربوط به حل کننده خطی چندشبکه یا پیش شرطی را کنترل می کند. آن را به ویژگی های Iterative، Krylov Preconditioner، Presmoother، Postsmoother یا Coarse Solver اضافه کنید. حلکنندههای چندشبکهای را نیز ببینید .
|
|
پارامتریک
|
تنظیمات مربوط به مرحله پارامتر را کنترل می کند. این ویژگی را می توان همراه با حل کننده ثابت استفاده کرد. همچنین الگوریتم حل پارامتری را ببینید .
|
|
Postsmoother
|
تنظیمات مربوط به postsmoother را انجام می دهد (هنگام استفاده از Multigrid).
|
|
قبل از صاف کردن
|
تنظیمات مربوط به پیش موتر (هنگام استفاده از Multigrid) را انجام می دهد.
|
|
حل کننده فشار
|
هنگام استفاده از Block Navier-Stokes، حل کنندههای فشار را مدیریت کنید.
|
|
راه حل قبلی
|
یک گره ویژگی اختیاری از گره ویژگی Parametric. این متغیرهای فیلدی را کنترل می کند که باید در یک مقدار یا زمان پارامتر قبلی به آنها دسترسی داشت.
|
|
SCGS
|
حلگر SCGS (گاوس-سایدل جفت شده متقارن) را کنترل می کند، که به عنوان پیش شرطی برای حل معادلات ناویر-استوکس و مسائل مشابه جریان سیال مفید است. همچنین به حل SCGS مراجعه کنید .
|
|
حل کننده شور
|
هنگام استفاده از تجزیه دامنه (Schur) تنظیمات را برای حل کننده Schur کنترل می کند.
|
|
حل منبع Schur
|
هنگام استفاده از تجزیه دامنه (Schur)، هنگامی که از یک شرط مرزی جذب استفاده می شود، تنظیمات را برای حل کننده Schur کنترل می کند.
|
|
تفکیک شده
|
پارامترها را برای یک رویکرد راه حل تفکیک شده کنترل می کند. این ویژگی تقسیم فرآیند حل را به مراحل فرعی امکان پذیر می کند. هر مرحله فرعی از یک نسخه میرا شده از روش نیوتن استفاده می کند. آن را به حل کننده های Stationary و Time Dependent اضافه کنید. همچنین به The Segregated Solver مراجعه کنید .
|
|
مرحله تفکیک شده
|
تنظیمات را برای یک مرحله فرعی از یک تکرار جداگانه کنترل می کند. این ویژگی از نسخه میرایی روش نیوتن استفاده می کند و می تواند همراه با یک گره ویژگی Segregated استفاده شود.
|
|
حساسیت
|
پارامترهای حساسیت همچنین الگوریتم تحلیل حساسیت را ببینید .
|
|
SOR
|
تنظیمات را برای روش تکراری SOR (آرامش بیش از حد متوالی) انجام می دهد. آن را به ویژگی های Iterative، Krylov Preconditioner، Presmoother، Postsmoother یا Coarse Solver اضافه کنید. همچنین به روش SOR مراجعه کنید .
|
|
SOR گیج
|
تنظیمات را برای حل کننده خطی یا پیش شرطی از نوع SOR Gauge انجام می دهد. همچنین الگوریتمهای SSOR Gauge، SOR Gauge و SORU Gauge را ببینید .
|
|
خط SOR
|
تنظیمات را برای حل کننده خطی یا پیش شرطی SOR Line انجام می دهد. همچنین الگوریتم خط SOR را ببینید .
|
|
وکتور SOR
|
تنظیمات را برای حل کننده خطی یا پیش شرطی از نوع SOR بردار انجام می دهد. همچنین الگوریتم برداری SOR را ببینید .
|
|
SCGS
|
تنظیمات پیشتهویهکننده SAI (معکوس تقریبی پراکنده)، پیش و پس از صاف کردن، یا حلکننده درشت را کنترل میکند. آن را به گره های Iterative، Iterative>Krylov Preconditioner، Multigrid>Presmoother و Postsmoother و Domain Decomposition>Coarse Solver و Domain Solver اضافه کنید.
|
|
Sparse Localized Schur
|
تنظیمات را برای حل کننده Schur موضعی پراکنده انجام می دهد. آن را به گره های Domain Decomposition>Schur Solver اضافه کنید (حل کننده Schur پیش فرض است).
|
|
حالت
|
تنظیمات را برای متغیرهای حالت کنترل می کند. یک حالت از مجموعه ای از متغیرهای ODE تشکیل شده است. همراه با گره عملیاتی Dependent Variables استفاده می شود.
|
|
شتاب ثابت
|
فرآیند حل مسائل غیرخطی را با حل ثابت دورهای زمانی تسریع میکند.
|
|
وضعیت توقف
|
مشخصه ای که در صورت برآورده شدن یک شرط مشخص، گام برداشتن پارامتر یا مرحله زمانی را متوقف می کند.
|
|
پارامتر زمان
|
تنظیمات مربوط به مرحله پارامتر را کنترل می کند. این ویژگی را می توان همراه با حل کننده وابسته به زمان استفاده کرد.
|
|
وانکا
|
تنظیمات مربوط به حل کننده خطی وانکا یا پیش شرطی کننده را کنترل می کند. همچنین الگوریتم وانکا را ببینید .
|
|
حل کننده سرعت
|
هنگام استفاده از Block Navier-Stokes، حل کنندههای سرعت را مدیریت کنید.
|