Do rozwiązywania układu równań są dostępne trzy solvery bezpośrednie i jeden solver iteracyjny.
W analizie metodą elementu skończonego (FEA), problem jest przedstawiany jako układ równań algebraicznych, które muszą zostać rozwiązane równocześnie. Istnieją dwie klasy metod rozwiązania: bezpośrednia i iteracyjna.
Metody bezpośrednie rozwiązują równania przy użyciu dokładnych technik numerycznych. Metody iteracyjne rozwiązują równania przy użyciu technik przybliżeniowych, w których w każdej iteracji zakładane jest rozwiązanie i obliczane są skojarzone z nim błędy. Iteracje są powtarzane do czasu, gdy błędy osiągną wartości do przyjęcia.
Oprogramowanie oferuje następujące wybory:
Automatyczne
|
Oprogramowanie wybiera solver w oparciu o typ badania, opcje analizy, warunki kontaktu itp. Niektóre opcje i warunki dotyczą tylko solvera Intel Direct Sparse lub FFEPlus. |
FFEPlus (iteracyjny)
|
Solver FFEPlus wykorzystuje zaawansowane techniki porządkowania macierzy, które są efektywniejsze w przypadku dużych problemów. Solver FFEPlus jest zazwyczaj szybszy przy rozwiązywaniu dużych problemów i staje się bardziej efektywny wraz ze wzrostem rozmiarów problemu (do maksimum dostępnej pamięci). Na każde 2 000 000 stopni swobody potrzeba 1 GB pamięci RAM. Zasadniczo solver FFEPlus wymaga mniej pamięci RAM niż solver Intel Direct Sparse.
|
Large Problem Direct Sparse
|
Dzięki wykorzystaniu udoskonalonych algorytmów alokacji pamięci solver Large Problem Direct Sparse może obsłużyć problemy symulacyjne, które przekraczają możliwości pamięci fizycznej komputera. Jeśli rozmiar modelu przekracza maksymalną dostępną pamięć, najbardziej efektywny jest solver Large Problem Direct Sparse.
Solvery Large Problem Direct Sparse i Intel Direct Sparse lepiej wykorzystują potencjał wielu rdzeni procesora niż solver FFEPlus.
|
Intel Direct Sparse |
Solver Intel Direct Sparse jest dostępny dla badań statycznych, termicznych, częstotliwości, dynamicznych liniowych, nieliniowych i topologii. Dzięki wykorzystaniu udoskonalonych algorytmów alokacji pamięci i funkcji przetwarzania wielordzeniowego solver Intel Direct Sparse umożliwia szybsze rozwiązywanie problemów symulacji w rdzeniu.
Solver Intel Direct Sparse lepiej wykorzystuje możliwości procesorów wielordzeniowych.
|
Wybieranie solvera
Wybór automatyczny solvera jest opcją domyślną dla badań statycznych, częstotliwości, wyboczenia i termicznych.
W przypadku problemów kontaktu wielopowierzchniowego, gdzie powierzchnia kontaktu jest odnajdowana w drodze kilku iteracji kontaktowych, preferowany jest solver Intel Direct Sparse.
Wszystkie solvery są efektywne dla niewielkich problemów (do 25 000 stopni swobody), jednakże w przypadku rozwiązywania dużych problemów różnice w wydajności (prędkości i użycia pamięci) mogą być znaczne.
Jeżeli solver wymaga większej ilości pamięci niż dostępna w komputerze, to wykorzystuje on przestrzeń dyskową do zapisania i odzyskania danych tymczasowych. Gdy taka sytuacja wystąpi, wyświetlany jest komunikat informujący, że rozwiązanie wykracza poza główną część systemu i postęp prac będzie wolniejszy. Jeżeli ilość danych do zapisania na dysku jest bardzo duża, postęp może być skrajnie powolny. W tych przypadkach (dla badań statycznych i nieliniowych), należy użyć solvera Large Problem Direct Sparse.
Poniższe czynniki pomogą w wyborze właściwego solvera:
Rozmiar problemu |
Generalnie solver FFEPlus jest szybszy przy rozwiązywaniu problemów o liczbie stopni swobody (DOF) powyżej 100 000. Jest on bardziej efektywny ze wzrostem rozmiarów problemu. |
Zasoby komputera: Dostępna pamięć RAM i liczba procesorów (rdzeni lub fizycznych procesorów) |
Solver Large Problem Direct Sparse wykorzystuje przetwarzanie wielordzeniowe i poprawia prędkość rozwiązywania badań statycznych i nieliniowych. |
Właściwości materiału |
Gdy współczynniki sprężystości materiałów użytych w modelu różnią się znacznie (jak np. stal i nylon), iteracyjne metody mogą być mniej dokładne od metod bezpośrednich. Solvery bezpośrednie są zalecane w takich przypadkach. |
Operacje analizy |
Analiza z kontaktami bez penetracji i wiązanymi kontaktami wymuszonymi przez równania powiązań będzie zazwyczaj rozwiązywana szybciej przy użyciu solverów bezpośrednich. |
W zależności od typu badania mają zastosowanie następujące zalecenia:
Statyczne |
W przypadku posiadania wystarczająco dużej ilości pamięci RAM i wielu procesorów należy używać solverów Intel Direct Sparse i Large Problem Direct Sparse do rozwiązywania następujących problemów:
- Modele z interakcjami kontaktów, zwłaszcza przy włączeniu efektu tarcia.
- Modele z częściami, które posiadają bardzo różne właściwości materiału.
- Modele z siatką mieszaną
W liniowej analizie statycznej iteracyjny solver FFEPlus ma mniejsze wymagania w zakresie pamięci, gdyż wymaga 1 GB pamięci RAM dla każdych 2 000 000 stopni swobody (DOF).
|
Częstotliwość i wyboczenia |
Solvera FFEPlus używać do obliczania modów ciała sztywnego. Ciało bez jakichkolwiek umocowań posiada sześć modów ciała sztywnego.
Użyć solvera Intel Direct Sparse do rozwiązywania następujących problemów:
- Uwzględnianie wpływu obciążenia na częstotliwości drgań własnych
- Modele z częściami, które posiadają bardzo różne właściwości materiału.
- Modele z niezależną siatką umocowaną za pomocą równań powiązań.
- Dodawanie miękkich sprężyn do stabilizacji niewystarczająco wspartych modeli (badania wyboczenia).
Program Simulation wykorzystuje iterację podobszaru jako metodę wyodrębniania wartości własnych dla solvera Intel Direct Sparse i metodę Lanczos dla solverów FFEPlus oraz Large Problem Direct Sparse. Użycie Lanczos z solverami iteracyjnymi, takimi jak FFEPlus, jest wydajniejsze.
Podobszar może wykorzystywać wielokrotnie solver Intel Direct w ramach jego pętli iteracji w celu oszacowania wektorów własnych (wymaga tylko jednokrotnego rozłożenia macierzy). Jest to niemożliwe przy solverach iteracyjnych.
|
Termiczne |
Problemy termiczne posiadają jeden stopień swobody (DOF) na węzeł, a co za tym idzie ich rozwiązanie jest zwykle znacznie szybsze niż problemów strukturalnych z taką samą liczbą węzłów. W przypadku bardzo dużych problemów (ponad 500 stopni swobody) skorzystaj z solvera FFEPlus. |
Nieliniowe |
Dla badań nieliniowych modeli, które posiadają ponad 50 000 stopni swobody, aby uzyskać rozwiązanie w krótszym czasie efektywniejsze jest użycie solvera FFEPlus. Solver Large Problem Direct Sparse może obsłużyć przypadki, w których rozwiązanie wykracza poza głównączęść systemu. |
Stan Solvera
Okno Stan Solvera pojawia się przy uruchomieniu badania. Dodatkowo do informacji postępu wyświetla ono:
- Użycie pamięci
- Upłynęło czasu
- Informacje specyficzne dla badania takie jak stopnie swobody, liczba węzłów, liczba elementów
- Informacje solvera takie jak typ solvera
- Ostrzeżenia
Solver Intel Direct Sparse nie informuje o postępie pracy.
Wszystkie badania (nie licząc badań częstotliwości i wyboczenia) używające solvera FFEPlus (iteracyjnego) pozwalają na uzyskanie dostępu do wykresu zbieżności oraz parametrów solvera. Wykres konwergencji pomaga w wizualizacji konwergencji rozwiązania. Parametry solvera pozwalają na manipulowanie iteracjami solvera tak, aby można było zwiększyć dokładność lub szybkość. Można użyć wstępnie ustalonych wartości solvera lub je zmienić:
- Maksymalna dozwolona liczba iteracji (P1)
- Próg zatrzymujący (P2)
Aby poprawić dokładność, należy zmniejszyć wartość progu zatrzymującego. W sytuacjach, w których do uzyskania zbieżności potrzeba sporo czasu, można zwiększyć prędkość poprzez zwiększenie wartości progowej lub zmniejszenie maksymalnej liczby powtórzeń (przy czym należy pamiętać, że może to mieć wpływ na dokładność wyników).
Przetwarzanie wielordzeniowe
Tabela wyszczególnia specyfikacje przetwarzania wielordzeniowego solverów symulacji dla każdej licencji Simulation.
Solvery |
Licencje Simulation — ograniczone do maksymalnie 8 fizycznych rdzeni |
Licencje Simulation — bez limitu liczby fizycznych rdzeni |
- FFEPlus
- Intel Direct Sparse
- Large Problem Direct Sparse
|
- Simulation Xpress
FFEPlus jest jedyną opcją solvera dla Simulation Xpress.
- Simulation w SOLIDWORKS Premium
- SOLIDWORKS Simulation Standard
|
- SOLIDWORKS Simulation Professional
- SOLIDWORKS Simulation Premium
|