Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Please visit the C++Now website.
View analytic
Wednesday, May 13 • 11:00am - 11:45am
On the design and Boost-based implementation of two new C++ libraries for atmospheric research

Log in to save this to your schedule and see who's attending!

Atmospheric science has traditionally been one of the toughest strongholds of Fortran. This talk will summarise experiences from development of two C++ libraries aimed at the atmospheric community. The libmpdata++ [1] implements state-of-the-art numerics for partial differential equations. The libcloudph++ [2] features a collection of algorithms for modelling clouds and precipitation.

The story begins with obtaining research funding for software development, goes on to the design and implementation -- the focus of the presentation, and concludes with public peer-review of the journal-paper-structured documentation of the libraries. The libraries are free and open source software and were implemented using several C++ libraries including: Blitz++, Thrust, Boost.Units, Boost.Thread, Boost.odeint and Boost.Python. The talk will give details on how and why these libraries were used and how their use contributed to a level of maintainability hardly attainable with other languages.

Slides

[1]: http://libmpdataxx.igf.fuw.edu.pl [2]: http://libcloudphxx.igf.fuw.edu.pl

Speakers
avatar for Sylwester Arabas

Sylwester Arabas

Researcher, University of Warsaw
I work in the Atmospheric Physics Division, Faculty of Physics, University of Warsaw, Poland. I study aerosol, cloud, and precipitation microphysics, mostly by means of numerical modelling. | | I'm an atmospheric physicist by training working as a research software engineer, coding mostly for free/libre/open-source projects in scientific computing and data analysis.


Wednesday May 13, 2015 11:00am - 11:45am
Hudson

Attendees (28)