module TestExamples1DBurgers
using Test
using Trixi
include("test_trixi.jl")
EXAMPLES_DIR = joinpath(examples_dir(), "tree_1d_dgsem")
@testset "Inviscid Burgers" begin
@trixi_testset "elixir_burgers_basic.jl" begin
@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_burgers_basic.jl"),
l2=[2.967470209082194e-5],
linf=[0.00016152468882624227])
@test_allocations(Trixi.rhs!, semi, sol, 1000)
end
@trixi_testset "elixir_burgers_linear_stability.jl" begin
@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_burgers_linear_stability.jl"),
l2=[0.5660569881106876],
linf=[1.9352238038313998])
@test_allocations(Trixi.rhs!, semi, sol, 1000)
end
@trixi_testset "elixir_burgers_shock.jl" begin
@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_burgers_shock.jl"),
l2=[0.4429871964104191],
linf=[1.007778754747701])
@test_allocations(Trixi.rhs!, semi, sol, 1000)
end
@trixi_testset "elixir_burgers_rarefaction.jl" begin
@test_trixi_include(joinpath(EXAMPLES_DIR, "elixir_burgers_rarefaction.jl"),
l2=[0.4038224690923722],
linf=[1.0049201454652736])
@test_allocations(Trixi.rhs!, semi, sol, 1000)
end
end
end