diff --git a/LibTrixi.jl/Project.toml b/LibTrixi.jl/Project.toml index 48dab6b1..cf32d52f 100644 --- a/LibTrixi.jl/Project.toml +++ b/LibTrixi.jl/Project.toml @@ -13,5 +13,5 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb" MPI = "0.20.13" Pkg = "1.8" SciMLBase = "2.33.0" -Trixi = "0.11.12, 0.12, 0.13, 0.14" +Trixi = "0.15" julia = "1.8" diff --git a/LibTrixi.jl/examples/libelixir_p4est2d_euler_sedov.jl b/LibTrixi.jl/examples/libelixir_p4est2d_euler_sedov.jl index c7fe2171..598c8cc6 100644 --- a/LibTrixi.jl/examples/libelixir_p4est2d_euler_sedov.jl +++ b/LibTrixi.jl/examples/libelixir_p4est2d_euler_sedov.jl @@ -67,7 +67,8 @@ function init_simstate() coordinates_min=coordinates_min, coordinates_max=coordinates_max, periodicity=true) - semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver) + semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver; + boundary_conditions = boundary_condition_periodic) ############################################################################### # ODE solvers, callbacks etc. diff --git a/LibTrixi.jl/examples/libelixir_t8code2d_euler_tracer_amr.jl b/LibTrixi.jl/examples/libelixir_t8code2d_euler_tracer_amr.jl index e54c7cdd..b02904c2 100644 --- a/LibTrixi.jl/examples/libelixir_t8code2d_euler_tracer_amr.jl +++ b/LibTrixi.jl/examples/libelixir_t8code2d_euler_tracer_amr.jl @@ -40,11 +40,13 @@ function init_simstate() trees_per_dimension = (4, 4) # initial resolution (without refinement) mesh = T8codeMesh(trees_per_dimension, polydeg = 1, coordinates_min = coordinates_min, coordinates_max = coordinates_max, - initial_refinement_level = 1) + initial_refinement_level = 1, + periodicity = true) # Create spatial discretization semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition_wave_blob, - solver) + solver; + boundary_conditions = boundary_condition_periodic) ############################################################################### # ODE solvers, callbacks etc. diff --git a/LibTrixi.jl/examples/libelixir_t8code3d_euler_baroclinic_instability.jl b/LibTrixi.jl/examples/libelixir_t8code3d_euler_baroclinic_instability.jl index fb3a5564..6aaebadd 100644 --- a/LibTrixi.jl/examples/libelixir_t8code3d_euler_baroclinic_instability.jl +++ b/LibTrixi.jl/examples/libelixir_t8code3d_euler_baroclinic_instability.jl @@ -237,8 +237,8 @@ function init_simstate() # setup of the problem initial_condition = initial_condition_baroclinic_instability - boundary_conditions = Dict(:inside => boundary_condition_slip_wall, - :outside => boundary_condition_slip_wall) + boundary_conditions = (; inside = boundary_condition_slip_wall, + outside = boundary_condition_slip_wall) # estimate for the speed of sound surface_flux = FluxLMARS(340) @@ -268,7 +268,7 @@ function init_simstate() source_term_data_registry = SourceTerm(nnodesdim, registry) - semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver, + semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver; source_terms = source_term_data_registry, boundary_conditions = boundary_conditions) diff --git a/LibTrixi.jl/examples/libelixir_t8code3d_euler_tracer.jl b/LibTrixi.jl/examples/libelixir_t8code3d_euler_tracer.jl index 44710e5b..95b15c11 100644 --- a/LibTrixi.jl/examples/libelixir_t8code3d_euler_tracer.jl +++ b/LibTrixi.jl/examples/libelixir_t8code3d_euler_tracer.jl @@ -60,8 +60,8 @@ function init_simstate() # setup of the problem initial_condition = initial_condition_circular_wind - boundary_conditions = Dict(:inside => boundary_condition_slip_wall, - :outside => boundary_condition_slip_wall) + boundary_conditions = (; inside = boundary_condition_slip_wall, + outside = boundary_condition_slip_wall) # estimate for speed of sound surface_flux = FluxLMARS(374) @@ -73,7 +73,7 @@ function init_simstate() mesh = Trixi.T8codeMeshCubedSphere(lat_lon_levels, layers, 6.371229e6, 30000.0, polydeg = 3, initial_refinement_level = 0) - semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver, + semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver; source_terms = source_terms_circular_wind, boundary_conditions = boundary_conditions) diff --git a/LibTrixi.jl/examples/libelixir_tree1d_advection_basic.jl b/LibTrixi.jl/examples/libelixir_tree1d_advection_basic.jl index 30150587..d34bc223 100644 --- a/LibTrixi.jl/examples/libelixir_tree1d_advection_basic.jl +++ b/LibTrixi.jl/examples/libelixir_tree1d_advection_basic.jl @@ -19,11 +19,13 @@ function init_simstate() # Create a uniformly refined mesh with periodic boundaries mesh = TreeMesh(coordinates_min, coordinates_max, - initial_refinement_level=4, - n_cells_max=30_000) # set maximum capacity of tree data structure + initial_refinement_level = 4, + n_cells_max = 30_000, periodicity = true) # A semidiscretization collects data structures and functions for the spatial discretization - semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition_convergence_test, solver) + semi = SemidiscretizationHyperbolic(mesh, equations, + initial_condition_convergence_test, solver; + boundary_conditions = boundary_condition_periodic) diff --git a/LibTrixi.jl/test/Project.toml b/LibTrixi.jl/test/Project.toml index 46617375..bb0cfb79 100644 --- a/LibTrixi.jl/test/Project.toml +++ b/LibTrixi.jl/test/Project.toml @@ -5,4 +5,4 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb" [compat] OrdinaryDiffEqLowStorageRK = "1" -Trixi = "0.11.12, 0.12, 0.13, 0.14" +Trixi = "0.15"