´Cwiczenie 2 z metod obliczeniowych w nauce i technice

2
´ Cwiczenie 2 z metod obliczeniowych w nauce i technice dla ............................................................................................................ Skopiuj dane z dyrektorii prowadza ι cego wykonujac komendy: cp /export/dydaktyka/rachowic/data.tgz . (kropka istotna) tar -zxf data.tgz Powinny pojawi´ c sie ι dyrektorie z danymi: data 1D, data 2D, data 1Dhp, data 2Dhp W poni˙ zszym ´ cwiczeniu be ι da ι wykorzystywane programy metody element´ ow sko´ nczonych do rozwia ι zywania r´ owna´ n r´ zniczkowych typu eliptycznego w jedym i dwu wymiarach: /export/dydaktyka/rachowic/a.out, hp1d, hp2d Modyfikuja ι c odpowiednio plik data 1D/decks/deck.com oraz data 2D/decks/deck.com napisz dane wej´ sciowe definiuja ι ce naste ι puja ι ce rozwia ι zania ´ scis le: A) u(x) = (1 - x)(arctan a(x - x 0 ) + arctan ax 0 ), a = ......, x 0 = ....... gdzie a [20, 60], x 0 [0.25, 0.75] B) u(x)= x α + (1 - x) β , α = .............., β = .............. przy α, β [0.55, 0.80] C) u(x) = arctan a(r - r 0 ), gdzie r = (x - x 0 ) 2 +(y - y 0 ) 2 ], r 0 = ( 1 2 - x 0 ) 2 +( 1 2 - y 0 ) 2 , a = .........., x 0 = .........., y 0 = .........., gdzie a [20, 60], (x 0 ,y 0 ) / [0, 1] 2 ZADANIA 1. Dla zada´ n A,B i C zbadaj zbie˙ zno´ c rozwia ι za´ n wraz z r´ ownomierna ι redukcja ι rozmiaru ele- ment´ ow h przy ich stopniach ustalonych dla ca lej siatki na p =1, 2, 3 (program a.out, zob. OBJA ´ SNIENIA). 2. Dla zada´ n A,B i C zbadaj zbie˙ zno´ c rozwia ι za´ n wraz z adaptacyjna ι redukcja ι rozmiaru ele- ment´ ow h przy ich stopniach ustalonych dla ca lej siatki na p =1, 2, 3 (program a.out, zob. OBJA ´ SNIENIA). 3. Dla zada´ n A,B i C zbadaj zbie˙ zno´ c rozwia ι za´ n przy adaptacyjnej modyfikacji siatki typu p (program a.out, zob. OBJA ´ SNIENIA) i typu hp (programy hp1d i hp2d, wg. menu) 4. Rozwia ι ˙ z zadanie z rozwia ι zaniem–wielomianem stopnia 4 na siatkach element´ ow stopnia p = 1, 2, 3, 4. Odnotuj odpowiadaja ι ce b le ι dy, opisz swoje obserwacje. Dla ka˙ zdego z zada´ n A, B i C przedstaw wykresy zale˙ zno´ sci log u - u h 1,Ω od log ndof : dla zbie˙ zno´ sci na siatce r´ ownomiernej i h-adaptacyjnej, dla p =1, 2, 3 (3x3 rysunki); dla zbie˙ zno´ sci na siatce r´ ownomiernej i h-adaptacyjnej p = 1, p-adaptacyjnej i hp-adaptacyjnej . Opracuj sprawozdanie z ´ cwiczenia. Powinno ono zawiera´ c: wykresy rozwia ι za´ n A,B i C wykresy zbie˙ zno´ sci (tzn. zale˙ zno´ sci b le ι du od liczby stopni swobody w skali logarytmicznej), tabelki ndof–bla ι d odczyty stopni zbie˙ zno´ sci oraz efektywno´ sci adaptacji UWAGA : Przez adaptacje ι h rozumiemy zage ι szczenie siatek poprzez podzia ly element´ ow tylko w obszarach z du˙ zym b le ι dem, przez adaptacje ι p za´ s zage ι szczenie siatek poprzez podnoszenie stopnia element´ ow tylko w obszarach z du˙ zym b le ι dem. Opcje adaptacji sa ι zawarte w menu programu jako: adapth, adaptp. VERTE-→ OBJA ´ SNIENIA... 1

Transcript of ´Cwiczenie 2 z metod obliczeniowych w nauce i technice

Page 1: ´Cwiczenie 2 z metod obliczeniowych w nauce i technice

Cwiczenie 2 z metod obliczeniowych w nauce i technice

dla ............................................................................................................

• Skopiuj dane z dyrektorii prowadzaιcego wykonujac komendy:

cp /export/dydaktyka/rachowic/data.tgz . (kropka istotna)

tar -zxf data.tgz

Powinny pojawic sieι dyrektorie z danymi: data 1D, data 2D, data 1Dhp, data 2Dhp

W ponizszym cwiczeniu beιdaι wykorzystywane programy metody elementow skonczonych do

rozwiaιzywania rownan rozniczkowych typu eliptycznego w jedym i dwu wymiarach:

