SlideShare a Scribd company logo
1 of 15
The gravitational N -body problem with F#
Contents ,[object Object],[object Object],[object Object],[object Object]
N-Body simulation ,[object Object]
Governing equations ,[object Object]
assome! ,[object Object]
implement with f# ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
impelment with f# ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
wanna parallelism? ,[object Object],[object Object],[object Object],[object Object]
upgrade version for Parallel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But Still slow ,[object Object],[object Object],[object Object],[object Object]
octree ,[object Object]
barnes-hut ,[object Object]
barnes-hut ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
reference ,[object Object],[object Object],[object Object],[object Object],[object Object]
Thaaannnnkkkkks  

More Related Content

What's hot

Motion in two dimensions
Motion in two dimensionsMotion in two dimensions
Motion in two dimensionsmstf mstf
 
Les 2 motion_11
Les 2 motion_11Les 2 motion_11
Les 2 motion_11sujameryll
 
Grade 11, U1A-L1, Introduction to Kinematics
Grade 11, U1A-L1, Introduction to KinematicsGrade 11, U1A-L1, Introduction to Kinematics
Grade 11, U1A-L1, Introduction to Kinematicsgruszecki1
 
Grade 11-U1A-L3 Acceleration
Grade 11-U1A-L3 AccelerationGrade 11-U1A-L3 Acceleration
Grade 11-U1A-L3 Accelerationgruszecki1
 
Projectile motionchemistory (4)
Projectile motionchemistory (4)Projectile motionchemistory (4)
Projectile motionchemistory (4)Sahil Raturi
 
4 mechanics and materials lec2
4 mechanics and materials   lec24 mechanics and materials   lec2
4 mechanics and materials lec2aero103
 
Day 12 h-kinematic equations-per4
Day 12 h-kinematic equations-per4Day 12 h-kinematic equations-per4
Day 12 h-kinematic equations-per4stephm32
 
Motion in two dimensions 28 03 2015
Motion in two dimensions  28 03 2015Motion in two dimensions  28 03 2015
Motion in two dimensions 28 03 2015Mphiriseni Khwanda
 
Motion in two dimensions
Motion in two dimensionsMotion in two dimensions
Motion in two dimensionsmkhwanda
 
Projectile motionchemistory (4)
Projectile motionchemistory (4)Projectile motionchemistory (4)
Projectile motionchemistory (4)Sahil Raturi
 
1 d chapter 2
1 d chapter 21 d chapter 2
1 d chapter 2mantlfin
 
Curvilinear motion of a particle
Curvilinear motion of a particleCurvilinear motion of a particle
Curvilinear motion of a particleKhanSaif2
 
Kinematics displacement velocity graphs
Kinematics   displacement velocity graphsKinematics   displacement velocity graphs
Kinematics displacement velocity graphsMohammed Ahmed
 
Deriv basics (pt 2 )
Deriv basics (pt 2 )Deriv basics (pt 2 )
Deriv basics (pt 2 )Ron Eick
 

What's hot (20)

Motion in two dimensions
Motion in two dimensionsMotion in two dimensions
Motion in two dimensions
 
Les 2 motion_11
Les 2 motion_11Les 2 motion_11
Les 2 motion_11
 
Projectile motion
Projectile motionProjectile motion
Projectile motion
 
Grade 11, U1A-L1, Introduction to Kinematics
Grade 11, U1A-L1, Introduction to KinematicsGrade 11, U1A-L1, Introduction to Kinematics
Grade 11, U1A-L1, Introduction to Kinematics
 
ParallelABX
ParallelABXParallelABX
ParallelABX
 
Grade 11-U1A-L3 Acceleration
Grade 11-U1A-L3 AccelerationGrade 11-U1A-L3 Acceleration
Grade 11-U1A-L3 Acceleration
 
Projectile motionchemistory (4)
Projectile motionchemistory (4)Projectile motionchemistory (4)
Projectile motionchemistory (4)
 
4 mechanics and materials lec2
4 mechanics and materials   lec24 mechanics and materials   lec2
4 mechanics and materials lec2
 
Ch3 平面運動 part2
Ch3 平面運動 part2Ch3 平面運動 part2
Ch3 平面運動 part2
 
Day 12 h-kinematic equations-per4
Day 12 h-kinematic equations-per4Day 12 h-kinematic equations-per4
Day 12 h-kinematic equations-per4
 
Physics lo1
Physics lo1Physics lo1
Physics lo1
 
