Amfora Klassinen kuorirakenne

Samankaltaiset tiedostot
OHUIDEN KUORIEN NUMEERISET MENETELMÄT

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 3: Vektorikentät

MS-C1340 Lineaarialgebra ja

Numeeriset menetelmät

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1

Osittaisdifferentiaaliyhtälöt

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

k=0 saanto jokaisen kolmannen asteen polynomin. Tukipisteet on talloin valittu

F dr = F NdS. VEKTORIANALYYSI Luento Stokesin lause

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Epälineaaristen yhtälöiden ratkaisumenetelmät

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

12. Hessen matriisi. Ääriarvoteoriaa

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Numeeriset menetelmät

Matematiikan tukikurssi

Tampere University of Technology

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

Reuna-arvotehtävien ratkaisumenetelmät

Analyysi III. Jari Taskinen. 28. syyskuuta Luku 1

Ortogonaaliprojektio äärellisulotteiselle aliavaruudelle

4 Yleinen potenssifunktio ja polynomifunktio

MS-C1350 Osittaisdifferentiaaliyhtälöt Harjoitukset 5, syksy Mallivastaukset

Este- ja sakkofunktiomenetelmät

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Pienimmän neliösumman menetelmä

KJR-C2002 Kontinuumimekaniikan perusteet

Iteratiiviset ratkaisumenetelmät

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 9: Muuttujanvaihto taso- ja avaruusintegraaleissa

r > y x z x = z y + y x z y + y x = r y x + y x = r

3 = Lisäksi z(4, 9) = = 21, joten kysytty lineaarinen approksimaatio on. L(x,y) =

Numeeriset menetelmät

Numeerinen integrointi

Matematiikan tukikurssi

Kirjoita jokaiseen koepaperiin nimesi, opiskelijanumerosi ym. tiedot! Laskin (yo-kirjoituksissa hyväksytty) on sallittu apuväline tässä kokeessa!

LUKU 7. Perusmuodot Ensimmäinen perusmuoto. Funktiot E, F ja G ovat tilkun ϕ ensimmäisen perusmuodon kertoimet ja neliömuoto

2 Raja-arvo ja jatkuvuus

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 10: Napa-, sylinteri- ja pallokoordinaatistot. Pintaintegraali.

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

FYSA2031 Potentiaalikuoppa

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

3.4 Rationaalifunktion kulku ja asymptootit

e int) dt = 1 ( 2π 1 ) (0 ein0 ein2π

a) on lokaali käänteisfunktio, b) ei ole. Piirrä näiden pisteiden ympäristöön asetetun neliöruudukon kuva. VASTAUS:

(a) Potentiaali ja virtafunktiot saadaan suoraan summaamalla lähteen ja pyörteen funktiot. Potentiaalifunktioksi

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

Numeeriset menetelmät

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle

Sarja. Lukujonosta (a k ) k N voi muodostaa sen osasummien jonon (s n ): s 1 = a 1, s 2 = a 1 + a 2, s 3 = a 1 + a 2 + a 3,...,

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit

FYSA234 Potentiaalikuoppa, selkkarityö

FYSA234 Potentiaalikuoppa, selkkarityö

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 8: Newtonin iteraatio. Taso- ja avaruusintegraalit

