Nelinearne iteracije i vremenska integracija¶
FrontISTR napreduje rješenje kombiniranjem nelinearnih iteracija i vremenske integracije u svakom podkoraku unutar inkrementnog upravljanja svakog koraka. Ova stranica opisuje iteracijske strukture između vanjskog upravljanja koracima i unutarnjeg linearnog rješavača: Newton-Raphsonove iteracije, kontaktne iteracije, vremensku integraciju dinamičke analize te okvir napredovanja vremena i nelinearnih iteracija u nestacionarnom provođenju topline.
Pregled¶
Nelinearno rješavanje i vremenska integracija unutar koraka imaju ugniježđenu strukturu s više petlji od vanjske prema unutarnjoj. Svaka razina ima sljedeću ulogu.
| Razina | Uloga | Glavna referentna stranica |
|---|---|---|
| Petlja koraka | Dijeli cijelu analizu na više koraka i prebacuje granične uvjete, opterećenja, kontakt i aktivaciju elemenata. | Upravljanje koracima |
| Petlja podkoraka | Dijeli jedan korak na vremenske inkremente i napreduje fiksnim inkrementima ili automatskim inkrementima i uz cutback. | Upravljanje koracima |
| Napredovanje stanja vremenske integracije | U dinamičkoj analizi i nestacionarnom provođenju topline određuje stanje u sljedećem vremenu iz stanja prethodnog koraka. | Ova stranica |
| Petlja pretraživanja kontaktnog stanja | U kontaktnoj analizi traži promjene kontaktnog stanja (kontakt/odvajanje) i ažurira strukturu matrice krutosti. | Ova stranica |
| Vanjska iteracija proširenog Lagrangea | Kod kontakta ALAGRANGE postupno poboljšava točnost kontaktnog ograničenja. | Ova stranica |
| Newtonova iteracija | Iteracijski rješava nelinearne jednadžbe ravnoteže Newton-Raphsonovom metodom. | Ova stranica |
| Rješavanje linearnog sustava | U svakoj Newtonovoj iteraciji rješava linearni sustav temeljen na tangentnoj matrici krutosti. | Rješavač i predkondicioniranje |
Koje će se od tih razina pojaviti ovisi o vrsti analize.
| Vrsta analize | Vremenska integracija | Pretraživanje kontaktnog stanja | Vanjska iteracija | Newtonova iteracija |
|---|---|---|---|---|
| Linearna statička analiza | — | — | — | — |
| Nelinearna statička analiza (bez kontakta) | — | — | — | Da |
Nelinearna statička analiza (kontakt SLAGRANGE) | — | Da | — | Da |
Nelinearna statička analiza (kontakt ALAGRANGE) | — | Da | Da | Da |
| Dinamička analiza, implicitna | Newmark-β | — | — | Da (kod nelinearnosti) |
| Dinamička analiza, eksplicitna | Središnja razlika | — | — | — |
| Analiza frekvencijskog odziva | Modalna superpozicija | — | — | — |
| Nestacionarno provođenje topline | Crank-Nicolson / Backward Euler | — | — | Da (kada svojstva materijala ovise o temperaturi) |
| Stacionarno provođenje topline | — | — | — | Da (kada svojstva materijala ovise o temperaturi) |
Za odabir same vrste i algoritma kontakta pogledajte Kontakt i ugrađivanje. Ova stranica opisuje kako je odabrani algoritam organiziran kao iteracijska petlja.
Odabir sheme rješavanja¶
Iteracijska struktura automatski se određuje prema odabranoj vrsti analize (Vrste analize), prisutnosti ili odsutnosti nelinearnosti (geometrijska nelinearnost, materijalna nelinearnost ili kontakt) i kontaktnom algoritmu (SLAGRANGE ili ALAGRANGE). Korisnik izravno podešava gornje granice broja iteracija i kriterije konvergencije.
Za podešavanje vrijede sljedeće smjernice.
- Za standardne analize zadana gornja granica broja iteracija uglavnom je dovoljna. Ako problem koji teško konvergira dosegne najveći broj iteracija bez konvergencije, najprije upotrijebite cutback (Upravljanje koracima); gornju granicu povećajte samo ako to ne poboljša konvergenciju.
- Kriterije konvergencije prilagodite ravnoteži između stabilnosti analize i vremena računanja. Stroži kriteriji povećavaju točnost ravnoteže, ali i broj iteracija. U kontaktnim analizama i analizama s Lagrangeovim multiplikatorima stabilnost se može poboljšati kombiniranjem kriterija inkrementa pomaka ili Lagrangeova kriterija s kriterijem reziduala.
- Za parametre vremenske integracije u dinamičkoj analizi (koeficijente Newmark-β) započnite standardnom kombinacijom vrijednosti i prilagodite ih kada želite promijeniti svojstva numeričkog prigušenja vibracijskog odziva.
- Za shemu vremenske integracije nestacionarnog provođenja topline koristite Crank-Nicolson za probleme s glatkim promjenama temperature, a Backward Euler kada su važnije nagle promjene ili dugoročna stabilnost.
Newton-Raphsonova iteracija u statičkoj analizi¶
U nelinearnoj statičkoj analizi jednadžbe ravnoteže koje uključuju geometrijsku ili materijalnu nelinearnost rješavaju se iteracijski Newton-Raphsonovom metodom. Svaka iteracija odvija se sljedećim redoslijedom.
- Procijenite vektor reziduala \(\boldsymbol{R}\) za trenutačno rješenje.
- Sastavite tangentnu matricu krutosti \(\boldsymbol{K}_T\).
- Riješite linearni sustav \(\boldsymbol{K}_T \Delta \boldsymbol{u} = -\boldsymbol{R}\) kako biste dobili korekciju pomaka \(\Delta \boldsymbol{u}\).
- Ažurirajte rješenje kao \(\boldsymbol{u} \leftarrow \boldsymbol{u} + \Delta \boldsymbol{u}\).
- Usporedite s kriterijima konvergencije. Ako je konvergencija postignuta, završite iteraciju; u suprotnom se vratite na korak 1.
Linearni rješavač obavlja rješavanje linearnog sustava (korak 3). Za odabir rješavača i predkondicionera pogledajte Rješavač i predkondicioniranje.
Iteracijom se upravlja parametrima upravljanja korakom u !STEP. Glavne upravljačke vrijednosti su sljedeće.
| Uloga | Parametar |
|---|---|
| Gornja granica broja iteracija. Ako se granica dosegne bez konvergencije, podkorak podliježe postupku cutback. | MAXITER |
| Kriterij konvergencije temeljen na relativnoj normi reziduala. | CONVERG |
| Kriterij konvergencije temeljen na omjeru norme korekcije pomaka. U kombinaciji s kriterijem reziduala poboljšava stabilnost. | CONVERG_DDISP |
| Kriterij divergencije norme reziduala. Iteracija se prekida kada se ta vrijednost prekorači. | MAXRES |
Najveći broj Newtonovih iteracija na koji se pozivaju odluke o automatskom inkrementu i na cutback u Upravljanju koracima označuje broj Newtonovih iteracija opisanih na ovoj stranici. Automatsko upravljanje inkrementom povećava vremenski inkrement nakon podkoraka koji je konvergirao u malo iteracija, a smanjuje ga nakon podkoraka koji je zahtijevao mnogo iteracija.
Kontaktna iteracija u statičkoj analizi¶
U kontaktnoj analizi kontaktno se stanje mijenja tijekom iteracije zbog kontakta, odvajanja i klizanja na kontaktnim plohama, pa se Newtonova iteracija kombinira s ažuriranjem kontaktnog stanja. Struktura ovisi o algoritmu rješavanja kontakta.
Oba algoritma na najvanjskoj razini imaju petlju pretraživanja kontaktnog stanja. U svakom prolazu te petlje kontaktno stanje (kontakt/odvajanje) ponovno se procjenjuje nakon konvergencije unutarnje Newtonove iteracije. Ako se stanje promijenilo, ažurira se struktura matrice krutosti i unutarnja iteracija ponovno se izvodi. Petlja završava kada kontaktno stanje ostane nepromijenjeno u odnosu na prethodni prolaz i zadovoljeni su kriteriji konvergencije kontakta (kriteriji kontaktne sile i Lagrangeova multiplikatora). Gornja granica broja prolaza zadaje se s MAXCONTITER u !STEP.
Kod kontakta SLAGRANGE, stupnjevi slobode kontakta uključuju se u linearni sustav standardnom metodom Lagrangeovih multiplikatora, čime nastaje dvoslojna struktura u kojoj je Newtonova iteracija izravno unutar petlje pretraživanja kontaktnog stanja. Nema iteracije proširenog Lagrangea.
Kod kontakta ALAGRANGE unutar petlje pretraživanja kontaktnog stanja dodaje se iteracija proširenog Lagrangea, a unutar nje izvodi Newtonova iteracija, pa nastaje troslojna struktura. U svakoj iteraciji proširenog Lagrangea kontaktno se ograničenje ponovno procjenjuje kombinacijom penalizacijskog člana i Lagrangeova multiplikatora, čime se postupno poboljšava točnost ograničenja. Gornja granica broja iteracija proširenog Lagrangea zadaje se s AUGITER u !CONTACT_ALGO.
Upravljačke vrijednosti kontaktne iteracije su sljedeće.
| Uloga | Zadaje se u |
|---|---|
Gornja granica broja iteracija petlje pretraživanja kontaktnog stanja. Koristi se za SLAGRANGE i ALAGRANGE. | MAXCONTITER u !STEP |
Gornja granica broja iteracija proširenog Lagrangea. Koristi se samo za ALAGRANGE. | AUGITER u !CONTACT_ALGO |
| Kriterij konvergencije za korekciju Lagrangeova multiplikatora. Koristi se zajedno s kriterijem reziduala u analizama s kontaktom. | CONVERG_LAG u !STEP |
Broj kontaktnih iteracija na koji se pozivaju odluke o automatskom inkrementu u Upravljanju koracima označuje broj ovdje opisanih iteracija, uključujući ažuriranja kontaktnog stanja. Analize u kojima se često pojavljuju kontakt i odvajanje obično zahtijevaju više kontaktnih iteracija, što utječe i na odluke o automatskom inkrementu i na cutback. Za vrste kontakta, definicije parova i odabir algoritma pogledajte Kontakt i ugrađivanje. Za rješavanje linearnog sustava koji sadrži kontaktne stupnjeve slobode pogledajte Rješavač i predkondicioniranje.
Vremenska integracija u dinamičkoj analizi (implicitna metoda)¶
Implicitna metoda dinamičke analize koristi Newmark-β metodu kako bi u svakom vremenskom koraku povezala pomak, brzinu i ubrzanje u sljedećem trenutku te ih kombinirala s jednadžbom gibanja radi dobivanja stanja u vremenu \(t + \Delta t\). Ograničenje stabilnosti za vremenski korak \(\Delta t\) blago je, pa se učinkovito mogu rješavati konstrukcijski odzivi kojima dominiraju niskofrekvencijske komponente.
Koriste se sljedeća dva parametra vremenske integracije.
| Parametar | Uloga |
|---|---|
| \(\beta\) | Koeficijent povezan s vremenskom interpolacijom pomaka. |
| \(\gamma\) | Koeficijent povezan s vremenskom interpolacijom brzine. |
Kombinacija \(\beta = 1/4\) i \(\gamma = 1/2\) naziva se metodom prosječnog ubrzanja i standardan je izbor koji je bezuvjetno stabilan i nema numeričko prigušenje. Za uvođenje numeričkog prigušenja odaberite \(\gamma\) veći od \(1/2\). Za matematičke pojedinosti kombinacija parametara, stabilnosti i svojstava pogreške pogledajte teorijski priručnik.
Kada je uključena nelinearnost (geometrijska nelinearnost, materijalna nelinearnost ili kontakt), Newtonova se iteracija izvodi unutar svakog vremenskog koraka; unutar iteracije rješava se linearni sustav i ažurira stanje. Kriteriji konvergencije koriste CONVERG i povezane vrijednosti zajedničke sa statičkom analizom. U dinamičkoj analizi s kontaktom ista iteracijska struktura kao u Kontaktnoj iteraciji u statičkoj analizi ugrađena je u svaki vremenski korak.
Vremenskim korakom u dinamičkoj analizi prvenstveno upravljaju vremenski uvjeti u !STEP. Kod fiksnih inkremenata !STEP zadaje DTIME kao vremenski korak, a ETIME kao trajanje koraka. Vrijednosti n_step i t_delta u !DYNAMIC tretiraju se kao zadane kada je !STEP izostavljen i radi kompatibilnosti unatrag. U nelinearnoj implicitnoj metodi !STEP s INC_TYPE=AUTO omogućuje automatske inkremente i cutback, povećavajući ili smanjujući vremenski korak prema stanju Newtonovih i kontaktnih iteracija. Bez obzira koriste li se fiksni ili automatski inkrementi, vremenski korak postavite uzimajući u obzir i konvergenciju i potrebnu točnost.
Vremenska integracija u dinamičkoj analizi (eksplicitna metoda)¶
Eksplicitna metoda dinamičke analize koristi metodu središnjih razlika za izravno izračunavanje stanja u sljedećem trenutku samo iz podataka o pomaku, brzini i ubrzanju u prethodnom trenutku. Budući da se ne rješava sustav simultanih jednadžbi, trošak računanja po koraku je malen. Čak i kada je uključena nelinearnost, svaki vremenski korak predstavlja jednostupanjsko ažuriranje bez Newtonove iteracije.
Vremenski korak ima gornju granicu nametnutu uvjetom stabilnosti temeljenim na najmanjem vlastitom periodu sustava (CFL uvjet). Vremenski korak iznad te granice uzrokuje divergenciju numeričkog rješenja, pa se ne mogu koristiti veliki vremenski koraci kao kod implicitne metode. Eksplicitna metoda pogodna je za pojave poput udara, širenja valova i brzog kontakta, kod kojih su mali vremenski koraci ionako potrebni.
Kada je uključen kontakt, kontaktna ograničenja nameću se metodom Forward Increment Lagrange. Kontaktne sile procjenjuju se na način usklađen s jednostupanjskim ažuriranjem eksplicitne metode.
Metoda rješavanja analize frekvencijskog odziva¶
Analiza frekvencijskog odziva izravno određuje periodički stacionarni odziv u frekvencijskoj domeni metodom modalne superpozicije. Odziv se procjenjuje uz promjenu frekvencije pobude i nije potrebno iteracijski pratiti vremensku povijest. Ne provode se ni nelinearne iteracije ni vremenska integracija.
Prije izvođenja analize frekvencijskog odziva mora se za isti sustav provesti modalna analiza i izdvojiti potreban broj vlastitih modova. Podržani su samo linearni modeli; analiza se ne može izvesti kada je omogućena geometrijska ili materijalna nelinearnost. Za položaj ove vrste analize pogledajte Vrste analize.
Napredovanje vremena i nelinearne iteracije u nestacionarnom provođenju topline¶
Nestacionarno provođenje topline ima vlastitu vremensku petlju koja je u cijelosti sadržana u !HEAT. Vremenskim korakom upravlja putem odvojenim od !STEP i !AUTOINC_PARAM konstrukcijske analize, a kada svojstva materijala ovise o temperaturi, nelinearna iteracija izvodi se unutar svakog vremenskog koraka.
Shema vremenske integracije odabire se parametrom \(\beta\) u !HEAT.
| \(\beta\) | Shema | Svojstva |
|---|---|---|
| 0.5 | Crank-Nicolsonova metoda | Točnost drugog reda. Prikladna za probleme s glatkim promjenama temperature. |
| 1.0 | Backward Eulerova metoda | Točnost prvog reda. Bezuvjetno stabilna i lako osigurava stabilnost za dugotrajne analize i nagle promjene temperature. |
Vremenskim korakom upravlja se prilagodljivo kombiniranjem početnog vremenskog koraka, najmanjeg vremenskog koraka i najveće promjene temperature po koraku. Ako nakon izračuna u vremenskom koraku promjena temperature premaši DELTMX, vremenski se korak smanjuje i korak ponovno računa. Analiza se prekida ako vremenski korak padne ispod najmanjeg vremenskog koraka DTMIN.
Kada svojstva materijala ovise o temperaturi, nelinearna iteracija izvodi se unutar svakog vremenskog koraka. Iteracijom se upravlja kako slijedi.
| Uloga | Parametar |
|---|---|
| Gornja granica nelinearnih iteracija. | ITMAX u !HEAT |
| Kriterij konvergencije. | EPS u !HEAT |
Stacionarno provođenje topline ne koristi vremenske korake; samo se nelinearna iteracija izvodi kada svojstva materijala ovise o temperaturi. Budući da je vremensko upravljanje analizom provođenja topline neovisno o !STEP konstrukcijske analize, pri podešavanju vremenskog koraka provjerite postavke !HEAT.
Povezane teme¶
- Vrste analize — Položaj svake vrste analize.
- Kontakt i ugrađivanje — Odabir vrsta kontakta, definicija parova i algoritama rješavanja.
- Rješavač i predkondicioniranje — Rješavanje sustava linearnih simultanih jednadžbi koji se poziva unutar Newtonove iteracije.
- Upravljanje koracima — Vanjsko upravljanje koracima/podkoracima te automatski inkrementi i cutback.
- Newton-Raphsonova metoda (teorija) — Formulacija iteracijske metode rješavanja.
- Kriteriji konvergencije (teorija) — Matematičke definicije pokazatelja konvergencije.
- Metode dinamičke analize (teorija) — Formulacija Newmark-β metode i metode središnjih razlika.
- Nestacionarna analiza provođenja topline (teorija) — Formulacija vremenske integracije za provođenje topline.
- Kontaktna analiza (teorija) — Formulacija metode Lagrangeovih multiplikatora.
- Referenca ključnih riječi: !STEP, !CONTACT_ALGO, !DYNAMIC, !HEAT.