by Derek Steinmoeller
In this talk, we introduce the pyblitzdg module for physical model development and unveil some of the power that it puts into the hands of the scientific model developer.
pyblitzdg is a new open-source Python 3 extension module that provides bindings to the C++ modelling library blitzdg which incorporates the
blitz++ tensor arithmetic library.
Pyblitzdg excels at carrying out fast simulations of wave dynamics in sophisticated geometries. With support for both Finite Volume (FV) and Discontinuous Galerkin (DG) numerical methodologies, a wide set of tools are made available to the model developer. Object-oriented programming is not required to use
pyblitzdg, and simple procedural-style simulation programs can usually be written in a single ~100 line python 3 script. The syntax used relies on NumPy and would be familiar to users of wide-spread mathematical software like Matlab or GNU Octave. Worked examples that are relevant to real-world physical problems will be shown, and future application areas and potential extensions will be revealed.
About the Author
Date: Saturday Nov. 16
Location: Concert Hall
Begin time: 16:00
Duration: 10 minutes