{"id":5864,"date":"2022-12-22T17:06:23","date_gmt":"2022-12-22T16:06:23","guid":{"rendered":"https:\/\/www.mi.uni-koeln.de\/NumSim\/?p=5864"},"modified":"2022-12-22T17:06:23","modified_gmt":"2022-12-22T16:06:23","slug":"thesis-snapshot-bottom-topography-modelling-for-the-shallow-water-equations-in-trixi-jl-masters-thesis-by-maximilian-bertrand","status":"publish","type":"post","link":"https:\/\/www.mi.uni-koeln.de\/NumSim\/2022\/12\/22\/thesis-snapshot-bottom-topography-modelling-for-the-shallow-water-equations-in-trixi-jl-masters-thesis-by-maximilian-bertrand\/","title":{"rendered":"Thesis Snapshot: Bottom topography modelling for the shallow water equations in Trixi.jl (Master\u2019s thesis by Maximilian Bertrand)"},"content":{"rendered":"<p>Back in the summer of 2021, severe floods struck Western Germany, resulting in several cities and villages being destroyed and hundreds of people losing their lives. Modelling and predicting those floods can be crucial for investigating such natural disasters. The shallow water equations are a system of physical conservation equations that can model water flow over a given domain. The two dimensional shallow water equations are given as follows:<\/p>\n<p>\\begin{equation*}<br \/>\n    \\left\\{\\begin{aligned}<br \/>\n         \\frac{\\partial}{\\partial t} h + \\left( h v_1\\right)_x + \\left( h v_2\\right)_y =0&#038;\\\\<br \/>\n        \\frac{\\partial}{\\partial t} hv_1 + \\left( hv_1^2 + \\frac{1}{2} gh^2\\right)_x + \\left(h v_1v_2\\right)_y &#038;= -ghb_x\\\\<br \/>\n        \\frac{\\partial}{\\partial t}h v_2 + \\left( hv_1v_2\\right)_x + \\left(hv_2^2 +\\frac{1}{2} gh^2\\right)_y &#038;= -ghb_y<br \/>\n    \\end{aligned}\\right.<br \/>\n\\end{equation*}<\/p>\n<p>Here the variable $b$ describes the underlying bottom topography function of the domain. As this system is set up of hyperbolic partial differential equations, we use the numerical solver <a href=\"https:\/\/github.com\/trixi-framework\/Trixi.jl\">Trixi.jl<\/a> to approximate the solutions. This solver is part of the <a href=\"https:\/\/github.com\/trixi-framework\">trixi-framework<\/a>. Trixi.jl already implemented the shallow water equations but did not yet offer the functionality to include real-world topography data into the calculations. Therefore the add-on <a href=\"https:\/\/github.com\/trixi-framework\/TrixiBottomTopography.jl\">TrixiBottomTopography.jl<\/a> has been included in the trixi-framework. This tool uses B-spline interpolation approaches to remodel the bottom topography function  from real-world data, which is often given as elevation data at specific points. One example is the <a href=\"https:\/\/www.bezreg-koeln.nrw.de\/brk_internet\/geobasis\/hoehenmodelle\/digitale_gelaendemodelle\/gelaendemodell\/index.html\">DGM1<\/a> data set which provides uniformly spaced elevation data of the whole German state of North Rhine-Westphalia. Using this data set and the functionalities implemented in Trixi.jl as well as TrixiBottomTopography.jl, we can simulate a dam break problem over a section of the Rhine river valley.<\/p>\n<p><a href=\"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break.gif\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break-1024x552.gif\" alt=\"\" width=\"584\" height=\"315\" class=\"aligncenter size-large wp-image-5880\" srcset=\"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break-1024x552.gif 1024w, https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break-300x162.gif 300w, https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break-768x414.gif 768w, https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-content\/uploads\/2022\/12\/Dam_break-500x270.gif 500w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in the summer of 2021, severe floods struck Western Germany, resulting in several cities and villages being destroyed and hundreds of people losing their lives. Modelling and predicting those floods can be crucial for investigating such natural disasters. The &hellip; <a href=\"https:\/\/www.mi.uni-koeln.de\/NumSim\/2022\/12\/22\/thesis-snapshot-bottom-topography-modelling-for-the-shallow-water-equations-in-trixi-jl-masters-thesis-by-maximilian-bertrand\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5864"}],"collection":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/comments?post=5864"}],"version-history":[{"count":15,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5864\/revisions"}],"predecessor-version":[{"id":5883,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5864\/revisions\/5883"}],"wp:attachment":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/media?parent=5864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/categories?post=5864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/tags?post=5864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}