Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the application of C++ in space plasma model development through this comprehensive conference talk from C++Now 2014. Delve into the intricacies of numerical modeling for space plasma, computational complexity, and physical approximations. Learn about advanced algorithms for grid/mesh systems, solvers, and load balancing. Discover the benefits of distributed and shared memory concurrency in plasma simulations. Examine the motivations behind using C++11 and the importance of abstractions in scientific computing. Gain insights into generic simulation cell methods and classes, providing a solid foundation for developing sophisticated space plasma models using modern C++ techniques.
Syllabus
Intro
Overview
Motivation: Plasma
Motivation: Modeling
Numerical Modeling (Of Space Plasma)
Computational Complexity
Physical Approximations
Advanced Algorithms: Grid / Mesh
Advanced Algorithms: Solvers
Distributed Memory Concurrency
Advanced Algorithms: Concurrency
Shared Memory Concurrency
Advanced Algorithms: Load Balancing
Frameworks: Pros
Motivation: C++11
Reminder About Abstractions
Generic Simulation Cell Method
Generic Simulation Cell Class
Taught by
CppNow