خط SOR

خط SOR

خط SOR
گره خط SOR ( ) تنظیمات روش تکراری خط SOR را انجام می دهد. این یک روش از نوع SOR با قابلیت اضافه شده است که برای مثال، مش های ناهمسانگرد مفید است. این یک حل‌کننده SOR بلوک است که در آن بلوک‌ها از خطوط گره‌هایی که نسبتاً نزدیک به یکدیگر هستند تشکیل می‌شوند. علاوه بر این، پس از انجام تکرارهای SOR Line، تکرارهای معمولی SSOR برای همه درجات آزادی انجام می شود. این گره را می توان همراه با گره های Iterative ، Krylov Preconditioner ، Presmoother ، Postsmoother یا Coarse Solver استفاده کرد . همچنین الگوریتم خط SOR را ببینید .
اصلی
تنظیمات هنگام استفاده با هر گره مشخصه
از لیست نوع Sweep ، SSOR (پیش‌فرض)، SOR یا SORU را انتخاب کنید . این تنظیم تصمیم می‌گیرد که بلوک‌ها به چه ترتیبی حلقه شوند. SOR به معنای ترتیب واژگانی (یا رو به جلو)، ترتیبی که آنها ذخیره می شوند، در حالی که SORU به معنای ترتیب مخالف (عقب) است. SSOR به معنای SOR و به دنبال آن SORU است . نوع Sweep همچنین تصمیم می‌گیرد که آیا SOR، SORU یا SSOR در تکرار ثانویه استفاده شود ( به‌روزرسانی SSOR هنگامی که الگوریتم‌ها توضیح داده می‌شوند نامیده می‌شود).
تنظیمات زمانی که با حل کننده درشت استفاده نمی شود
زمانی که این گره به عنوان پیش شرط یا صاف کننده استفاده می شود، تعداد تکرارها را وارد کنید . هنگامی که مشخصه به عنوان یک حل کننده سیستم خطی استفاده می شود (با گزینه Use preconditioner در لیست حل گره ویژگی Iterative ) این تنظیم در نظر گرفته نمی شود. سپس حل کننده به جای انجام تعداد ثابتی از تکرارها، تا زمانی که تلورانس نسبی مشخص شده توسط گره عملیات مربوطه برآورده شود، تکرار می شود.
تنظیمات هنگام استفاده با یک حل کننده درشت
اگر این گره با یک حل کننده درشت استفاده می شود ، یک تکنیک خاتمه را برای تعیین نحوه خاتمه حل کننده انتخاب کنید. تعداد ثابت تکرارها را انتخاب کنید تا هر بار که از حل کننده درشت استفاده می شود تعداد ثابتی از تکرارها انجام شود ، یا از تلورانس برای پایان دادن به حل درشت پس از برآورده شدن تلورانس استفاده کنید.
اگر تعداد تکرار ثابت انتخاب شده است، مقداری برای تعداد تکرار برای انجام وارد کنید. پیش فرض 10 است.
اگر Use tolerance انتخاب شده است، یک مقدار برای هر یک از موارد زیر وارد کنید:
تحمل نسبی برای تعیین تحمل خاتمه. پیش فرض 0.1 است.
حداکثر تعداد تکرارهایی که حل کننده مجاز به انجام آن است. هنگامی که این تعداد تکرار بدون رسیدن به تلورانس مشخص شده در قسمت Relative tolerance انجام شود، حل کننده به طور خودکار با یک پیام خطا متوقف می شود.
تنظیمات عمومی
از فیلد ضریب آرامش برای تعیین ضریب آرامش اسکالر استفاده کنید که میرایی مراحل هموارسازی بلوک SOR را کنترل می کند. مقادیر مجاز این ضریب بین 0 تا 2 است (پیش‌فرض: 0.5). برای اطلاعات بیشتر درباره عامل آرامش را ببینید .
از خط بر اساس لیست برای کنترل اینکه خطوط گره ها بر اساس مش (پیش فرض) هستند یا بر روی یک ماتریس استفاده کنید . حداکثر طول خط را نیز تعریف کنید (پیش‌فرض: 20). این مقادیر حداکثر طول خطوط را بر حسب تعداد DOF برای هر بلوک تعیین می کند.
از لیست روش چند متغیره برای کنترل به‌روزرسانی‌های خط استفاده کنید :
اگر Uncoupled انتخاب شده باشد، هر مرحله هموارسازی SOR بلوک، مجموعه ای از درجات آزادی را با همان نام که روی یک خط قرار دارد، به روز می کند.
اگر Coupled انتخاب شود (پیش‌فرض)، هر مرحله هموارسازی SOR بلوک، تمام درجات آزادی واقع در یک خط را به‌روزرسانی می‌کند.
برای هموارسازی متغیرهای آشفتگی K و ε ، Coupled توصیه می شود.
چک باکس نسخه مسدود شده به طور پیش فرض انتخاب شده است و از نسخه ای از روش SOR استفاده می کند که برای محاسبات موازی بهینه شده است.
برای استفاده مجدد از داده ها به منظور بهبود کارایی روش SOR Line، کادر بررسی استفاده مجدد از داده را انتخاب کنید (به طور پیش فرض انتخاب شده است). اگر آن کادر را انتخاب کرده باشید، این چک باکس های اضافی در دسترس هستند:
چک باکس Reuse lines به طور پیش فرض برای استفاده مجدد از خطوط SOR گره ها انتخاب می شود. توجه داشته باشید که وقتی خطوط به عنوان بهبود عملکرد مجددا استفاده می شوند، کاملاً مطمئن نیست که از خطوط بهینه استفاده شود.
چک باکس استفاده مجدد از الگوی پراکندگی به طور پیش‌فرض برای ذخیره الگوهای پراکندگی ماتریس‌های مونتاژ شده و سعی در استفاده مجدد از آنها برای فرآیندهای مونتاژ متوالی در همان فرآیند حل انتخاب می‌شود. در بسیاری از موارد، الگوی پراکندگی ماتریس های سیستم از یک تکرار غیرخطی یا گام زمانی به سایرین تغییر نمی کند. استفاده مجدد از الگوی پراکندگی از تکرار یا مرحله قبلی می‌تواند عملکرد راه‌حل را با هزینه معمولاً کمی حافظه بهبود بخشد.
تنظیمات با و بدون یک حل کننده درشت
اگر با یک حل کننده درشت استفاده می شود ، یک تکنیک خاتمه را انتخاب کنید . اینها برای ویژگی SCGS در زیر تنظیمات هنگام استفاده با یک حل کننده درشت توضیح داده شده است .
اگر از حل کننده درشت استفاده نمی شود، تعداد تکرارها را وارد کنید تا زمانی که این ویژگی به عنوان پیش شرط یا هموارتر استفاده می شود، تعداد ثابتی از تکرارها را مشخص کنید (پیش فرض: 2).
ثانوی
از فیلد Number of secondary iterations برای تعیین تعداد تکرارهای SSOR برای انجام پس از انجام تکرارهای SOR Line استفاده کنید (پیش‌فرض: 1).
از فیلد ضریب آرامش برای تعیین یک ضریب آرامش اسکالر استفاده کنید که میرایی به‌روزرسانی‌های SSOR را برای تکرارهای مشخص‌شده در قسمت تعداد تکرارهای ثانویه کنترل می‌کند . مقادیر مجاز این ضریب بین 0 تا 2 است (پیش‌فرض: 0.7). برای اطلاعات بیشتر درباره عامل آرامش را ببینید .