Mario Ohlberger

Hendrik Ranocha (Mathematics Münster): Introduction to Julia and Trixi, a numerical simulation framework for hyperbolic PDEs (virtual).

Tuesday, 27.04.2021 10:00

Mathematik und Informatik

Julia [1] is a modern high-level programming language developed specifically with scientific computing in mind. Trixi [2] is a numerical simulation framework for hyperbolic conservation laws written in Julia. A key objective for the framework is to be useful to both scientists and students. Therefore, next to having an extensible design with a fast implementation, Trixi is focused on being easy to use for new or inexperienced users, including the installation and postprocessing procedures.
This presentation is a live demonstration of Julia and Trixi. Firstly, we introduce Julia and demonstrate some of its design principles. This introduction is aimed at researchers in numerical analysis with previous programming experience. Next, we show how to use Trixi for setting up and running simulations, how to visualize the results, and how to extend Trixi with new functionality. We demonstrate how key design principles of Julia are used in Trixi and the Julia package ecosystem, e.g. to enable automatic differentiation through a complete simulation involving hyperbolic conservation laws.
The presentation is available as a Jupyter notebook [3], including information how to set up everything.

[1] https://julialang.org/
[2] https://github.com/trixi-framework/Trixi.jl
[3] https://github.com/trixi-framework/talk-2021-Introduction_to_Julia_and_Trixi

Meeting-ID: 666 5732 2225
Kenncode: 698465

Angelegt am 20.04.2021 von Mario Ohlberger
Geändert am 27.04.2021 von Mario Ohlberger
[Edit | Vorlage]

Angewandte Mathematik Münster
Oberseminar Angewandte Mathematik