სამგანზომილებიანი მყარი ელემენტების ფორმის ფუნქციები¶
ამ თავში შეჯამებულია ფორმის ფუნქციები და სასრული ელემენტების მიახლოება-ში შემოტანილი ფორმის ფუნქციების \(N_\alpha^e(\boldsymbol{r})\) ბუნებრივი კოორდინატთა სისტემები და კონკრეტული ფორმები FrontISTR-ის უწყვეტი გარემოს ანალიზში გამოყენებული სამგანზომილებიანი მყარი ელემენტებისთვის. განხილულია ექვსი ტიპი: პირველი/მეორე რიგის ტეტრაედრები (341/342), პირველი/მეორე რიგის სამკუთხა პრიზმები (351/352) და პირველი/მეორე რიგის ჰექსაედრები (361/362). HEC-MW ბადის ფორმატში კვანძების მიმდევრობისა და წახნაგების ნომრებისთვის იხილეთ ფუნქციების ცნობარის ელემენტების ბიბლიოთეკა.
ამ ფორმის ფუნქციებითა და Jacobian-ის დეტერმინანტით ელემენტური ინტეგრალის აგების პროცედურა აღწერილია რიცხვით ინტეგრირებაში. 361-ის B-bar, F-bar და შეუთავსებელი ფორმულირებები, აგრეთვე კოჭისა და გარსის ელემენტების ფორმის ფუნქციები განხილულია მაღალეფექტური ელემენტების ფორმულირებებში.
ბუნებრივი კოორდინატთა სისტემები და შიდა კვანძების მიმდევრობა¶
ფორმის ფუნქციები განისაზღვრება თითოეული ელემენტის ბუნებრივ კოორდინატებზე \(\boldsymbol{r}\). სამგანზომილებიანი მყარი ელემენტებისთვის ელემენტის ფორმის მიხედვით გამოიყენება შემდეგი სამი ბუნებრივი კოორდინატთა სისტემა.
- ჰექსაედრები (361/362): \(\boldsymbol{r} = (\xi, \eta, \zeta)\), \(-1 \le \xi, \eta, \zeta \le 1\).
- ტეტრაედრები (341/342): მოცულობითი კოორდინატები \((L_1, L_2, L_3, L_4)\), სადაც \(L_1 + L_2 + L_3 + L_4 = 1\) და \(L_i \ge 0\). დამოუკიდებელ ცვლადებად აიღება \(\boldsymbol{r} = (L_2, L_3, L_4)\), ხოლო \(L_1 = 1 - L_2 - L_3 - L_4\).
- სამკუთხა პრიზმები (351/352): ფუძის სამკუთხედის მოცულობითი კოორდინატები \((\xi, \eta)\) (\(0 \le \xi, \eta\), \(\xi + \eta \le 1\)) ერთიანდება ღერძულ კოორდინატთან \(\zeta \in [-1, 1]\), რის შედეგადაც \(\boldsymbol{r} = (\xi, \eta, \zeta)\). დამხმარე სიდიდე \(a = 1 - \xi - \eta\) გამოიყენება ფუძის მესამე მოცულობით კოორდინატად.
პირველი რიგის ელემენტებისთვის ელემენტის კვანძების ნომრაცია HEC-MW-ის შეყვანის ფორმატსა და შიდა ფორმატში ემთხვევა. მეორე რიგის ელემენტებში კიდის შუა კვანძების მიმდევრობის წესები განსხვავდება: FrontISTR შეყვანად იღებს HEC-MW ფორმატს (ჯერ კუთხის კვანძები ელემენტის გარშემო, შემდეგ შუა კვანძები კიდეების 1-2, 2-3, … რიგით), ხოლო ელემენტების ბიბლიოთეკის ფორმის ფუნქციები სხვა კვანძურ მიმდევრობას ეყრდნობა.
ამ ორ ფორმატს შორის განსხვავებას აღმოფხვრის hecmw2fstr_mesh_conv, რომელიც ბადის წაკითხვისთანავე გამოიძახება და თითოეული ელემენტის კვანძებს გადაალაგებს. სამგანზომილებიანი მყარი ელემენტებიდან გარდაქმნა ეხება შემდეგ ორ ტიპს.
| ელემენტის ტიპი | გარდაქმნის ცხრილი | აღწერა |
|---|---|---|
| 342 (მეორე რიგის ტეტრაედრი) | Table342 | 10 კვანძს გადაალაგებს მიმდევრობად \(\{1,2,3,4,7,5,6,8,9,10\}\) |
| 352 (მეორე რიგის სამკუთხა პრიზმა) | Table352 | 15 კვანძს გადაალაგებს მიმდევრობად \(\{1,2,3,4,5,6,9,7,8,12,10,11,13,14,15\}\) |
რადგან გადალაგება უშუალოდ ელემენტების დაკავშირების ინფორმაციის მასივზე სრულდება, ელემენტების ბიბლიოთეკის ყველა შემდგომი გამოძახება FrontISTR-ის შიდა კვანძურ მიმდევრობას იყენებს. მეორე რიგის ჰექსაედრ 362-ს გარდაქმნის ცხრილი არ აქვს, რადგან HEC-MW-ის შეყვანასა და FrontISTR-ის შიდა ფორმატში შუა კვანძების მიმდევრობა ემთხვევა. შედეგების გამოტანისას შებრუნებული გარდაქმნა fstr2hecmw_mesh_conv კვანძებს კვლავ HEC-MW-ის მიმდევრობაში აბრუნებს და შემდეგ წერს, ამიტომ მომხმარებელს როგორც შეყვანისას, ისე გამოტანისას მხოლოდ HEC-MW ფორმატი უნდა გაითვალისწინოს. ქვემოთ მოცემულ ფორმის ფუნქციებში კვანძების ნომრები უკვე გარდაქმნილ FrontISTR-ის შიდა ფორმატს შეესაბამება.
პირველი რიგის ელემენტების ფორმის ფუნქციები¶
პირველი რიგის ტეტრაედრული ელემენტის (341) ფორმის ფუნქციები თავად მოცულობითი კოორდინატებია:
პირველი რიგის სამკუთხა პრიზმის ელემენტის (351) ფორმის ფუნქციები არის ფუძის სამკუთხედის წრფივი ფორმის ფუნქციების (\(a, \xi, \eta\)) და ღერძული მიმართულების წრფივი ფორმის ფუნქციების (\((1-\zeta)/2, (1+\zeta)/2\)) ნამრავლები:
პირველი რიგის ჰექსაედრული ელემენტის (361) ფორმის ფუნქციები სამი კოორდინატული მიმართულების წრფივი ფორმის ფუნქციების ტენზორული ნამრავლებია:
აქ \((\xi_\alpha, \eta_\alpha, \zeta_\alpha)\) არის კვანძი \(\alpha\)-ს ბუნებრივი კოორდინატების მნიშვნელობები (თითოეული კომპონენტი \(\pm 1\)).
მეორე რიგის ელემენტების ფორმის ფუნქციები¶
მეორე რიგის ტეტრაედრული ელემენტის (342) ფორმის ფუნქციები იყოფა ოთხ კუთხის და ექვს კიდის შუა კვანძად:
შუა კვანძები 5–10 შესაბამისად შეესაბამება კიდეების 1-2, 2-3, 1-3, 1-4, 2-4 და 3-4 შუა წერტილებს.
მეორე რიგის სამკუთხა პრიზმის ელემენტი (352) შედგება ექვსი კუთხის კვანძისგან, სამკუთხა წახნაგებზე ექვსი კიდის შუა კვანძისგან და ღერძული კიდეების სამი შუა კვანძისგან:
შუა კვანძები 7–9 შეესაბამება ქვედა სამკუთხედის (\(\zeta = -1\)) კიდეების შუა წერტილებს, 10–12 — ზედა სამკუთხედის (\(\zeta = +1\)) კიდეების შუა წერტილებს, ხოლო 13–15 — ღერძული კიდეების შუა წერტილებს.
მეორე რიგის ჰექსაედრული ელემენტი (362) არის Serendipity-ის ოჯახის 20-კვანძიანი ელემენტი. კვანძი \(\alpha\)-ს ბუნებრივი კოორდინატები აღვნიშნოთ \((\xi_\alpha, \eta_\alpha, \zeta_\alpha)\)-ით. კუთხის კვანძებისთვის (\(\alpha = 1, \ldots, 8\), თითოეული კომპონენტი \(\pm 1\))
კიდის შუა კვანძებისთვის (\(\alpha = 9, \ldots, 20\), სადაც სამი ბუნებრივი კოორდინატიდან ერთი \(0\)-ია, დანარჩენი ორი კი \(\pm 1\)), \(\xi_\alpha = 0\)-ის მქონე კვანძებისთვის (კიდის მიმართულება \(\xi\) ღერძია)
კიდის მიმართულება \(\eta\) ან \(\zeta\) ღერძის მქონე შუა კვანძებიც ანალოგიურად განისაზღვრება, შესაბამისი ბუნებრივი კოორდინატის კვადრატული წევრით გამორიცხვით.
დაკავშირებული თემები¶
- ფორმის ფუნქციები და სასრული ელემენტების მიახლოება — ფორმის ფუნქციების \(N_\alpha^e\) მათემატიკური განსაზღვრა
- ფორმის ფუნქციების სივრცითი წარმოებულები — ფორმის ფუნქციების გლობალური კოორდინატებით წარმოებულები და Jacobian
- რიცხვითი ინტეგრირება — ინტეგრირების წერტილები, წონები და ელემენტური ინტეგრალის მიახლოება
- მაღალეფექტური ელემენტების ფორმულირებები — B-bar, F-bar, შეუთავსებელი ელემენტები, გარსები და კოჭები
- ელემენტების ბიბლიოთეკა (ფუნქციები) — HEC-MW ფორმატში კვანძების მიმდევრობა და წახნაგების ნომრები
- ფიზიკური სიდიდეების სიმბოლოების სია