YoVDO

Two New C++ Libraries for Atmospheric Research

Offered By: CppNow via YouTube

Tags

C++Now Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube