Newton-Raphson-ის მეთოდი¶
გაწრფივება და იტერაციული რეკურენცია¶
გარე ძალების ვირტუალური მუშაობა და გლობალური განტოლების აწყობა იძლევა \(t_{n+1}\) მომენტში კვანძური გადაადგილების \(\boldsymbol{u}_{n+1}\) არაწრფივ განტოლებას, რომელიც Newton-Raphson-ის მეთოდით იხსნება. \(t_n\) მომენტამდე კვანძური გადაადგილება \(\boldsymbol{u}_n\) ცნობილად მიიჩნევა, ხოლო განსასაზღვრავ უცნობ ცვლადად მიიღება გადაადგილების ნამატი \(\Delta\boldsymbol{u}\):
შემდგომ კვანძურ გადაადგილებაზე გარე ძალის ვექტორის დამოკიდებულება უგულებელყოფილია და \(\boldsymbol{F}(\boldsymbol{u}_{n+1}) = \boldsymbol{F}_{n+1}\)-ის აღნიშვნით
უნდა ამოიხსნას.
მიმდინარე ამოხსნაზე \(\Delta\boldsymbol{u}\) განვსაზღვროთ მხები სიხისტე
მისი გამოყენებით არაწრფივი განტოლების გაწრფივებით მიიღება
\(i\)-ე იტერაციის შესწორება იყოს \(d\boldsymbol{u}_i\), ხოლო იტერაციის დასაწყისის ნაშთის ვექტორი —
მაშინ იტერაციული რეკურენციაა
ამგვარად, ნაშთი \(\boldsymbol{R}_i\) არის წონასწორობიდან ძალების დისბალანსის შესაბამისი სიდიდე.
მხები სიხისტის მატრიცის აგება¶
მხები სიხისტე \(\boldsymbol{K} = \partial\boldsymbol{Q}/\partial\boldsymbol{u}\) აიგება შიდა ძალების ვირტუალური მუშაობის დისკრეტიზაციაში მიღებული ელემენტის შიდა ძალის ვექტორის კვანძური გადაადგილების მიმართ ნაწილობრივი დიფერენცირებით, მიღებული ელემენტური ინტეგრანდების თითოეული ელემენტის არეზე ინტეგრირებით და აწყობით. ელემენტური ინტეგრანდი აღვნიშნოთ \(\boldsymbol{K}^e_X\)-ით (საცნობარო კონფიგურაცია, TL ფორმულირება) ან \(\boldsymbol{K}^e_x\)-ით (მიმდინარე კონფიგურაცია, UL ფორმულირება); მაშინ ელემენტის მხები სიხისტეა
ქვემოთ მოცემულია TL/UL ინტეგრანდების საბოლოო ფორმები. ორივე შემთხვევაში ისინი იშლება მასალის სიხისტის წევრის (საწყისი გადაადგილების წევრი) და გეომეტრიული სიხისტის წევრის (საწყისი ძაბვის წევრი) ჯამად.
Total Lagrange-ის ფორმულირება¶
Total Lagrange-ის ფორმულირებაში დაშვებულია წრფივი კავშირი მეორე Piola-Kirchhoff-ის ძაბვის სიჩქარეს \(\dot{\boldsymbol{S}}\) და Green-Lagrange-ის დეფორმაციის სიჩქარეს \(\dot{\boldsymbol{E}}\) შორის: \(\dot{\boldsymbol{S}} = \boldsymbol{\mathsf{C}}:\dot{\boldsymbol{E}}\). ეს შეესაბამება წრფივი ელასტიკური მასალების (St. Venant-Kirchhoff-ის მასალები) და ჰიპერელასტიკური მასალების კონსტიტუციურ კანონებს, და FrontISTR ამ მასალებისთვის Total Lagrange-ის ფორმულირებას იყენებს. ელემენტის მხები სიხისტის ინტეგრანდი ტენზორული ფორმით ჩაიწერება ასე:
მარჯვენა მხარის პირველი წევრი არის მასალის სიხისტის წევრი (საწყისი გადაადგილების წევრი), ხოლო მეორე — გეომეტრიული სიხისტის წევრი (საწყისი ძაბვის წევრი).
FrontISTR-ის იმპლემენტაციაში ეს ინტეგრანდი Voigt-ის აღნიშვნით მატრიცული ფორმით გამოითვლება:
თითოეული მატრიცა შემდეგია. \(\boldsymbol{B}_L, \boldsymbol{B}_{NL}\) არის შიდა ძალების ვირტუალური მუშაობის დისკრეტიზაციაში შემოტანილი B მატრიცები, ხოლო \(\tilde{\boldsymbol{C}}\) — კონსტიტუციური ტენზორის \(\boldsymbol{\mathsf{C}}\) Voigt-ის წარმოდგენა, ანუ \(6\times 6\) მასალის სიხისტის მატრიცა (ტენზორული აღნიშვნა და მათემატიკური საფუძვლები). \(\boldsymbol{S}_9, \boldsymbol{F}_9\) არის შემდეგი გადალაგების მატრიცები, რომლებიც გეომეტრიული სიხისტის წევრს მატრიცული ნამრავლით გამოსახავს. ჯერ \(3\times 3\) მეორე რანგის ტენზორისთვის \(\boldsymbol{A}\) განვსაზღვროთ აღნიშვნა \([\,\cdot\,]\), რომელიც მას 9-კომპონენტიან ვექტორად გადაალაგებს:
ამ განსაზღვრებით \(\boldsymbol{F}_9\) დეფორმაციის გრადიენტის ვარიაციას გამოსახავს სახით \([\delta\boldsymbol{F}] = \boldsymbol{F}_9\, \delta\boldsymbol{u}^e\) და არის \(9\times d n_e\) მატრიცა. ელემენტის კვანძისთვის \(\alpha = 1, \ldots, n_e\) შესაბამისი \(9\times d\) ბლოკია
და მიიღება \(\boldsymbol{F}_9 = [[\boldsymbol{F}_9]_1, \ldots, [\boldsymbol{F}_9]_{n_e}]\)-ით, სადაც ბლოკები ჰორიზონტალურად არის განლაგებული ელემენტის კვანძების რიგით. \(\boldsymbol{S}_9\) შეირჩევა ისე, რომ ამ მატრიცასთან კომბინაციით გეომეტრიული სიხისტის წევრი გამოისახოს როგორც \(\delta\boldsymbol{u}^{eT}\, \boldsymbol{F}_9^T \boldsymbol{S}_9 \boldsymbol{F}_9\, \dot{\boldsymbol{u}}^e\); იგი შემდეგი \(9\times 9\) მატრიცაა
ეს არის მიღებული მატრიცა.
Updated Lagrange-ის ფორმულირება¶
Updated Lagrange-ის ფორმულირებაში დაშვებულია წრფივი კავშირი ფარდობითი Kirchhoff-ის ძაბვის ტენზორის Jaumann-ის სიჩქარეს \(\hat{\boldsymbol{\sigma}}^{\nabla J}\) და დეფორმაციის სიჩქარის ტენზორს \(\boldsymbol{D}\) შორის: \(\hat{\boldsymbol{\sigma}}^{\nabla J} = \boldsymbol{\mathsf{C}}:\boldsymbol{D}\). ეს არის წრფივი ელასტიკური, ელასტოპლასტიკური და ცოცვადობის მასალებისთვის საერთო ჰიპოელასტიკური კონსტიტუციური კანონის ფორმა, და FrontISTR ამ მასალებისთვის Updated Lagrange-ის ფორმულირებას იყენებს. მიმდინარე კონფიგურაციაში ელემენტის მხები სიხისტის ინტეგრანდი ტენზორული ფორმით ჩაიწერება:
სადაც \(\boldsymbol{\sigma}^{\nabla T}\) არის Truesdell-ის სიჩქარე, \(\boldsymbol{A}_{(L)}\) — Almansi-ის დეფორმაციის წრფივი ნაწილი, \(\boldsymbol{F}_t = \partial\boldsymbol{u}/\partial\boldsymbol{x}\) — მიმდინარე კონფიგურაციის მიმართ გადაადგილების გრადიენტი, ხოლო \(\boldsymbol{L}\) — სიჩქარის გრადიენტის ტენზორი. მარჯვენა მხარის პირველი წევრი არის მასალის სიხისტის წევრი, ხოლო მეორე — გეომეტრიული სიხისტის წევრი.
FrontISTR-ის იმპლემენტაციაში ეს ინტეგრანდი Voigt-ის აღნიშვნით მატრიცული ფორმით გამოითვლება:
აქ \(\boldsymbol{b}\) არის მიმდინარე კონფიგურაციაში აგებული B მატრიცა (შიდა ძალების ვირტუალური მუშაობის დისკრეტიზაცია). \(\boldsymbol{\sigma}_9, \boldsymbol{f}_9\) მიიღება TL ფორმულირებისთვის განსაზღვრული \(\boldsymbol{S}_9, \boldsymbol{F}_9\)-იდან მეორე PK ძაბვის \(\boldsymbol{S}\) Cauchy-ის ძაბვით \(\boldsymbol{\sigma}\) და საცნობარო კონფიგურაციის გრადიენტის \(\partial N_\alpha^e/\partial X_i\) მიმდინარე კონფიგურაციის გრადიენტით \(\partial N_\alpha^e/\partial x_i\) ჩანაცვლებით.
\(\boldsymbol{G}\) არის Cauchy-ის ძაბვაზე დამოკიდებული კორექციის მატრიცა, რომელიც საჭიროა ჰიპოელასტიკური კონსტიტუციური კანონის \(\hat{\boldsymbol{\sigma}}^{\nabla J} = \boldsymbol{\mathsf{C}}:\boldsymbol{D}\) Truesdell-ის სიჩქარეზე დაფუძნებული მხები სიხისტის ჩარჩოსთან შესათავსებლად. იგი მიიღება მეოთხე რანგის ტენზორის კომპონენტების \(G_{ijkl} = \delta_{il}\sigma_{kj} + \delta_{jl}\sigma_{ik}\) \(6\times 6\) Voigt ფორმაში დალაგებით:
ეს არის მიღებული მატრიცა.
გლობალური სიხისტის მატრიცის აწყობა¶
გლობალური მხები სიხისტე \(\boldsymbol{K}\) მიიღება თითოეული ელემენტის სიხისტის \(\boldsymbol{K}^e\) კვანძთა ყოველი წყვილისთვის \(d\times d\) ბლოკებად \(\boldsymbol{K}^e_{\alpha\beta}\) დაყოფით და ელემენტ-კვანძური ფიზიკური სიდიდეების აწყობაში შემოტანილი მეორე რანგის ტენზორული აწყობის სიმრავლის \(\mathcal{E}^2(i_g, i_h)\) გამოყენებით:
მიღებული მნიშვნელობები ეწყობა მატრიცად, რომლის მწკრივია \(i_g\) და სვეტი \(i_h\). იმპლემენტაციაში სიმრავლე \(\mathcal{E}^2\) აშკარად არ იქმნება; შესაბამისი ბლოკები პირდაპირ ელემენტების ციკლში ემატება. მატრიცა კვადრატულია და მისი განზომილება უდრის თითო კვანძზე თავისუფლების ხარისხების რაოდენობას \(\times\) კვანძების საერთო რაოდენობას \(n_g\), მაგრამ რადგან ელემენტებით დაუკავშირებელ კვანძებს შორის კომპონენტები \(0\)-ია, იგი მწირი მატრიცის ფორმით ინახება.
TL და UL ფორმულირებების ელემენტის სიხისტის მატრიცებს ერთი და იგივე ფორმა აქვს, გარდა საცნობარო კონფიგურაციის გადართვისა (კვანძური კოორდინატები და B მატრიცის აგების წყარო) და \(\boldsymbol{G}\) მატრიცის არსებობა/არარსებობისა. ამიტომ FrontISTR ორივე ფორმულირებას საერთო ქვერუტინაში ახორციელებს.
იტერაციის ალგორითმი¶
ზემოაღნიშნულის შეჯამებით, იტერაციის დასაწყისში დააყენეთ \(\Delta\boldsymbol{u} = \boldsymbol{0}\) და გამოთვალეთ საწყისი ნაშთი \(\boldsymbol{R}_0 = \boldsymbol{F}_{n+1} - \boldsymbol{Q}(\boldsymbol{u}_n)\). შემდეგ \(i\)-ე იტერაციაზე შეასრულეთ შემდეგი პროცედურა.
- მიმდინარე გადაადგილებაზე \(\boldsymbol{u}_n + \Delta\boldsymbol{u}\) გამოთვალეთ მხები სიხისტე \(\boldsymbol{K}_i = \partial\boldsymbol{Q}/\partial\boldsymbol{u}|_{\boldsymbol{u}_n + \Delta\boldsymbol{u}}\) მხები სიხისტის მატრიცის აგებაში აღწერილი პროცედურით.
- გეომეტრიული სასაზღვრო პირობების დასადებად გადაადგილებით შეზღუდული თავისუფლების ხარისხებისთვის შეცვალეთ მხები სიხისტის მატრიცა და ნაშთის ვექტორი და მიიღეთ \(\tilde{\boldsymbol{K}}_i, \tilde{\boldsymbol{R}}_{i-1}\) (გეომეტრიული სასაზღვრო პირობების დამუშავება).
- ამოხსენით წრფივი განტოლება \(\tilde{\boldsymbol{K}}_i\, d\boldsymbol{u}_i = \tilde{\boldsymbol{R}}_{i-1}\) და მიიღეთ შესწორება \(d\boldsymbol{u}_i\). ეს პროცედურა ხშირად იტერაციული გამოთვლის ღირებულების უდიდეს ნაწილს შეადგენს.
- გადაადგილების ნამატი განაახლეთ \(\Delta\boldsymbol{u} \leftarrow \Delta\boldsymbol{u} + d\boldsymbol{u}_i\)-ით და შესაბამისად გამოთვალეთ შიდა ძალის ვექტორი \(\boldsymbol{Q}(\boldsymbol{u}_n + \Delta\boldsymbol{u})\) და ნაშთი \(\boldsymbol{R}_i = \boldsymbol{F}_{n+1} - \boldsymbol{Q}(\boldsymbol{u}_n + \Delta\boldsymbol{u})\).
- შეამოწმეთ კრებადობა და მიღწევისას დაასრულეთ იტერაცია. გეომეტრიული სასაზღვრო პირობებით შეზღუდულ თავისუფლების ხარისხებზე რეაქციის შესაბამისი კომპონენტები ნაშთში \(\boldsymbol{R}_i\) ჩნდება, ამიტომ კრებადობის მაჩვენებელი აიგება ამ კომპონენტების გამორიცხვის შემდეგ \(\tilde{\boldsymbol{R}}_i\)-დან. კონკრეტული კრებადობის მაჩვენებლები და ზღვრები აღწერილია კრებადობის კრიტერიუმებში. თუ კრებადობა არ მიიღწევა და იტერაციების ზღვარი ამოიწურება, იტერაცია წარუმატებლად ითვლება.
იტერაციის კრებადობისას კრებადი \(\Delta\boldsymbol{u}\) დაემატება \(\boldsymbol{u}_n\)-ს და მიიღება \(t_{n+1}\) მომენტის დაგროვილი გადაადგილება \(\boldsymbol{u}_{n+1} = \boldsymbol{u}_n + \Delta\boldsymbol{u}\), რის შემდეგაც ანალიზი შემდეგ დროით ბიჯზე გადადის.
დაკავშირებული თემები¶
- გარე ძალების ვირტუალური მუშაობა და გლობალური განტოლების აწყობა — ამოსახსნელი არაწრფივი განტოლების საწყისი წერტილი
- შიდა ძალების ვირტუალური მუშაობის დისკრეტიზაცია — \(\boldsymbol{B}_L, \boldsymbol{B}_{NL}, \boldsymbol{b}\)-ის აგება
- გეომეტრიული სასაზღვრო პირობების დამუშავება — გადაადგილების შეზღუდვების დასადებად მხები სიხისტის მატრიცისა და ნაშთის ვექტორის შეცვლა
- კრებადობის კრიტერიუმები — ნაშთის ნორმაზე დაფუძნებული გაჩერების კრიტერიუმები
- ტენზორული აღნიშვნა და მათემატიკური საფუძვლები — მასალის მატრიცის \(\tilde{\boldsymbol{C}}\) Voigt-ის წარმოდგენა
- არაწრფივი იტერაცია და დროითი ინტეგრაცია (ფუნქციები) — გამოყენება და შერჩევა ფუნქციების ცნობარში