MS-A010{3,4,5} (ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

MS-A010{3,4,5} (ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

KJR-C2002 Kontinuumimekaniikan perusteet

Materiaali on lineaarinen, jos konstitutiiviset yhtälöt ovat jännitys- ja muodonmuutostilan suureiden välisiä lineaarisia yhtälöitä.

Numeeriset menetelmät

Matematiikan tukikurssi

Integroimistekniikkaa Integraalifunktio

12. Derivointioperaattoreista geometrisissa avaruuksissa

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

Mat / Mat Matematiikan peruskurssi C3-I / KP3-I Harjoitus 5 / vko 42, loppuviikko, syksy 2008

Funktioiden approksimointi ja interpolointi

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

4.3.7 Epäoleellinen integraali

MS-A010{2,3,4,5} (SCI, ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 2: Sarjat

Cantorin joukon suoristuvuus tasossa

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 2 Kevät 2017

Numeeriset menetelmät

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

Derivaatta: funktion approksimaatio lineaarikuvauksella.

Kvanttifysiikan perusteet 2017

Tällaisessa tapauksessa on usein luontevaa samaistaa (u,v)-taso (x,y)-tason kanssa, jolloin tason parametriesitys on *** VEKTORIANALYYSI.

u = 2 u (9.1) x + 2 u

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

MATEMATIIKAN JA TILASTOTIETEEN LAITOS

Luento 2: Liikkeen kuvausta

2. harjoitus - malliratkaisut Tehtävä 3. Tasojännitystilassa olevan kappaleen kaksiakselista rasitustilaa käytetään usein materiaalimalleissa esiintyv

b 1. b m ) + ( 2b Ax) + (b b)

Numeeriset menetelmät TIEA381. Luento 11. Kirsi Valjus. Jyväskylän yliopisto. Luento 11 () Numeeriset menetelmät / 37

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Momenttiemäfunktio ja karakteristinen funktio

Muodonmuutostila hum

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Johdatus reaalifunktioihin P, 5op

Epälineaaristen yhtälöiden ratkaisumenetelmät

Numeeriset menetelmät TIEA381. Luento 7. Kirsi Valjus. Jyväskylän yliopisto. Luento 7 () Numeeriset menetelmät / 43

Transkriptio:

Rakenteiden Mekaniikka Vol. 43, Nro 4, 21, s. 258 281 Amfora Klassinen kuorirakenne Harri Hakula ja Tomi Tuominen Tiivistelmä. Työssä esitetään uusi hp-adaptiivinen ratkaisualgoritmi, joka perustuu energiaja Sobolev-säännöllisyystarkastelujen yhdistelyyn. Algoritmin toimivuutta 1D- ja 2D-tapauksissa demonstroidaan vaikean esimerkkitapauksen, amfora-tehtävän yhteydessä. Elliptisen pyörähdyskuoren, jonka reunojen kinemaattiset rajoitusehdot ovat sekamuotoiset, so. kiinteät toisella ja vapaat toisella, muodonmuutoksia dominoi globaali aaltoilu, kompleksifikaatio, jolle on ominaista aaltoluku, joka on verrannollinen parametriin log t, missä t on kuoren suhteellinen paksuus. Osoittautuu, että ilmiö tapahtuu myös, jos elliptistä osaa jatketaan hyperbolisella, ja aaltoilu siirtyy hyperbolisen pinnan karakteriskoita pitkin. Numeeristen kokeiden perusteella tehtävään liittyy myös numeerinen lukkiutuminen. Avainsanat: kuoret, elementtimenetelmä, hp-adaptiivisuus, numeerinen lukkiutuminen Johdanto Kuorirakenteet ja erityisesti ohuet kuoret ovat laskennallisesta näkökulmasta haastavimpia yksinkertaisia rakenteita. Kuorenpaksuudella tarkoitetaan tässä suhteellista suuretta t = d/l, missä d on kuorenpaksuuden absoluuttinen mitta ja L on esimerkiksi kappaleen halkaisija. Rakennetta voidaan pitää ohuena, jos t 1. Kuorille on ominaista rikas perhe reunahäiriöitä, jotka voivat olla myös sisäisiä, ja joilla jokaisella on oma, kuoren suhteellisesta paksuudesta riippuva karakteristinen mitta. Lineaarisen kuoritehtävän ratkaisu voidaankin tulkita sopivien karakterististen piirteiden lineaariyhdistelynä. Kuoren geometria, reunaehdot ja kuormat ovat kaikki tekijöitä, jotka vaikuttavat jonkin karakteristisen piirteen aktivoitumiseen ratkaisussa. Siksipä pyörähdyskuoret ovatkin erinomainen työkenttä matemaattisessa ohuiden kuorten teoriassa, sillä Gaussin pintateorian yleisluokkien, parabolisten, elliptisten ja hyperbolisten pintojen, edustajia on helppo konstruoida. Kuoritehtävien numeerisen ratkaisun suuri haaste on numeerisen lukkiutumisen välttäminen, mikä onkin johtanut lukuisten erilaisten erikoiselementtien suunnitteluun FEMyhteisössä. Aalto-yliopiston teknillisen korkeakoulun matematiikan laitoksen perinteiden mukaisesti valitsemme toisenlaisen lähestymistavan ja annamme korkean kertaluvun elemettien eli elementtimenetelmän p-version ratkaista lukkiutumisongelman. Numeeriset ratkaisut pohjautuvat Tomi Tuomisen lisensiaatintutkimuksessaan kehittämään hp-adaptiiviseen ohjelmistoon [8]. Työssä tarkastellaan esimerkkikuorta, amforaa, jossa hallitseva piirre ei kuitenkaan ole perinteinen reunahäiriö, vaan kuoressa tapahtuva globaali ilmiö, jota Sanchez nimittää elliptisten kuorten tapauksessa kompleksifikaatioksi [2]. On mahdollista asettaa tehtävä, jonka rajaratkaisu paksuuden mennessä kohti nollaa ei ole hyvin asetettu Shapiron ja Lopatinskin mielessä. Tällöin tehtävän taustalla oleva elliptisen operaattorin koersiivisuus 258

Kuva 1: Amfora, profiili Φ(x 1 ), pyörähdyspinta. katoaa rajalla, eivätkä ratkaisun olemassaolon ehdot täyty. Positiivisilla kuorenpaksuuksilla ratkaisu aaltoilee vapaalla reunalla ja pienenee eksponentiaalisesti siirryttäessä reunan sisänormaalin suuntaan. Paksuuden mennessä kohti nollaa maksimiamplitudi kasvaa rajatta ja tehtävä lähestyy puhdasta taivutustilaa kinemaattisista rajoituksista huolimatta eli taipumaenergian suhde kokonaisenergiaan lahestyy lukua yksi [1]. Amforan tarkastelu ei ole suoraviivaista, sillä geometrialtaan yleisen eli Gaussin mielessä eri tyyppisiä pintoja sisältävän kuoren eksakti analysointi on vaikeaa. Reunahäiriöiden menestyksekäs luokittelu perustuu oletukseen, että pinnan tyyppi on vakio yli tarkasteltavan alueen [6]. Analyysiä varten tehtävä voidaan yksinkertaistaa äärimmilleen, esimerkiksi ns. matalan kuoren malli olettaa vakiokaarevuudet. Tämä tie on meiltä suljettu. Voimme kuitenkin laatia numeerisen koejärjestelyn, missä eri virhelähteitä voidaan tehokkaasti kontrolloida. Voimme approksimoida kuormaa sen Fourierin sarjalla ja muuntaa aidosti kaksiulotteinen tehtävä sarjaksi yksiulotteisia, jotka ratkaistaan adaptiivisesti hyvin tarkasti. Tämä mahdollistaa pienimpienkin karakteristeiden piirteiden tarkastelun jopa akateemisilla kuorenpaksuuksilla. Numeeristen kokeiden perusteella kompleksifikaatio tapahtuu myös kuorissa, joissa elliptistä osaa on jatkettu hyperbolisella. Aivan kuten puhtaasti elliptisessäkin tapauksessa, normaalien reunahäiriöiden amplitudit jäävät merkityksettömiksi, mutta hyperbolisen osan luonne sanelee kompleksifikaation etenemisen pinnan karakteristikoita pitkin. Lisäksi tulokset osoittavat kompleksifikaatioon liittyvän myös taipumadominoiduille tehtäville ominaisen numeerisen lukkiutumisen. Toisen asteen standardielementteihin perustuva h- adaptiivinen algoritmi ei suppene ja vähintään asteluku p = 4 vaaditaan tehokkaaseen standardialgoritmiin. Artikkelin rakenne on seuraava: Esittelemme ensin esimerkkitehtävän geometrian, jonka jälkeen määrittelemme Naghdin kuorimallin sekä kaksi- että yksiulotteisen muodon pyörähdyskuorille. Tekstin pääosan muodostaa adaptiivisen hp-fem algoritminin kuvaus. Numeeristen kokeiden tulokset raportoidaan ennen päätelmiä ja kirjallisuusviitteitä. Amfora Tarkasteltavat kuoret määritellään kolmiulotteisen avaruuden alueena: Ω = { (x,y,z) R 3 (x,y) ω, d 2 < z < d 2}, missä d on kuoren absoluuttinen paksuus, ja ω on kuoren keskipinta. Työssä tarkastellaan pyörähdyssymmetrisiä kuoria, joille keskipinta määritellään profiilifunktion Φ(x 1 ) avulla 259

seuraavasti: ω = { (x 1,x 2,x 3 ) R 3 x 2 2 +x 2 3 = Φ(x 1 ) 2, < x 1 < 1, < Φ C 1 (,1) }. Gaussin pintateorian luokittelun kohdassa x 1 voi esittää profiilin toisten derivaattojen avulla: Parabolinen: Φ (x 1 ) =, Elliptinen: Φ (x 1 ) <, Hyperbolinen: Φ (x 1 ) >. Kuvassa 1 on esitetty mallitehtävän konstruktio: Varsinaisen rakenteen profiilia approksimoidaan sini-funktiolla, joka pyörähtäessään x-askelin ympäri määrittää kuoren geometrian. Amforan pohja mallitetaan kinemaattisilla rajoitteilla, siirtymät estetään vastaavalla reunaviivalla. Kahvojen kautta välittyvät kuormat esitetään kiinnityspisteestä eksponentiaalisesti vaimenevina kuormina. Olemme erityisen kiinostuneita siitä, mitä tapahtuu, kun symmetrinen, vapaan reunan pisteestä vaimeneva veto vaikuttaa amforan kaulan tangenttitasossa reunan ulkonormaalin suunnassa. Keskeinen parametri on log t, jonka kokonaislukuapproksimaatioiden tiedetään tällöin olevan verrannollisia ratkaisun aaltolukuun pyörähdyssuunnassa, K y, puhtaasti elliptisessä tapauksessa [2]. Ratkaisuun liittyy myös toinen, aksiaalinen aaltoluku K x, jonka aiheuttavat hyperbolisen osan indusoimat aaltoilut. Teoreettisia ennusteita luvulle K x ei ole. Kuvassa 2 on esitetty esimerkkikuoren pinnan normaalin suuntaiset siirtymät laskennallisessa alueessa. Kuorimalli Kaksiulotteinen malli Kuorimallina käytetään kaksiulotteista Reissner-Naghdin mallia, jossa siirtymät kuoren pintaa vastaan kohtisuorassa suunnassa oletetaan matala-asteisiksi polynomeiksi. Tuloksena on tehtävä, jossa etsitään viisikomponenttista vektorikenttää u = (u, v, w, θ, ψ). Kolme ensimmäistä komponenttia ovat siirtymäsuureet kuoren pituus-, pyörähdys- ja poikittaissuunnassa. Komponentit θ ja ψ ovat kiertymät kuoren pituus- ja poikittaissuunnassa. Kokonaisenergiaa kuvataan kvadraattisella funktionaalilla F(u) = 1 A(u,u) Q(u), (1) 2 missä A esittää muodonmuutosenergiaa ja Q on kuorman aiheuttama potentiaalienergia. Muodonmuutosenergia koostuu taipuma- kalvo- ja leikkausenergiasta: A(u,u) = d 2 A B (u,u)+a M (u,u)+a S (u,u). (2) Alaindeksit B, M ja S tulevat englannin kielen sanoista Bending, Membrane ja Shear. 26

Kuva 2: Kuoren pinnan normaalin suuntaiset siirtymät (w-komponentti) laskennallisessa alueessa [,1] [ π/2,π/2], kun t = 1/1 6. Kuorma vaikuttaa vapaan reunan keskipisteessä. Aallot eivät etene syvälle elliptiseen osaan. Hyperbolisen pinnan karakteristikat erottuvat selvästi. Taipuma-, kalvo- ja leikkausenergioille on annettu lausekkeet [ d 2 A B (u,u) = d 2 ν(κ 11 (u)+κ 22 (u)) 2 ω +(1 ν) 2 ] κ ij (u) 2 A 1 A 2 dxdy, (3) i,j=1 [ A M (u,u) = 12 ν(β 11 (u)+β 22 (u)) 2 ω 2 ] +(1 ν) β ij (u) 2 A 1 A 2 dxdy, (4) i,j=1 ] A S (u,u) = 6(1 ν) [(ρ 1 (u) 2 +ρ 2 (u)) 2 A 1 A 2 dxdy, (5) ω missä ν on Poissonin luku, joka kuvaa, kuinka paljon materiaali kuroutuu voimaa vastaan kohtisuorassa suunnassa suhteessa kuormituksen suuntaiseen venymään. Tässä Poissonin luvulle käytetään arvoa ν = 1/3, joka on lähellä useiden metallien, kuten raudan (,29) ja alumiinin (,34) arvoja. A 1 ja A 2 ovat Lamén parametrit, jotka määräytyvät kuoren geometriasta. Pyörähdyssymmetrisillä kuorilla Lamén parametrit määritellään pyörähdysfunktion Φ avulla: A 1 (x) = 1+[Φ (x)] 2, A 2 = Φ(x). 261

Lisäksi määritellään pääkaarevuussäteet: R 1 (x) = A 1(x) 3 Φ (x), R 2(x) = A 1 (x)a 2 (x). Taipuma-, kalvo- ja leikkausmuodonmuutoksille κ ij, β ij ja ρ i on annettu lausekkeet [5] κ 11 = 1 A 1 θ x + ψ A 1 A 2 A 2 y, κ 22 = 1 A 2 ψ y + θ A 1 A 2 A 2 x, κ 12 = κ 21 = 1 2 [ 1 ψ A 1 x + 1 θ A 2 y θ A 2 A 1 A 2 y ψ A 2 A 1 A 2 x 1 ( 1 u R 1 A 2 y v A 2 A 1 A 2 x ) 1 R 2 ( 1 A 1 v x u A 1 A 2 A 1 y )], β 11 = 1 A 1 u x + v A 1 A 2 A 1 y + w R 1, β 22 = 1 A 2 v y + u A 1 A 2 A 2 x + w R 2, β 12 = β 21 = 1 2 ( 1 A 1 v x + 1 A 2 u y u A 1 A 2 A 1 y v A 1 A 2 A 2 x ), ρ 1 = 1 A 1 w x u R 1 θ, ρ 2 = 1 A 2 w y v R 2 ψ, Energianormi määritellään muodonmuutosenergian (2) avulla: E(u) := u 2 := A(u,u) (6) Käytetään vastaavia merkintöjä myös taipuma-, kalvo- ja leikkausenergialle: Variaatiotehtävä B(u) := d 2 A B (u,u) (7) M(u) := A M (u,u) (8) S(u) := A S (u,u) (9) Kuoriyhtälöille haetaan ratkaisua energiaperiaatteen avulla minimoimalla kokonaisenergiaa (1), mikä puolestaan johtaa elementtimenetelmässä käyttökelpoiseen variaatiotehtävään: Etsi u U [H 1 (ω)] 5 siten että A(u,v) = Q(v) v U. (1) Elementtimenetelmässä haetaan ratkaisua U:n äärellisulotteisesta aliavaruudesta U h U: Etsi u h U h siten että A(u h,v) = Q(v) v U h. (11) 262

Merkintä H 1 (ω) tarkoittaa Sobolevin avaruutta, jossa derivaatat ovat ensimmäiseen kertalukuun asti L 2 (ω)-integroituvia: H 1 (ω) = {u L 2 (ω) u x, u y L2 (ω)}. Osittaisderivaatat tarkoittavat heikkoja derivaattoja, ja variaatiotehtävälle(1) etsitäänkin ns. heikkoa ratkaisua [3]. Aliavaruudet U ja U h asetetaan tehtävän reunaehtojen mukaan: U = {u [H 1 (ω)] 5 kinemaattiset reunaehdot toteutuvat}. Kuormafunktionaali on muotoa Q(v) = ω f(x,y) v A 1 A 2 dxdy. Tarkastellaan tehtäviä, joissa kuormitus tapahtuu kuoren tangenttitason suunnassa, eli f(x,y) = [f u (x,y),,,,] T. Voidaan osoittaa, että jos kuorman jakaumalle pätee f [L 2 (ω)] 5, tehtävällä (1) on olemassa yksikäsitteinen heikko ratkaisu u [H 1 (ω)] 5. Vastaava pätee myös äärellisulotteisille avaruuksille, kun sovelletaan elementtimenetelmää. Yksiulotteinen malli Kuorimalli saadaan redusoitua yksiulotteiseksi, kun kuormaksi otetaan pyörähdyssuunnassa jaksollinen kuorma. Tämä mahdollistaa käytännössä tarkan ratkaisun hakemisen juuri pyörähdyssymmetristen kuorien tapauksessa. Kuorma voi olla esimerkiksi u-komponentin suuntainen, eli f u (x,y) = F(x)cos(ky), k =,1,2,... Tällöin ratkaisu on muotoa u(x,y) = u(x) cos(k y) v(x) sin(k y) w(x) cos(k y) θ(x) cos(k y) ψ(x) sin(k y) Sijoittamalla ratkaisu venymälausekkeisiin ja edelleen energialausekkeisiin saadaan energiakomponentit muotoon. 1 [ d 2 A 1D B (u,u) = d2 ν(κ 11 (u)+κ 22 (u)) 2 +(1 ν) 2 ] κ ij (u) 2 A 1 A 2 dx, (12) i,j=1 1 [ A 1D M (u,u) = 12 ν(β 11 (u)+β 22 (u)) 2 +(1 ν) 2 ] β ij (u) 2 A 1 A 2 dx, (13) i,j=1 1 ] A 1D S [(ρ (u,u) = 6(1 ν) 1 (u) 2 +ρ 2 (u)) 2 A 1 A 2 dx, (14) 263

ja venymälausekkeet ovat κ 11 = 1 A 1 θ x, κ 22 = kψ A 2 + θ A 1 A 2 A 2 x, κ 12 = 1 2 [ 1 ψ A 1 x kθ ψ A 2 A 2 A 1 A 2 x + 1 ( ku + v A 2 R 1 A 2 A 1 A 2 x ) 1 1 v R 2 A 1 x ] = κ 21, β 11 = 1 A 1 u x + w R 1, β 22 = kv A 2 + u A 1 A 2 A 2 x + w R 2, β 12 = 1 2 ( 1 A 1 v x ku A 2 v A 1 A 2 A 2 x ) = β 21, ρ 1 = 1 A 1 w x u R 1 θ, ρ 2 = kw A 2 v R 2 ψ. Kuormafunktionaali on tässä tapauksessa Q 1D (v) = 1 F(x)u A 1 A 2 dx. Kuormafunktionaalista ja energialausekkeista (12)-(14) on jätetty kerroin π (2π, kun k = ) pois. Tämä täytyy huomioida, kun tuloksia verrataan kaksiulotteisen tehtävän energioihin. Elementtimenetelmä ja kantafunktiot Kuoriyhtälöitä ratkaistaan tässä numeerisesti elementtimenetelmällä. Laskenta-alue Ω jaetaan elementteihin, ja ratkaisua haetaan paloittain määriteltynä polynomina. Kantapolynomien kertoimet lasketaan siten, että numeerinen ratkaisu olisi paras approksimaatio energianormissa. Kertoimet saadaan soveltamalla variaatiomuotoa (11), jolloin numeerisen ratkaisun kertoimet saadaan yhtälöryhmästä Ax = b, missä A on tehtävän jäykkyysmatriisi ja b on kuormavektori. Vektori x sisältää kantafunktioiden kertoimet. Jäykkyysmatriisin ja kuormavektorin alkiot saadaan bilineaarimuodosta ja kuormafunktionaalista: missä φ i :t ovat globaaleja kantafunktioita. A ij = A(φ j,φ i ), b i = Q(φ i ), 264

Adaptiivinen algoritmi Virheindikaattorit Adaptiivisessa laskennassa ratkaisua parannetaan vaiheittain minimoimalla virhettä. Tätä varten tarvitaan virheindikaattori, joka kuvaa tarpeeksi hyvin virheen jakaumaa. Tässä käytetään elementin sisävapausasteisiin eli kupliin perustuvia indikaattoreita. Koska kuplafunktioiden kantajana on yksi elementti,voidaan kuplavapausasteet ratkaista aina elementeittäin. Kuplaindikaattori voidaan määritellä kahdella tavalla. Ylimääräiset sisävapausasteet voidaan lisätä ratkaisuun jälkikäteen tai ne voidaan sisällyttää jo ratkaisuavaruuteen, jolloin tulosta verrataan ilman ylimääräisiä kuplia saatuun ratkaisuun. Lisäkupla-indikaattori Merkitään ratkaisuavaruutta (ilman lisäkuplia) U h :lla ja lisättäviä kuplavapausasteita U + h :lla. Olkoon u h variaatiotehtävän (11) ratkaisu: Etsi u h U h siten, että A(u h,v) = Q(v) v U h. Lisätään ratkaisuun kuplat u + h U+ h, eli pidetään ratkaisun osa u h tunnettuna. Tällöin tehtävänä on: Etsi u + h U+ h siten, että A(u h +u + h,v) = Q(v) v U+ h. (15) Kuplafunktioiden kantaja on vain yksi elementti, joten tehtävä (15) voidaan ratkaista elementeittäin: A(u + h,v) e = Q(v) e A(u h,v) e v U + h, (16) e = 1,...,e max. Koska ratkaisua haetaan tässä U:n aliavaruudesta, voidaan tehtävästä (1) sijoittaa kuormafunktionaali, jolloin (16) saadaan muotoon A(u + h,v) e = A(u u h,v) e v U + h (17) Tehtävä (17) voidaan siis tulkita niin, että approksimoidaan virhettä u err = u u h aliavaruudessa U + h U. Kahden ratkaisun erotus indikaattorina Toinen vaihtoehto arvioida virhettä kuplien avulla on laskea ratkaisun u h U h lisäksi ratkaisu rikastetusta avaruudesta, eli etsitään ũ h U h U + h siten, että A(ũ h,v) = Q(v) v U h U + h. (18) Virheen approksimaatio saadaan laskemalla ratkaisujen erotus: u err u h := ũ h u h. Haittapuolena tässä menetelmässä on se, että globaali tehtävä joudutaan ratkaisemaan kahdesti. Kuplien lisääminen ei tosin kasvata yksittäisen tehtävän kokoa, sillä sisävapausasteet kondensoidaan joka tapauksessa pois globaalista tehtävästä. Tällä tavoin saadaan kuitenkin hieman tarkempi virhearvio edelliseen verrattuna, mutta mitään oleellista eroa esimerkiksi lukkiutumisen kannalta ei ole. 265

Virhettä mitataan tässä energianormissa, joten määritellään elementin K e virheindikaattoreiksi η + e := u + h K e ja η e := u h Ke. (19) Globaalit virhe-estimaattorit ovat vastaavasti η + := (η e + ) 2 ja η := (ηe ) 2 (2) Tässä tarkastellaan virheindikaattoria η + e ja η +. hp -päätös e Virhejakauman arvioimisen lisäksi hp-menetelmässä täytyy päättää, missä tihennetään verkkoa ja missä muutetaan elementin astelukua. Pääpiirteittäin reunahäiriöiden alueella tihennetään verkkoa ja sileällä osalla käytetään korkeampi asteisia elementtejä. Reunahäiriöitä ei kuitenkaan pyritä suoranaisesti tunnistamaan, vaikka niiden sijainti ja skaalat tunnetaankin melko hyvin. Ratkaisua arvioidaan elementeittäin sen sileyden perusteella. Legendre-kertoimien suppenemisnopeudesta päätellään, kuinka sileä ratkaisu on paikallisesti. Yleisessä tapauksessa arvioitaisiin funktion Sobolev-säännöllisyyttä, mutta koska elementtiratkaisussa on arvioitavana paloittain määriteltyjä polynomeja, tyydytään arvioimaan mikä on korkein asteluku, jota kulloinkin on kannattavaa käyttää. Sobolev-säännöllisyyden arviointi Kattava selostus Sobolev-säännöllisyyden arvioimisesta on esitetty lähteessä [4]. Tässä esitetään vain käytännön laskennan kannalta keskeiset osat. Analyysi on tehty painotetuilla Sobolev-normeilla, painolla w(x) = (1 x 2 ). Paino on valittu siten, että reunoilla ei ole vaikutusta arvioon. Toisin sanoen siitä, että ratkaisu u Hw( 1,1) s ei välttämättä seuraa u H s ( 1,1). Tämä on ilmaistu jatkossa merkinnällä H loc. Tarkastellaan aluksi referenssiväliä ( 1,1) funktiota û L 2 ( 1,1). Funktio û voidaan esittää Legendre-sarjana û(ξ) = â iˆli (ξ), (21) i= missä ˆL i on i:nnen asteen Legendre-polynomi. Legendre-polynomit ovat ortogonaalisia, 1 1 joten kertoimet â i saadaan muodossa ˆL i (ξ)ˆl j (ξ)dξ = δ ij 2 2i+1, â i = 2i+1 2 1 1 e û(ξ)ˆl i (ξ)dξ. (22) Kertoimien analysointiin on esitetty kaksi menetelmää: juuri- ja osamäärämenetelmä. Tässä tarkastellaan juurimenetelmästä saatua testiä. Määritellään kertoimien â i avulla jono {l i } i 2 : l i = log( (2i+1)/(2 a i 2 ) ). (23) 2logi 266

Teorian mukaan, jos raja-arvo l = lim i l i on olemassa ja l > 1/2, niin u H l 1/2 ǫ loc ( 1,1), < ǫ < l 1/2. Kaksiulotteisessa tapauksessa elementit ovat yleisiä kolmioita tai nelikulmioita. Tarkastellaan kolmiota K ja funktiota u L 2 (K). Funktio esitetään Legendre-sarjana kuten yksiulotteisessa tapauksessa: u(x,y) = a ij L ij (x,y). (24) i,j= Kantafunktioden L ij täytyy olla myös tässä ortogonaalisia. Määritellään kuvaus F referenssineliöltä ˆQ = ( 1,1) 2 kolmiolle K. Kuvauksessa F yksi neliön sivuista kutistuu kolmion kärkipisteeksi. Kantafunktiot L ij määritellään referenssineliön kannan avulla: L ij (x,y) := (ˆL ij detj F 1/2 ) F 1 (x,y), (25) missä ˆL ij (ξ,η) = ˆL i (ξ)ˆl j (η) ja J F on kuvauksen F Jacobin matriisi. Legendre-sarjan kertoimet a ij lasketaan kuten yksiulotteisessa tapauksessa: a ij = c ij u(x,y)l ij (x,y)dxdy K = c ij u F(ξ,η)L ij F(ξ,η) detj F dξdη ˆQ = c ij u F(ξ,η) ˆL ij (ξ,η) detj F 1/2 dξdη ˆQ (26) Edellisessä on käytetty merkintää c ij = 2i+1 2j+1. Kertoimien suppenemista tarkastellaan 2 2 erikseen ξ- ja η-suunnissa, joten määritellään kertoimet α i 2 = j= a ij 2 2 2j +1 ja β j 2 = i= a ij 2 2 2i+1. (27) Vastaavasti saadaan määriteltyä jonot {l ξ,i } i 2 ja {l η,i } i 2 : l ξ,i = log( (2i+1)/(2 α i 2 ) ) ja l η,j = log( (2j +1)/(2 β j 2 ) ). (28) 2logi 2logj Jos raja-arvot l ξ = lim i l η,i ja l η = lim i l η,i ovat olemassa ja l ξ,l η > 1/2, funktio u kuuluu anisotrooppiseen Sobolev-avaruuteen, missä eri muuttujien derivaatat voivat olla integroituvia eri asteisiin saakka; missä u H k ξ,k η loc (K), k ξ = l ξ 1/2 ǫ, k η = l η 1/2 ǫ. Menetelmä antaa mahdollisuuden tulkita funktion käyttäytymistä erikseen ξ- ja η-suunnissa. Tässä Sobolev-säännöllisyyttä tarkastellaan vain isotrooppisessa mielessä, eli asetetaan k := min{k ξ,k η }, jolloin u H k loc(k). 267

Ratkaisun u h sileyden arviointi Sobolev-säännöllisyyden määrittäminen edes likimääräisesti edellyttää, että Legendrekertoimia on tarpeeksi käytettävissä. Tässä numeerinen ratkaisu koostuu polynomeista, joten yleisesti elementillä e on käytettävissä p e +1 kerrointa sekä ξ- että η-suunnassa. Loput kertoimet ovat nollia. Numeerinen ratkaisu onkin Sobolev-säännöllisyyden mielessä sileä (elementin sisällä), joten sen Legendre-kertoimien suppenemiselle otetaan hieman erilainen tulkinta. Tässä puhutaan kuitenkin ratkaisun sileydestä, vaikka se ei tarkoittaisikaan Sobolev-sileyttä. Tarkastellaan elementtiä e. Oletetaan että Legendre-kertoimia on molemmissa suunnissa m + 1 kappaletta; a ij, i,j =,...,m. Määritellään l ξ,i ja l η,i kuten (28):ssa. Nyt raja-arvoille valitaan edustajat viimeisistä kertoimista: l ξ := min{l ξ,m 1,l ξ,m }, l η := min{l η,m 1,l η,m }. (29) Kahden viimeisen termin väliltä valitaan pienempi, koska on mahdollista, että funktion parillinen ja pariton komponentti käyttäytyvät eri tavalla. Lukujen l ξ ja l η avulla määritellään suurin asteluku, jota kannattaa käyttää elementillä: ˆp e := min{l ξ,l η } 1/2. (3) Jos elementillä e asteluku on pienempi kuin suurin kannattava asteluku, p e < ˆp e, voidaan astelukua nostaa. Koska lukua ˆp e käytetään elementtikohtaisen asteluvun valinnassa, voidaan sen määritelmällä vaikuttaa oleellisesti hp-algoritmin toimintaan. Edellä oleva valinta perustuu siihen, että Sobolev-säännöllisyys määritellään vastaavalla tavalla. Käyttämällä esitettyä menetelmää sellaisenaan saadaan ratkaisulle u h eri sileys kuin skaalatulle funktiolle c u u h (c u R). Yleisessä tapauksessa, jos kertoimia on riittävästi, tätä ongelmaa ei ole, sillä li := log( (2i+1)/(2 c u a i 2 ) ) = log c u 2 +l i, 2logi 2logi eli lim i li = lim i l i. On kuitenkin perusteltua vaatia, että funktioille u h ja c u u h saadaan samat ominaisuudet. Olkoon u h numeerinen ratkaisu alueen Ω kolmioinnilla. Määritellään alue Ω ja vastaava kolmiointi kuvauksen G : (x,y) (c x x,c y y) avulla: Ω := {( x,ỹ) ( x,ỹ) = G(x,y), (x,y) Ω}. Funktio ũ h määritellään skaalamaalla ratkaisua u h : ũ h = c u u h G 1 ( x,ỹ). Lasketaan Legendre-kertoimet ũ h :lle alueen Ω kolmiolla K: ã ij = c ij ũ h F(ξ,η)ˆL ij detj F 1/2 dξdη ˆQ ( Ω ) 1/2 detjf = c ij c u u h F(ξ,η)ˆL ij 1/2 dξdη ˆQ Ω ( Ω ) 1/2aij = c u, Ω 268

missä a ij :t ovat ratkaisun u h Legendre-kertoimia. Toisaalta funktion ũ h L 2 -normille saadaan ( Ω ) ũ h 2 = ũ 2, Ω h d xdỹ = c 2 u u2 h dxdy = c 2 Ω u Ω Ω u h 2,Ω, joten Ω ã ij Ω ũ h, Ω = a ij u h,ω. TässäratkaisujatarkastellaanskaalaamallaniidenL 2 -normiykköseksi. Legendre-kertoimet lasketaan siis kaavalla a ij := K 1/2 c ij u h F(ξ,η)ˆL ij dξdη. (31) 2 u h,ω ˆQ Edellisessä K 1/2 /2 on peräisin termistä detj F 1/2, joka todellisuudessa riippuu kolmion tapauksessa koordinaatista η. Termi kuitenkin sotkee kertoimien suppenemista, vaikka ratkaisu olisikin sileä, joten se tulkitaan tässä pinta-ala kertoimeksi. Toisaalta tällä tavalla jäljelle jäänyt integraali ei riipu suoraan kolmiosta K, joten se voidaan laskea elementtimenetelmän kantafunktioiden osalta valmiiksi. Kuoriyhtälössä on viisi siirtymäkomponenttia, ja kaavaa (31) sovelletaan jokaiselle komponentille erikseen. Myös skaalaus suoritetaan komponenteittain. Yksi vaihtoehto olisi käyttää kaavan (31) nimittäjässä tekijää u h,ω, jolloin normiltaan pienemmät komponentit vaikuttaisivat vähemmän asteluvun valintaan. Lisäksi kaavoista (28) nähdään, että Legendre-kertoimia on oltava vähintään kolme, jotta menetelmää voidaan käyttää. Tämä tarkoittaa erityisesti sitä, että lineaariseen kantaan (p = 1) täytyy lisätä vähintään toista astetta olevia termejä. Tässä kannat p = 1 ja p = 2 määritellään siten, että ne sisältävät myös astetta p = 3 olevan kuplafunktion. hp-algoritmi Perusrakenteeltaan hp-algoritmi on yksinkertainen: Lasketaan elementtikohtaiset virhearviot, muokataan laskentaverkkoa joko tihentämällä valittuja elementtejä tai nostamalla elementtien astelukua ja lasketaan numeerinen ratkaisu uudella verkolla. Tässä algoritmiin halutaan sisällyttää myös vaihtoehto asteluvun laskemisesta. Elementin astelukua voidaan laskea kahdessa tapauksessa: Jos edellisessä vaiheessa nostetun elementin asteluku on liian suuri, lasketaan asteluku alkuperäiseksi ja jaetaan elementti. Toisaalta jos jaettavaksi tarkoitetulla elementillä on alunperin liian suuri asteluku, esim. p e > ˆp e + 1, lasketaan elementin astetta ennen jakamista. Tässä tapauksessa puolestaan seuraavassa vaiheessa tarkistetaan, oliko asteluvun laskeminen syntyvissä alielementeissä tarpeellista. Elementin astelukua voi olla tarpeellista rajoittaa myös globaalisti. Muutoin esitetty algoritmi voi lopulta suosittaa kulmasingulariteetin vieressä oleville elementeille asteluvun nostoa jokaisella askeleella. Tämä nimenomainen ongelma voidaan ratkaista lisätarkasteluilla, joita tässä ei käsitellä. Jatkossa suurimmaksi elementin asteluvuksi asetetaan p max = 8. hp-algoritmin i:s askel: Oletetaan, että vaiheen i 1 numeerinen ratkaisu u i 1 h on laskettu elementtijaolla T i 1 h ja p-jakaumalla p i 1. Tavoitteena on laskea ratkaisu u i h parantamalla ensin verkkoa ja/tai muuttamalla p-jakaumaa ratkaisusta u i 1 h saatavien indikaattorien perusteella. Verkon ja 269

p-jakauman käsittelyä varten kerätään aluksi taulukot elementeistä, jotka on tarkoitus jakaa, tai joilla on tarkoitus nostaa tai laskea astelukua. Käytetään näille merkintöjä J i, N i ja L i vastaavasti. Vastaavasti käytetään merkintöjä J i, N i ja L i vaiheessa i toteutuneille toimenpiteille. Lisäksi listaan Ñi kerätään elementit, joissa astelukua nostetaan p-jakauman tasoittamiseksi. Merkintöjen selventämiseksi elementtien astelukua sisältävää listaa merkitään yleisesti p:llä, jonka voi tulkita esimerkiksi vaiheen i 1 jakaumaksi, ja jota muokkaamalla saadaan lopuksi vaiheen i jakauma p i. 1. Lasketaan elementtikohtaiset virhearviot η e, e = 1,...,E. Laskenta lopetetaan, jos globaali virhearvio η 2 = E e=1 η2 e on pienempi kuin ennalta asetettu virheraja. 2. Kerätään muutettavien elementtien listaan M ne elementit e, joille pätee η e αmax 1 i E η i. Parametriksi voidaan asettaa esimerkiksi α = 1/2. 3. Arvioidaan elementin suurimmat mahdolliset asteluvut edellä esitetyn luvun mukaisesti; ˆp e, e = 1,...,E. 4. Lajitellaan muutettavat elementit e M jaettaviin, nostettaviin ja laskettaviin: (i) Jos p e < ˆp e ja p e < p max, niin e N i. (i) Jos p e < ˆp e ja p e = p max, niin e J i. (ii) Jos ˆp e p e ˆp e +1, niin e J i. (iii) Jos p e > ˆp e +1, niin e J i ja e L i. 5. Tarkistetaan ja tarvittaessa korjataan vaiheessa i 1 tehtyjä valintoja. Tässä vaiheessa alustetaan lista p :=, johon kirjataan asteluvun nostamiset ja laskemiset. (i) Elementeillä e N i 1 : Jos p e > ˆp e, niin p e := 1 ja e J i. (ii) Elementeillä e Ñi 1 : Jos p e > ˆp e, niin p e := 1. (iii) Elementeillä e L i 1 : Jos p e < ˆp e, niin p e := +1. (iv) Asetetaan uusi p-jakauma: p := p+ p. (v) Tasoitetaan p-jakauma ja päivitetään p sen mukaisesti. 6. Päivitetään verkko ja p-jakauma virheindikaattorien perusteella: (i) Lasketaan astelukua (p e := p e 1) listan L i elementeissä ja asetetaan Li := L i. (ii) Tihennetään verkkoa listan J i perusteella. Uudet elementit kirjataan listaan J i. (iii) Asetetaan N i := N i \(N i J i ) ja nostetaan astelukua (p e = p e +1) listan N i elementeissä. Tihentämisessä syntyneissä uusissa elementeissä ei siis nosteta astelukua. (iv) Tasoitetaan p-jakaumaaja kerätään päivitetyt elementit listaan Ñi. Poistetaan lisäksi päivitetyt elementit laskettujen listalta: L i := L i \(L i Ñi ). 7. Asetetaan p i := p ja lasketaan ratkaisu u i h uudella diskretoinnilla (T i h,pi ). Asteluvun muuttaminen paikallisesti johtaa joskus hyvin epätasaiseen p-jakaumaan. p-jakaumaa tasoitetaan nostamalla astelukua elementeissä, joissa sitä ei alunperin pitänyt tehdä (algoritmissa kohdat 5.(v) ja 6.(iv)). Jos elementin e vähintään kahden vierekkäisen elementin, e 1 ja e 2, asteluku on e:n astelukua suurempi, p e < p e1,p e2, asetetaan p e = min{p e1,p e2 }. 27

x 1.2 1..8.6.4.2. Symmetria Hyperbolinen alue Elliptinen alue Kiinnitetty reuna 1.5 1..5..5 1. 1.5 Kuva 3: Laskennallinen alue. Alue on transponoitu, joten symmetriareunat ovat vasemmassa ja oikeassa reunassa (y = ±π/2). Katkoviiva esittää parabolisen viivan sijainnin (x = 1/2). Kuorman vaikutuskohta on merkitty nuolella (y =,x = 1). y Symmetria Koejärjestely Tarkastellaan funktion Φ(x) = 1/2 + sin(2πx)/8, x [, 1], määrittämää pyörähdyskuorta suhteellisen paksuuden vaihdellessa välillä t [1 6,1 2 ] (Kuva 1). Kinemaattiset rajoitukset asetetaan siten, että reunalla x = kaikki siirtymät on estetty, mutta reuna x = 1 on vapaa. Formaalisti kuorma on symmetrinen pistekuorma, joka vaikuttaa vapaalla reunalla, esimerkiksi pisteissä (1, ) ja (1, π). Pistekuormaa approksimoidaan nopeasti vaimenevalla eksponenttifunktiolla: f(x,y) = exp( 1((x 1) 2 +y 2 )), (32) pisteessä (1, ). Kuorma vaikuttaa amforan kaulan tason suuntaisesti eli u-komponenttiin. Symmetrisen kuorman ansiosta kaksiulotteinen laskennallinen alue voidaan siis puolittaa, Ω = [,1] [ π/2,π/2], ja symmetriareunaehdot viivoilla y = π/2 ja y = π/2 (Kuva 3). Numeerisissa kokeissa kuormaa ei muuteta paksuuden vaihdellessa, minkä vuoksi saatujen siirtymien lukuarvot ovat epätavallisen suuria ohuilla kuorilla. Tämä ei aiheuta ongelmia, koska mahdollisten reunahäiriöiden amplitudien suhteet maksimaalisiin muodonmuutoksiin säilyvät muuttumattomina. 1D-muoto Tehtävä voidaan palauttaa yksiulotteiseksi kehittämällä kuorma π-jaksolliseksi Fourierin kosini-sarjaksi kulmasuunnassa. Tällöin alkuperäisen tehtävän ratkaisu on lineaariyhdistely eri aaltolukuja vastaavista ratkaisuista. Ratkaisumenetelmä on analyyttis-numeerinen, yksiulotteiset osaongelmat saadaan ratkaistua adaptiivisesti erittäin suurella tarkuudella jopa niin, että kaksiulotteisissa ratkaisuissa yleensä saavuttamaton t-reunahäiriö tulee täysin huomioitua. 2D-muoto Tehtävän voi toki ratkaista myös määritelmän mukaisena kaksiulotteisena tehtävänä. Edelläkuvatun yksiulotteisen muodon ansiosta kaksiulotteista ratkaisua voi arvioida luotettavasti, vaikka analyyttistä ratkaisua ei tunnetakaan. 271

1. 7. 5. 1. 7. 5. 3. 2. 1.5 1. 1 6 1 5 1 4.1.1 (a) Aksiaalinen aaltoluku: K x. 3. 2. 1.5 1. 1 6 1 5 1 4.1.1 (b) Aaltoluku: K y. Kuva 4: Aaltoluku paksuuden funktiona: Parametri log t. Logaritminen asteikko. Tulokset Kuvassa 4 on esitettynä ratkaisun aaltoluvut kuoren paksuuden funktiona. Kuvaajat on muodostettu laskemalla 4 tehtävää eri t:n arvoilla välillä [1 6, 1 2 ]. Havaitaan, että y-akselin suuntaiset aaltoilut noudattavat varsin hyvin ennustettua log t -riippuvuutta (Kuva 4(b)). Huomattakoon, että tehtävän symmetrisyyden vuoksi vain parilliset aaltoluvut K y ovat mahdollisia. Hypyt kuvaajissa on tulkittava siten, että suurinta amplitudia vastaava aaltoluku vaihtuu. Muutos on jatkuva, eikä ratkaisun luonteessa tapahdu dramaattisia muutoksia. Hypyt tapahtuvat yhä nopeammin, kun t. Mikään ei estä hyppyä tapahtumasta yli seuraavan vuorossa olevan arvon. Muutoksen voi ennustaa seuraamalla amplitudien suhdetta jo suuremmilla t:n arvoilla. Aksiaalinen aaltoilu (Kuva 4(a)) kasvaa hitaammin, eikä edes monotonisesti. Kuvista 7 ja 8 ilmenee, että aksiaaliset siirtymät ovat muotoa exp(kx) sin(k x x), missä k > vakio ja K x on aksiaalinen aaltoluku. Aksiaalisen aaltoilun luonteesta ei ole eksaktia teoriaa, mutta siirtymien muoto on tulomuotoinen yhdistelmä sensitiivisen elliptisen ja sensitiivisen hyperbolisen kuoren ominaisratkaisuista. Vertailemalla siirtymien amplitudien kasvua kuvapareissa (5, 6) ja (7, 8) havaitaan, että amplitudien kasvu on niin voimakasta, että kaikki reunahäiriöilmiöt, myös sisäiset, jäävät sen peittoon. Lisäksi vertailemalla kuvapareja (7, 8) ja (9, 1) todetaan, että ohuemmissa tapauksissa muodonmuutokset ovat suhteessa suurempia hyperbolisessa osassa. Kuitenkin, kuvan 1 perusteella on syytä uskoa, että singulariteetin propagoituminen hyperbolisen osan karakteristikaa pitkin määrää maksimaalisen amplitudin sijainnin parabolisella viivalla x = 1/2. Karakteristikaa pitkin kulkevan piirteen leveys ei kuitenkaan riipu kuoren paksuudesta suoraan vaan ainoastaan aaltolukujen kautta. Kuvan 4(b) vöillä piirteen leveys kasvaa ylärajanaan seuraavan K y :n määräämä leveys. Adaptiivinen ratkaisu Tarkastellaan seuraavaksi adaptiivista 2D-ratkaisua kuoren paksuudella d = 1/1. Kuvassa 11 on esitetty alkukonfiguraatio eli verkko ja p-jakauma, joka alussa on vakio p = 2 kaikissa elementeissä. Havaitaan, että algoritmi havaitsee ensin suuret, sileät piirteet ratkaisussa ja korottaa ensin astelukua yli koko alueen. Vasta sitten, kun koko kuoren yli ulottuva, globaali piirre on riittävän hyvin approksimoitu, vapaalla reunalla olevat eksponentiaalisesti vaimenevat komponentit havaitaan ja verkkoa tihennetään voimakkaasti. 272

.1.5..5.1 1.51..5..5 1. 1.5.15.1.5..5.1.1.5..5 akaikkiyhdessä 1.51..5..5 1. 1.5 c2.komponenttiv.1 1.51..5..5 1. 1.5 e4.komponenttiθ.15.1.5..5.1.2.1..1.2 1.51..5..5 1. 1.5 b1.komponenttiu 1.51..5..5 1. 1.5 d3.komponenttiw.8.6.4.2..2.4.6 1.51..5..5 1. 1.5 f5.komponenttiψ Kuva 5: Siirtymät viivalla x = 1/2, kun t = 1/1. 273

4 2 2 4 1 1 1.51..5..5 1. 1.5 akaikkiyhdessä 2 1.51..5..5 1. 1.5 c2.komponenttiv 2 1 1 2 1.51..5..5 1. 1.5 e4.komponenttiθ 1 5 5 1 2 1 1 1.51..5..5 1. 1.5 b1.komponenttiu 2 1.51..5..5 1. 1.5 4 2 2 4 d3.komponenttiw 1.51..5..5 1. 1.5 f5.komponenttiψ Kuva 6: Siirtymät viivalla x = 1/2, kun t = 1/1 6. 274

.1..1.2.3..2.4.6.8 1. akaikkiyhdessä.1.5..5.1.15.2..2.4.6.8 1..1..1.2 c2.komponenttiv..2.4.6.8 1. e4.komponenttiθ.2.1..1.4.2..2..2.4.6.8 1. b1.komponenttiu.4..2.4.6.8 1. d3.komponenttiw.15.1.5..5.1.15..2.4.6.8 1. f5.komponenttiψ Kuva 7: Siirtymät viivalla y =, kun t = 1/1. 275

8 6 4 2 2 4..2.4.6.8 1. akaikkiyhdessä 3 2 1 1 2..2.4.6.8 1. 2 2 4 c2.komponenttiv..2.4.6.8 1. e4.komponenttiθ 2 1 1 2..2.4.6.8 1. 1 1 2 3 4 b1.komponenttiu..2.4.6.8 1. d3.komponenttiw 8 6 4 2 2 4..2.4.6.8 1. f5.komponenttiψ Kuva 8: Siirtymät viivalla y =, kun t = 1/1 6. 276

Kuva 9: u- ja w-siirtymät transponoidussa laskennallisessa alueessa [ π/2, π/2] [, 1], kun t = 1/1. u-komponentti on ylempi. Tumma väri ilmaisee pienintä, vaalea suurinta siirtymää. Kuva 1: u- ja w-siirtymät transponoidussa laskennallisessa alueessa [ π/2, π/2] [, 1], kun t = 1/1 6. u-komponentti on ylempi. Tumma väri ilmaisee pienintä, vaalea suurinta siirtymää. Suurten vaihteluiden takia ääripäät on leikattu pois, mikä näkyy kuvassa valkoisina alueina. Hyperbolisen osan karakteristikat ovat luettavissa kuvasta. 277

1 1 2 p 2 1 Π 2 Π 2 p 6 1 2 p 5 p 4 1 Π 2 Π 2 p 6 1 2 p 5 p 4 Π 2 Π 2 Kuva 11: Adaptiivisen ratkaisun verkkoja ja p-jakaumia, kun t = 1/1. Alkutila ei sisällä a priori -tietoa ratkaisun piirteistä. Algoritmi etsii globaalin piirteen ensin nostamalla astetta yli koko alueen. Viimeisessä vaiheessa vapaan reunan aaltoilu ratkaistaan verkkoa tihentämällä. 278

Kuva 12: Adaptiivisen ratkaisun erään vaiheen w-komponentti transponoidussa laskennallisessa alueessa [ π/2, π/2] [, 1], kun t = 1/1. Algoritmi on asteennosto-vaiheessa, eikä vapaan reunan ilmiöitä vielä erotu. Tumma väri ilmaisee pienintä, vaalea suurinta siirtymää. 1..5.1.5.1.5 h,p 2 h,p 4 h,p 6 hp,p 2,p max 6 hp,p 2,p max 8 1 2 5 11 4 21 4 51 4 11 5 21 5 Kuva 13: Virheindikaattori eri adaptiivisilla strategioilla, kun t = 1/1. Strategiat: h,p = 2, h,p = 4, h,p = 6, hp,p = 2 (p max = 6), hp,p = 2 (p max = 8). Strategiat kirjoitetaan notaatiolla, missä ensin ilmaistaan adaptiivisuuden laji, joko h tai hp, ja seuraavaksi pilkulla erotettuna joko vakio- tai aloitusaste. Adaptiivinen strategia voittaa aina lopulta. Logaritminen asteikko. Vaaka-akselilla on vapausasteiden lukumäärä. 279

Kuvassa 12 on esitetty ratkaisun w-komponentti algoritmin asteennostovaiheesta. Vain globaali piirre on näkyvissä. Adaptiivisen hp-ratkaisun vaiheet voi lukea myös indikaattorin suppenemista kuvaavasta kuvasta 13. Strategiat kirjoitetaan notaatiolla, missä ensin ilmaistaan adaptiivisuuden laji, joko h tai hp, ja seuraavaksi pilkulla erotettuna joko vakio- tai aloitusaste. Molemmat hp,p = 2-ratkaisut suppenevat ensin nopeasti vastaten globaalia piirrettä, kunnes suppenemisnopeus vaihtuu toiseksi, missä ratkaistavat piirteet ovat paikallisia ja eksponentiaalisesti vaimenevia. Kuten kuvasta nähdään, perinteinen 2D-tihennys verkossa on tehotonta. Huomionarvoista on myös, että h, p = 2-strategia ei suppene käytännöllisesti lainkaan, mutta h, p = 4-strategia suppenee, tosin hitaammin kuin hp-strategiat. Kyse on numeerisesta lukkiutumisesta, jonka vaikutuksen riittävän korkea asteluku p lieventää. Päätelmät Pyörähdyskuoret muodostavat käyttökelpoisen tehtäväluokan sekä erilaisten ilmiöiden että ratkaisumenetelmien tutkimiseen. hp-adaptiivisen algoritmin toimintaa yleisessä tapauksessa voi sopivissa tilanteissa testata palauttamalla tehtävä yksiulotteiseksi (tai sarjaksi sellaisia). Työssä esitelty uusi ratkaisualgoritmi toimii hyvin sekä 1D- ja 2D-muodoissaan. Tarkasteltu esimerkkitehtävä, amfora, on perinteisen analyysin kannalta hankala, koska kuoren geometrian laji vaihtuu elliptisestä hyperboliseen. Numeeristen menetelmien avulla, kunhan virhe on kontrolloitu ja numeerinen lukkiutuminen on huomioitu, voimme suurella varmuudella analysoida elliptisen osan ilmiön vuorovaikutusta hyperbolisen osan kanssa. Kompleksifikaatio etenee hyperboliseen osaan pinnan karakteristikoita pitkin ja normaalien reunahäiriöiden amplitudit ovat merkityksettömiä. Viitteet [1] E. Artioli, L. Beiraõ da Veiga, H. Hakula ja C. Lovadina. On the asymptotic behaviour of shells of revolution in free vibration. Computational Mechanics, 44: 45 6, 29. [2] F. Béchet, E. Sanchez-Palencia ja O. Millet. Computing singular perturbations for linear elliptic shells. Computational Mechanics, 42: 287 34, 28. [3] D. Braess, Finite Elements. Theory, fast solvers and applications in solid mechanics. Cambridge University Press, 21. [4] P. Houston, B. Senior ja E. Süli. Sobolev regularity estimation for hp-adaptive finite element methods, in: Proceedings of ENUMATH 21 the 4th European Conference on Numerical Mathematics and Advanced Applications. Ischia, July 21, 631 656. [5] M. Malinen. On the classical shell model underlying bilinear degenerated shell finite elements: general shell geometry. International Journal for Numerical Methods in Engineering, 55(6): 629 652, 22. [6] J. Pitkäranta, A.-M. Matache ja C. Schwab. Fourier mode analysis of layers in shallow shell deformations. Computer Methods in Applied Mechanics and Engineering, 19: 2943 2975, 21. 28

[7] B. A. Szabó ja I. Babuska. Finite Element Analysis. John Wiley & Sons, 1991. [8] T. Tuominen, Lisensiaatintutkimus, Aalto-yliopisto, 21. Harri Hakula, Tomi Tuominen Aalto-yliopiston teknillinen korkeakoulu Matematiikan ja systeemianalyysin laitos PL 111 76 Aalto s-posti: Harri.Hakula@tkk.fi, tatuomin@cc.hut.fi 281