Open Collective
Open Collective
Loading
Livestream on February 11, 2022 @ 4PM MT : Building a linear Shallow Water Equation Solver
Published on February 8, 2022 by Joe Schoonover

About this livestream
In this livestream, Joe will work through the algorithm development for the linear shallow water equations with flat-bottomed topography and no background flow. In the process, we will discuss the development of the Local Lax-Friedrich's Riemann solver and how to specify radiation and reflecting (no-normal-flow) boundary conditions. Following this discussion, we'll show how to use Fortran type extensions for the Model2D class in SELF to build the linear shallow water equation solver. Additionally, we'll cover how to enable GPU acceleration using HIP and ISO_C_Binding to expose the kernel launches in Fortran. Finally, we'll draft an example program that simulates linear plane wave propagation and reflection.
Watch the livestream this Friday at 4PM MT


Learn more
The 'F' Word - Programming in Fortran (Playlist)
Notes will be posted to the Higher Order Methods Open Collective this week.