Funkcja restartu to mechanizm dostępny w programach CAE, który pozwala kontynuować analizę MES od stanu osiągniętego w poprzednim obliczeniu, zamiast rozpoczynać ją od zera. Dzięki temu możliwe jest efektywne modelowanie zjawisk wieloetapowych, w których kolejne kroki obciążenia czy warunków pracy muszą być rozwiązywane sekwencyjnie.
Czym jest funkcja restartu?
Funkcja restartu pozwala wczytać wcześniej zapisany stan modelu — przemieszczenia, naprężenia, odkształcenia plastyczne, zmienne stanu materiału, stan kontaktu — i traktować go jako warunek początkowy nowej analizy. W praktyce oznacza to, że można rozbić jedno duże zadanie na sekwencję mniejszych, niezależnych obliczeń, w których każdy kolejny etap startuje z pełnej, spójnej historii poprzedniego.
Dlaczego stosuje się restart?
Wiele zagadnień inżynierskich z natury rzeczy ma charakter wieloetapowy. Wynik kolejnego etapu zależy od pełnej historii poprzedniego, a samo „dopisanie” obciążenia w nowym modelu nie wystarcza, bo gubi się informacja o odkształceniach trwałych, naprężeniach resztkowych czy stanie kontaktu.
Ręczne przenoszenie wyników między analizami byłoby:
- czasochłonne i podatne na błędy,
- niemożliwe dla zmiennych wewnętrznych modeli materiałowych,
- trudne do utrzymania w przypadku dużych modeli,
- niespójne z punktu widzenia stanu kontaktu i warunków brzegowych.
Funkcja restartu automatyzuje ten proces i gwarantuje pełną ciągłość fizyczną między etapami.
Rodzaje funkcji restartu
W programach CAE spotyka się kilka odmian restartu, różniących się celem i zakresem:
- restart kontynuujący — przedłuża zakończoną analizę (np. wydłuża czas symulacji),
- restart z importem stanu — rozpoczyna nową analizę z innymi obciążeniami i warunkami brzegowymi, ale od stanu uzyskanego w poprzedniej,
- restart awaryjny — wznawia obliczenia po przerwaniu, np. po awarii zasilania lub kontrolowanym zatrzymaniu,
- restart wieloprocedurowy — łączy różne typy analiz, np. statyczną z dynamiczną lub termiczną z mechaniczną.
Jak działa funkcja restartu?
W trakcie analizy program zapisuje na dysku tzw. plik restartu, zawierający pełen stan modelu w wybranych chwilach lub krokach. Kolejna analiza:
- wczytuje plik restartu z określonego momentu,
- przyjmuje stan modelu z tego momentu jako warunki początkowe,
- pozwala zmodyfikować obciążenia, warunki brzegowe lub typ analizy,
- kontynuuje obliczenia z pełną historią poprzednich etapów.
Większość komercyjnych programów MES — między innymi Abaqus, ANSYS, LS-DYNA, MSC Nastran — oferuje własne mechanizmy restartu, choć ich szczegóły techniczne różnią się między solverami.
Typowe zastosowania
Funkcja restartu znajduje zastosowanie wszędzie tam, gdzie analizę naturalnie dzieli się na etapy lub gdzie warto rozdzielić proces obliczeń:
- analizy wieloetapowe produkcji (tłoczenie, gięcie, spawanie, obróbka cieplna),
- sekwencja montażu i obciążania konstrukcji (np. wstępne obciążenie własne, potem obciążenie eksploatacyjne),
- analizy sejsmiczne z wcześniejszym obciążeniem grawitacyjnym,
- symulacje zachowania opon (montaż, napompowanie, dociążenie, jazda),
- analiza odkształceń resztkowych i sprężynowania powrotnego (springback) po tłoczeniu,
- długotrwałe analizy dynamiczne dzielone na krótsze odcinki,
- studia parametryczne, w których wspólny etap początkowy oblicza się tylko raz.
Przykład — analiza opony
Klasycznym przykładem zastosowania restartu jest symulacja opony pojazdu. Analiza składa się z kilku następujących po sobie etapów:
- montaż opony na obręczy w warunkach statycznych,
- napompowanie opony do zadanego ciśnienia wewnętrznego,
- dociążenie pionowe i kontakt z podłożem,
- obracanie opony ze stałą prędkością.
Każdy etap wymaga innych warunków brzegowych i innego typu analizy, ale wszystkie muszą uwzględniać historię poprzednich kroków. Funkcja restartu pozwala przeprowadzić te etapy jako oddzielne obliczenia, zachowując pełną ciągłość fizyczną.
Zalety i ograniczenia funkcji restartu
Zalety:
- automatyczna ciągłość stanu fizycznego między etapami,
- możliwość kontynuacji po awarii bez utraty postępu,
- modularny przebieg pracy — etapy można powtarzać lub modyfikować niezależnie,
- znaczna oszczędność czasu w studiach parametrycznych ze wspólnym etapem początkowym,
- elastyczność w łączeniu różnych typów analiz.
Ograniczenia:
- pliki restartu mogą być bardzo duże,
- siatka i topologia modelu zwykle muszą pozostać niezmienione między etapami,
- kompatybilność plików ograniczona zwykle do tej samej wersji solvera,
- nie wszystkie typy analiz w pełni wspierają restart,
- niewłaściwe użycie może prowadzić do niespójności fizycznej między etapami.