Path: blob/main/test/test_tree_1d_linearizedeuler.jl
2055 views
1using Test2using Trixi34include("test_trixi.jl")56EXAMPLES_DIR = joinpath(examples_dir(), "tree_1d_dgsem")78@testset "Linearized Euler Equations 1D" begin9#! format: noindent1011@trixi_testset "elixir_linearizedeuler_convergence.jl" begin12@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_linearizedeuler_convergence.jl"),13l2=[140.00010894927270421941,150.00014295255695912358,160.0001089492727042194117],18linf=[190.0005154647164193893,200.00048457837684242266,210.000515464716419389322])23# Ensure that we do not have excessive memory allocations24# (e.g., from type instabilities)25let26t = sol.t[end]27u_ode = sol.u[end]28du_ode = similar(u_ode)29@test (@allocated Trixi.rhs!(du_ode, u_ode, semi, t)) < 100030end31end3233@trixi_testset "elixir_linearizedeuler_gauss_wall.jl" begin34@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_linearizedeuler_gauss_wall.jl"),35l2=[0.650082087850354, 0.2913911415488769, 0.650082087850354],36linf=[371.9999505145390108,380.9999720404625275,391.999950514539010840])41# Ensure that we do not have excessive memory allocations42# (e.g., from type instabilities)43let44t = sol.t[end]45u_ode = sol.u[end]46du_ode = similar(u_ode)47@test (@allocated Trixi.rhs!(du_ode, u_ode, semi, t)) < 100048end49end50end515253