Introduction to Kinematics
Introduction to KinematicsIntroduction to Kinematics
Introduction to Kinematics
 
Motion in two dimensions 28 03 2015
Motion in two dimensions  28 03 2015Motion in two dimensions  28 03 2015
Motion in two dimensions 28 03 2015
 
Motion in two dimensions
Motion in two dimensionsMotion in two dimensions
Motion in two dimensions
 
Projectile motionchemistory (4)
Projectile motionchemistory (4)Projectile motionchemistory (4)
Projectile motionchemistory (4)
 
1 d chapter 2
1 d chapter 21 d chapter 2
1 d chapter 2
 
Curvilinear motion of a particle
Curvilinear motion of a particleCurvilinear motion of a particle
Curvilinear motion of a particle
 
Kinematics displacement velocity graphs
Kinematics   displacement velocity graphsKinematics   displacement velocity graphs
Kinematics displacement velocity graphs
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Deriv basics (pt 2 )
Deriv basics (pt 2 )Deriv basics (pt 2 )
Deriv basics (pt 2 )
 

Similar to The gravitational N -body pro

6-a-work-energy-power.ppt
6-a-work-energy-power.ppt6-a-work-energy-power.ppt
6-a-work-energy-power.pptRajbharti12
 
Very brief highlights on some key details tosssqrd
Very brief highlights on some key details tosssqrdVery brief highlights on some key details tosssqrd
Very brief highlights on some key details tosssqrdfoxtrot jp R
 
AQA M1 Not Formula Book.pdf
AQA M1 Not Formula Book.pdfAQA M1 Not Formula Book.pdf
AQA M1 Not Formula Book.pdfSuzanne Simmons
 
Newton's first and second laws applications
Newton's first and second laws applicationsNewton's first and second laws applications
Newton's first and second laws applicationsmkhwanda
 
Lecture Ch 03
Lecture Ch 03Lecture Ch 03
Lecture Ch 03rtrujill
 
Very brief highlights on some key details 2
Very brief highlights on some key details 2Very brief highlights on some key details 2
Very brief highlights on some key details 2foxtrot jp R
 
Integration material
Integration material Integration material
Integration material Surya Swaroop
 
CH12 - 1 - KinematicEquations.pdf
CH12 - 1 - KinematicEquations.pdfCH12 - 1 - KinematicEquations.pdf
CH12 - 1 - KinematicEquations.pdfMarvinGonzaga7
 
Chapter2powerpoint 090816163937-phpapp02
Chapter2powerpoint 090816163937-phpapp02Chapter2powerpoint 090816163937-phpapp02
Chapter2powerpoint 090816163937-phpapp02Cleophas Rwemera
 
Newton's laws of motion by Mphiriseni Khwanda
Newton's laws of motion by Mphiriseni KhwandaNewton's laws of motion by Mphiriseni Khwanda
Newton's laws of motion by Mphiriseni Khwandamkhwanda
 
Chapter 11_0 velocity, acceleration.pdf
Chapter 11_0 velocity, acceleration.pdfChapter 11_0 velocity, acceleration.pdf
Chapter 11_0 velocity, acceleration.pdfMrsTMDNMedagedara
 
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3Philip Schwarz
 
GATE Engineering Maths : Vector Calculus
GATE Engineering Maths : Vector CalculusGATE Engineering Maths : Vector Calculus
GATE Engineering Maths : Vector CalculusParthDave57
 

Similar to The gravitational N -body pro (20)

Unit 1 Notes
Unit 1 NotesUnit 1 Notes
Unit 1 Notes
 
6-a-work-energy-power.ppt
6-a-work-energy-power.ppt6-a-work-energy-power.ppt
6-a-work-energy-power.ppt
 
Very brief highlights on some key details tosssqrd
Very brief highlights on some key details tosssqrdVery brief highlights on some key details tosssqrd
Very brief highlights on some key details tosssqrd
 
Lec2
Lec2Lec2
Lec2
 
AQA M1 Not Formula Book.pdf
AQA M1 Not Formula Book.pdfAQA M1 Not Formula Book.pdf
AQA M1 Not Formula Book.pdf
 
Newton's first and second laws applications
Newton's first and second laws applicationsNewton's first and second laws applications
Newton's first and second laws applications
 
Lecture Ch 03
Lecture Ch 03Lecture Ch 03
Lecture Ch 03
 
Very brief highlights on some key details 2
Very brief highlights on some key details 2Very brief highlights on some key details 2
Very brief highlights on some key details 2
 
