Path: blob/main/test/test_tree_1d_traffic_flow_lwr.jl
2055 views
module TestExamples1DTrafficFlowLWR12using Test3using Trixi45include("test_trixi.jl")67EXAMPLES_DIR = joinpath(examples_dir(), "tree_1d_dgsem")89@testset "Traffic-flow LWR" begin10#! format: noindent1112@trixi_testset "elixir_traffic_flow_lwr_convergence.jl" begin13@test_trixi_include(joinpath(EXAMPLES_DIR,14"elixir_traffic_flow_lwr_convergence.jl"),15l2=[0.0008455067389588569],16linf=[0.004591951086623913])17# Ensure that we do not have excessive memory allocations18# (e.g., from type instabilities)19let20t = sol.t[end]21u_ode = sol.u[end]22du_ode = similar(u_ode)23@test (@allocated Trixi.rhs!(du_ode, u_ode, semi, t)) < 100024end25end2627@trixi_testset "elixir_traffic_flow_lwr_trafficjam.jl" begin28@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_traffic_flow_lwr_trafficjam.jl"),29l2=[0.1761758135539748], linf=[0.5])30# Ensure that we do not have excessive memory allocations31# (e.g., from type instabilities)32let33t = sol.t[end]34u_ode = sol.u[end]35du_ode = similar(u_ode)36@test (@allocated Trixi.rhs!(du_ode, u_ode, semi, t)) < 100037end38end39end4041end # module424344