/export/dydaktyka/rachowic/a.out, hp1d, hp2d

• Modyfikujaιc odpowiednio plik data 1D/decks/deck.com oraz data 2D/decks/deck.com napisz

dane wejsciowe definiujaιce nasteιpujaιce rozwiaιzania scis le:

A) u(x) = (1− x)(arctan a(x− x0) + arctan ax0), a = ......, x0 = .......

gdzie a ∈ [20, 60], x0 ∈ [0.25, 0.75]

B) u(x) = xα + (1− x)β, α = .............., β = .............. przy α, β ∈ [0.55, 0.80]

C) u(x) = arctan a(r − r0), gdzie r =√

(x− x0)2 + (y − y0)2], r0 =√

(12− x0)2 + (1

2− y0)2,

a = .........., x0 = .........., y0 = .........., gdzie a ∈ [20, 60], (x0, y0) /∈ [0, 1]2

ZADANIA

1. Dla zadan A,B i C zbadaj zbieznosc rozwiaιzan wraz z rownomiernaι redukcjaι rozmiaru ele-

mentow h przy ich stopniach ustalonych dla ca lej siatki na p = 1, 2, 3

(program a.out, zob. OBJASNIENIA).

2. Dla zadan A,B i C zbadaj zbieznosc rozwiaιzan wraz z adaptacyjnaι redukcjaι rozmiaru ele-

mentow h przy ich stopniach ustalonych dla ca lej siatki na p = 1, 2, 3

(program a.out, zob. OBJASNIENIA).

3. Dla zadan A,B i C zbadaj zbieznosc rozwiaιzan przy adaptacyjnej modyfikacji siatki typu p

(program a.out, zob. OBJASNIENIA) i typu hp (programy hp1d i hp2d, wg. menu)

4. Rozwiaιz zadanie z rozwiaιzaniem–wielomianem stopnia 4 na siatkach elementow stopnia p =

1, 2, 3, 4. Odnotuj odpowiadajaιce b leιdy, opisz swoje obserwacje.

Dla kazdego z zadan A, B i C przedstaw wykresy zaleznosci log ‖ u− uh ‖1,Ω od log ndof :

• dla zbieznosci na siatce rownomiernej i h-adaptacyjnej, dla p = 1, 2, 3 (3x3 rysunki);

• dla zbieznosci na siatce rownomiernej i h-adaptacyjnej p = 1, p-adaptacyjnej i hp-adaptacyjnej .

Opracuj sprawozdanie z cwiczenia. Powinno ono zawierac:

• wykresy rozwiaιzan A,B i C

• wykresy zbieznosci (tzn. zaleznosci b leιdu od liczby stopni swobody w skali logarytmicznej),

• tabelki ndof–blaιd

• odczyty stopni zbieznosci oraz efektywnosci adaptacji

UWAGA : Przez adaptacjeι h rozumiemy zageιszczenie siatek poprzez podzia ly elementow tylko

w obszarach z duzym b leιdem, przez adaptacjeι p zas zageιszczenie siatek poprzez podnoszenie stopnia

elementow tylko w obszarach z duzym b leιdem. Opcje adaptacji saι zawarte w menu programu jako:

adapth, adaptp.

VERTE−→ OBJASNIENIA...

1

Page 2: ´Cwiczenie 2 z metod obliczeniowych w nauce i technice

OBJASNIENIA:

• Wybor zadania A, B lub C – dokonuje sieι poprzez edycjeι pliku data 1D/decks/deck.com:

nalezy usunaιc znaki # dla wybranej grupy wzorow, od jednego znaku % do drugiego znaku

% (w laιcznie).

• Start programu: /export/dydaktyka/rachowic/a.out

• Zbior definiujaιcy zadanie ma nazweι: deck

• Wyswietlanie/modyfikacje siatki: mesh

– Podzia l wszystkich elementow: refine,global

– Podniesienie wszystki elementow do stopnia 3: enrich,global,order=3

– Wyjscie z menu mesh: end

• Rozwiaιzanie zadania: solve

• Wykres rozwiaιzania 1D: profile=one

• Mapa rozwiaιzania 2D: twodim

• Perspektywa rozwiaιzania 2D: tridim, [eye=-1,-1,1]-pozycja oka

• Oszacowanie b leιdow: errest

• Wyswietlenie b leιdow H1: diserr,2

• Adaptacja typu h: adapth

• Adaptacja typu p: adaptp

UWAGA: kolejnosc dzia lan na siatkach rownomiernych tj. bez adaptacji (zad. 1):

1. Przygotowac siatkeι: mesh, refine/enrich...

2. Rozwiaιzac: solve

3. Oszacowac b laιd: errest

4. Wroc do 1.

UWAGA: kolejnosc dzia lan z adaptacjaι (zad. 2 i 3):

1. Przygotowac wsteιpnaι siatkeι stopnia p: mesh, refine/enrich...

2. Rozwiaιzac: solve

3. Oszacowac b laιd: errest

4. Adaptowac siatkeι: adapth lub adaptp

5. Wroc do 2.

2