390x
004010
29.9.2023

Lineární řešiče

Lineární řešení

V nastavení statické analýzy jsou v oblasti "Metoda pro rovnicový systém" k dispozici dvě možnosti lineárního řešení – Přímo a Iterativně.

Obě možnosti kontrolují metodu použitou pro řešení rovnicového systému—"přímo" nebo "iterativně". Aby se předešlo nedorozuměním: Při přímém řešení rovnicového systému se také provádí iterativní výpočet, pokud existují nelinearity nebo pokud jsou data vypočítána podle analýzy druhého řádu nebo velkých deformací. "Přímo" a "Iterativně" se vztahují k správě dat během výpočtu.

Na rozdíl od přímých řešitelů, iterativní metody postupně přistupují k řešení problémů, na rozdíl od jednoho rozsáhlého výpočtového kroku. V důsledku toho využití iterativní metody odhaluje snížení odhadů chyb řešení s rostoucím počtem iterací. Konvergence u dobře podmíněných problémů obvykle vykazuje plynulý postup, zatímco u méně dobře podmíněných problémů dochází k pomalejší konvergenci. Oscilační chování v rámci iterativního řešitele často označuje nesprávné nastavení problému, jako například nedostatečné omezení.

Jedna významná výhoda iterativních řešitelů spočívá v jejich minimalizované spotřebě paměti ve srovnání s přímými řešiteli při řešení problémů stejné velikosti. Nicméně inherentní nevýhodou iterativních řešitelů je jejich citlivost na nastavení řešitele, které se musí přizpůsobit charakteristikám řídící rovnice v rámci různých fyzikálních scénářů. Volba řešitele "Přímo" je obecně výhodná, pokud je k dispozici dostatek RAM.

Doporučení

Která metoda řešitele vede k rychlejším výsledkům, závisí na složitosti modelu a na velikosti dostupné hlavní paměti (RAM):

  • Pro malé a středně velké systémy je účinnější metoda Přímého řešení.
  • Pro velké a složité systémy metoda Iterativně vede k rychlejším výsledkům.

Jakmile matice pro přímou metodu nelze již déle ukládat v hlavní paměti, Windows začne přesouvat části dat na pevný disk, což výrazně zpomaluje výpočet. Aktivita pevného disku se zvyšuje a zatížení procesoru se snižuje, což je patrné ve Správci úloh Windows. Použitím iterativní metody výpočtu ICG (Incomplete Conjugate Gradient) lze tento problém ukládání vyhnout.

Je nutné zajistit, aby byl soubor pro swap dostatečně velký nebo aby velikost souboru byla automaticky přiřazena Windows. Pokud je soubor pro swap příliš malý, mohou nastat pády programu.

Nadřazená kapitola