Integration material
Integration material Integration material
Integration material
 
Integration
IntegrationIntegration
Integration
 
Foreman-Report2
Foreman-Report2Foreman-Report2
Foreman-Report2
 
CH12 - 1 - KinematicEquations.pdf
CH12 - 1 - KinematicEquations.pdfCH12 - 1 - KinematicEquations.pdf
CH12 - 1 - KinematicEquations.pdf
 
Chapter2powerpoint 090816163937-phpapp02
Chapter2powerpoint 090816163937-phpapp02Chapter2powerpoint 090816163937-phpapp02
Chapter2powerpoint 090816163937-phpapp02
 
Newton's laws of motion by Mphiriseni Khwanda
Newton's laws of motion by Mphiriseni KhwandaNewton's laws of motion by Mphiriseni Khwanda
Newton's laws of motion by Mphiriseni Khwanda
 
Chapter 11_0 velocity, acceleration.pdf
Chapter 11_0 velocity, acceleration.pdfChapter 11_0 velocity, acceleration.pdf
Chapter 11_0 velocity, acceleration.pdf
 
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
 
lec21.ppt
lec21.pptlec21.ppt
lec21.ppt
 
Lec2
Lec2Lec2
Lec2
 
GATE Engineering Maths : Vector Calculus
GATE Engineering Maths : Vector CalculusGATE Engineering Maths : Vector Calculus
GATE Engineering Maths : Vector Calculus
 
Basicnav
BasicnavBasicnav
Basicnav
 

More from suitzero

Drawing on canvas
Drawing on canvasDrawing on canvas
Drawing on canvassuitzero
 
2.2.4 순환목록
2.2.4 순환목록2.2.4 순환목록
2.2.4 순환목록suitzero
 
1.4.2 코루틴연습문제
1.4.2 코루틴연습문제1.4.2 코루틴연습문제
1.4.2 코루틴연습문제suitzero
 
Clojure in the Wild
Clojure in the WildClojure in the Wild
Clojure in the Wildsuitzero
 
xUnitTestPattern/chapter16
xUnitTestPattern/chapter16xUnitTestPattern/chapter16
xUnitTestPattern/chapter16suitzero
 
HolubOnPatterns/chapter3_3
HolubOnPatterns/chapter3_3HolubOnPatterns/chapter3_3
HolubOnPatterns/chapter3_3suitzero
 
3장 자동적으로 움직이는 게임 에이전트 생성법_2
3장 자동적으로 움직이는 게임 에이전트 생성법_23장 자동적으로 움직이는 게임 에이전트 생성법_2
3장 자동적으로 움직이는 게임 에이전트 생성법_2suitzero
 
3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법suitzero
 
부울 대수와 컴퓨터 논리
부울 대수와 컴퓨터 논리부울 대수와 컴퓨터 논리
부울 대수와 컴퓨터 논리suitzero
 
프리젠테이션-제목없음
프리젠테이션-제목없음프리젠테이션-제목없음
프리젠테이션-제목없음suitzero
 

More from suitzero (10)

Drawing on canvas
Drawing on canvasDrawing on canvas
Drawing on canvas
 
2.2.4 순환목록
2.2.4 순환목록2.2.4 순환목록
2.2.4 순환목록
 
1.4.2 코루틴연습문제
1.4.2 코루틴연습문제1.4.2 코루틴연습문제
1.4.2 코루틴연습문제
 
Clojure in the Wild
Clojure in the WildClojure in the Wild
Clojure in the Wild
 
xUnitTestPattern/chapter16
xUnitTestPattern/chapter16xUnitTestPattern/chapter16
xUnitTestPattern/chapter16
 
HolubOnPatterns/chapter3_3
HolubOnPatterns/chapter3_3HolubOnPatterns/chapter3_3
HolubOnPatterns/chapter3_3
 
3장 자동적으로 움직이는 게임 에이전트 생성법_2
3장 자동적으로 움직이는 게임 에이전트 생성법_23장 자동적으로 움직이는 게임 에이전트 생성법_2
3장 자동적으로 움직이는 게임 에이전트 생성법_2
 
3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법
 
부울 대수와 컴퓨터 논리
부울 대수와 컴퓨터 논리부울 대수와 컴퓨터 논리
부울 대수와 컴퓨터 논리
 
프리젠테이션-제목없음
프리젠테이션-제목없음프리젠테이션-제목없음
프리젠테이션-제목없음
 

Recently uploaded

ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 

Recently uploaded (20)

ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 

The gravitational N -body pro