Tvarové funkcie 3D objemových prvkov¶
Táto kapitola sumarizuje prirodzené súradnicové systémy a explicitné tvary tvarových funkcií \(N_\alpha^e(\boldsymbol{r})\) zavedených v časti Tvarové funkcie a aproximácia metódou konečných prvkov pre trojrozmerné objemové prvky používané FrontISTR pri analýze kontinua. Ide o šesť typov prvkov: tetraédre prvého/druhého rádu (341/342), trojboké hranoly prvého/druhého rádu (351/352) a hexaédre prvého/druhého rádu (361/362). Poradie uzlov a čísla stien vo formáte siete HEC-MW pozri v Knižnici prvkov vo funkčnej referencii.
Postup zostavenia integrácie prvku z týchto tvarových funkcií a determinantu Jacobiho matice je uvedený v časti Numerická integrácia. Metódy B-bar, F-bar a nekompatibilná formulácia pre 361, ako aj tvarové funkcie nosníkových a škrupinových prvkov, sú opísané v časti Pokročilé formulácie prvkov.
Prirodzené súradnicové systémy a vnútorné poradie uzlov¶
Tvarové funkcie sú definované v prirodzených súradniciach \(\boldsymbol{r}\) každého prvku. Trojrozmerné objemové prvky používajú podľa tvaru prvku nasledujúce tri prirodzené súradnicové systémy.
- Hexaédre (361/362): \(\boldsymbol{r} = (\xi, \eta, \zeta)\), \(-1 \le \xi, \eta, \zeta \le 1\).
- Tetraédre (341/342): objemové súradnice \((L_1, L_2, L_3, L_4)\), pričom \(L_1 + L_2 + L_3 + L_4 = 1\) a \(L_i \ge 0\). Ak sa \(\boldsymbol{r} = (L_2, L_3, L_4)\) zvolia ako nezávislé premenné, potom \(L_1 = 1 - L_2 - L_3 - L_4\).
- Trojboké hranoly (351/352): kombinujú objemové súradnice základného trojuholníka \((\xi, \eta)\) (\(0 \le \xi, \eta\), \(\xi + \eta \le 1\)) s osovou súradnicou \(\zeta \in [-1, 1]\), čím vznikne \(\boldsymbol{r} = (\xi, \eta, \zeta)\). Pomocná veličina \(a = 1 - \xi - \eta\) sa používa ako tretia objemová súradnica na základni.
Pri prvkoch prvého rádu je číslovanie uzlov prvku rovnaké vo vstupnom formáte HEC-MW aj vo vnútornom formáte. Pri prvkoch druhého rádu sa konvencie poradia stredových uzlov hrán líšia. FrontISTR prijíma ako vstup formát HEC-MW (najprv rohové uzly po obvode prvku, potom stredové uzly v poradí hrán 1-2, 2-3, …), zatiaľ čo tvarové funkcie v knižnici prvkov predpokladajú odlišné poradie uzlov.
Rozdiel medzi oboma formátmi rieši hecmw2fstr_mesh_conv, volaný bezprostredne po načítaní siete, ktorý preusporiada uzly každého prvku. Spomedzi trojrozmerných objemových prvkov sa konvertujú nasledujúce dva typy.
| Typ prvku | Konverzná tabuľka | Opis |
|---|---|---|
| 342 (tetraéder druhého rádu) | Table342 | Preusporiada 10 uzlov na \(\{1,2,3,4,7,5,6,8,9,10\}\) |
| 352 (trojboký hranol druhého rádu) | Table352 | Preusporiada 15 uzlov na \(\{1,2,3,4,5,6,9,7,8,12,10,11,13,14,15\}\) |
Keďže preusporiadanie sa vykonáva priamo v poli konektivity prvkov, všetky nasledujúce volania knižnice prvkov používajú vnútorné poradie uzlov FrontISTR. Pre hexaéder druhého rádu 362 konverzná tabuľka neexistuje, pretože poradie stredových uzlov vo vstupe HEC-MW a vo vnútornom formáte FrontISTR je rovnaké. Pri výstupe výsledkov inverzná konverzia fstr2hecmw_mesh_conv pred zápisom obnoví poradie uzlov HEC-MW, takže používateľ potrebuje pri vstupe aj výstupe poznať iba formát HEC-MW. Čísla uzlov v nasledujúcich tvarových funkciách používajú skonvertovaný vnútorný formát FrontISTR.
Tvarové funkcie prvkov prvého rádu¶
Pre tetraéder prvého rádu (341) sú tvarové funkcie priamo objemovými súradnicami:
Pre trojboký hranol prvého rádu (351) sú tvarové funkcie súčinmi lineárnych tvarových funkcií základného trojuholníka (\(a, \xi, \eta\)) a lineárnych osových tvarových funkcií (\((1-\zeta)/2, (1+\zeta)/2\)):
Pre hexaéder prvého rádu (361) sú tvarové funkcie tenzorovými súčinmi lineárnych tvarových funkcií v troch súradnicových smeroch:
Tu \((\xi_\alpha, \eta_\alpha, \zeta_\alpha)\) sú hodnoty prirodzených súradníc uzla \(\alpha\) (každá zložka je \(\pm 1\)).
Tvarové funkcie prvkov druhého rádu¶
Pre tetraéder druhého rádu (342) sú tvarové funkcie rozdelené na štyri rohové uzly a šesť stredových uzlov hrán:
Stredové uzly 5–10 zodpovedajú postupne stredom hrán 1-2, 2-3, 1-3, 1-4, 2-4 a 3-4.
Trojboký hranol druhého rádu (352) pozostáva zo šiestich rohových uzlov, šiestich stredových uzlov na trojuholníkových stenách a troch stredových uzlov na osových hranách:
Stredové uzly 7–9 zodpovedajú stredom hrán dolného trojuholníka (\(\zeta = -1\)), uzly 10–12 stredom hrán horného trojuholníka (\(\zeta = +1\)) a uzly 13–15 stredom osových hrán.
Hexaéder druhého rádu (362) je 20-uzlový prvok rodiny Serendipity. Nech hodnoty prirodzených súradníc uzla \(\alpha\) sú \((\xi_\alpha, \eta_\alpha, \zeta_\alpha)\). Pre rohové uzly (\(\alpha = 1, \ldots, 8\), pričom každá zložka je \(\pm 1\)),
Pre stredové uzly (\(\alpha = 9, \ldots, 20\), pričom jedna z troch prirodzených súradníc je \(0\) a ostatné dve sú \(\pm 1\)) majú uzly s \(\xi_\alpha = 0\) (hrany orientované v smere \(\xi\)) tvar
Stredové uzly, ktorých hrana smeruje pozdĺž osi \(\eta\) alebo \(\zeta\), sa určia analogicky, pričom príslušná prirodzená súradnica je odstránená členom so štvorcom.
Súvisiace témy¶
- Tvarové funkcie a aproximácia metódou konečných prvkov — Matematická definícia tvarových funkcií \(N_\alpha^e\)
- Priestorové derivácie tvarových funkcií — Derivácie tvarových funkcií podľa globálnych súradníc a Jacobiho matica
- Numerická integrácia — Integračné body, váhy a približná integrácia prvku
- Pokročilé formulácie prvkov — B-bar, F-bar, nekompatibilné prvky, škrupiny a nosníky
- Knižnica prvkov (funkcie) — Poradie uzlov a čísla stien vo formáte HEC-MW
- Zoznam symbolov fyzikálnych veličín