Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Two New C++ Libraries for Atmospheric Research

CppNow via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore two innovative C++ libraries developed for atmospheric research in this 50-minute conference talk from C++Now 2015. Learn about libmpdata++, which implements advanced numerics for partial differential equations, and libcloudph++, a collection of algorithms for modeling clouds and precipitation. Discover the journey from obtaining research funding to design, implementation, and public peer-review of the libraries' documentation. Gain insights into how C++ libraries like Blitz++, Thrust, and various Boost components were utilized to achieve exceptional maintainability. Understand the libraries' structure, design choices, and implementation details, including object orientation, dimensional array containers, and Python bindings. Delve into the challenges of scientific computing in atmospheric sciences and how these C++ libraries aim to revolutionize a field traditionally dominated by Fortran.

Syllabus

Introduction
What is atmospheric physics
Scientific Computing Atmospheric Sciences
Project Introduction
Conceptual Problem
Object orientation
MPData
Design Choices
Code
How to get credit
Cloud Physics
Python bindings
Library headers
Dimensional array containers

Taught by

CppNow

Reviews

Start your review of Two New C++ Libraries for Atmospheric Research

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.