27
Icosahedral mesh simulator TSU 07. 08. 2012. K. Natobaidze N. Qozashvili T. Aslanishvili N. Chumbadze B. Tsutskhvashvil i G. Bakradze 5 th Georgian-German School and Workshop in Basic Science, 2012 1 5th Georgian-German School and Workshop in Basic Science

Icosahedral mesh simulator

  • Upload
    lita

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

Icosahedral mesh simulator. TSU 07. 0 8. 2012. . K . Natobaidze N . Qozashvili T . Aslanishvili N . Chumbadze B . Tsutskhvashvili G . Bakradze. 5th Georgian-German School and Workshop in Basic Science. 5 th Georgian-German School and W orkshop in Basic S cience, 2012. Task. - PowerPoint PPT Presentation

Citation preview

Page 1: Icosahedral mesh simulator

1

Icosahedral mesh simulatorTSU 07. 08. 2012.

K. Natobaidze N. Qozashvili T. Aslanishvili

N. Chumbadze

B. Tsutskhvashvili G. Bakradze

5th Georgian-German School and Workshop inBasic Science, 2012

5th Georgian-German School and Workshop in Basic Science

Page 2: Icosahedral mesh simulator

2

Task

icosahedron

5th Georgian-German School and Workshop in Basic Science

𝑢′ (𝑡 )= 𝑓 ( 𝑡 ,𝑢 (𝑡 ) )

Page 3: Icosahedral mesh simulator

3

Tools5th Georgian-German School and

Workshop in Basic Science

Page 4: Icosahedral mesh simulator

4

Userswhere is ‘start’

button ?

5th Georgian-German School and Workshop in Basic Science

Page 5: Icosahedral mesh simulator

5

MethodEulerClass

Fields

data1data2data3data4data5ficomaxValuevEndvStart

Methods

~MethodEulerdrawPointdrawPointsdrawSolutionPointsgetNeighbourSuminitinitMatrixMethodEulerminimizeForDrawsolvesolveMatrix

5th Georgian-German School and Workshop in Basic Science

Page 6: Icosahedral mesh simulator

6

Features5th Georgian-German School and

Workshop in Basic Science

Page 7: Icosahedral mesh simulator

7

Features

min area max area min value max value

5th Georgian-German School and Workshop in Basic Science

Page 8: Icosahedral mesh simulator

8

Features5th Georgian-German School and

Workshop in Basic Science

Page 9: Icosahedral mesh simulator

9

Effects5th Georgian-German School and

Workshop in Basic Science

Page 10: Icosahedral mesh simulator

10

Effects5th Georgian-German School and

Workshop in Basic Science

Page 11: Icosahedral mesh simulator

11

Effects5th Georgian-German School and

Workshop in Basic Science

Page 12: Icosahedral mesh simulator

12

OpenGL

glutCreateWindow()

glutInitWindowSize(x,y)

glutInitWindowPosition(x,y)

5th Georgian-German School and Workshop in Basic Science

Page 13: Icosahedral mesh simulator

13

OpenGL

glutDisplayFunc(display)• glutReshapeFunc(reshape)•

5th Georgian-German School and Workshop in Basic Science

Page 14: Icosahedral mesh simulator

14

OpenGL

mouse ‘listener’ keyboard ‘listener’

5th Georgian-German School and Workshop in Basic Science

Page 15: Icosahedral mesh simulator

15

Structure

start point

end point

5th Georgian-German School and Workshop in Basic Science

Page 16: Icosahedral mesh simulator

16

Structure5th Georgian-German School and

Workshop in Basic Science

Page 17: Icosahedral mesh simulator

17

Subdivision1) divide container

2) add row

3) add column

5th Georgian-German School and Workshop in Basic Science

Page 18: Icosahedral mesh simulator

18

Subdivision5th Georgian-German School and

Workshop in Basic Science

Page 19: Icosahedral mesh simulator

19

Neighbours5th Georgian-German School and

Workshop in Basic Science

Page 20: Icosahedral mesh simulator

20

ProblemDifferential Equation on the Sphere• tє(0,T] •u u0 is known

now later

?!

5th Georgian-German School and Workshop in Basic Science

Page 21: Icosahedral mesh simulator

21

stencil

Differential equation

𝑢𝑖𝑗

𝑢𝑖𝑗(1) 𝑢𝑖𝑗 (2)

𝑢𝑖𝑗(3)𝑢𝑖𝑗 (6 )

𝑢𝑖𝑗 (5) 𝑢𝑖𝑗(4 )

5th Georgian-German School and Workshop in Basic Science

Page 22: Icosahedral mesh simulator

22

Discretized analog –Explicit Euler scheme

• Where , , is known.• is time step.

5th Georgian-German School and Workshop in Basic Science

Page 23: Icosahedral mesh simulator

23

Other Numerical Methods•explicit Runge–Kutta methods

5th Georgian-German School and Workshop in Basic Science

Page 24: Icosahedral mesh simulator

24

•Other explicit Runge–Kutta methods

SecondOrderapproximation

ThirdOrderapproximation

),( 001 yxfk

1002 3

1,31 hkyhxfk

2003 3

2,32 hkyhxfk

32101 4

3041 kkkhyy

3101 4

341 kkhyy

FourthOrderapproximation

432101

3004

2003

1002

001

226

,21,

21

21,

21),(

kkkkhyy

hkyhxfk

hkyhxfk

hkyhxfk

yxfk

5th Georgian-German School and Workshop in Basic Science

Page 25: Icosahedral mesh simulator

25

Future plans • Local mesh refinement• Introduce different stencils• Extend developed software to concrete equations • Solve concrete problems

5th Georgian-German School and Workshop in Basic Science

Page 26: Icosahedral mesh simulator

26

Thank you გმადლობთ

Special thanks to Ramaz Botchorishvili , Tinatin Davitashvili and Nino

Tkheshelashvili for their support

5th Georgian-German School and Workshop in Basic Science

Page 27: Icosahedral mesh simulator

27

waiting for Batumi5th Georgian-German School and

Workshop in Basic Science