Skip to content

Commit fc8b52b

Browse files
benegeesloede
andauthored
Adapt boundary conditions to Trixi v0.15 (#278)
* Trixi 0.15 * bump version * adapt boundary conditions --------- Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com>
1 parent 230d40a commit fc8b52b

7 files changed

Lines changed: 19 additions & 14 deletions

LibTrixi.jl/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb"
1313
MPI = "0.20.13"
1414
Pkg = "1.8"
1515
SciMLBase = "2.33.0"
16-
Trixi = "0.11.12, 0.12, 0.13, 0.14"
16+
Trixi = "0.15"
1717
julia = "1.8"

LibTrixi.jl/examples/libelixir_p4est2d_euler_sedov.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ function init_simstate()
6767
coordinates_min=coordinates_min, coordinates_max=coordinates_max,
6868
periodicity=true)
6969

70-
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver)
70+
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver;
71+
boundary_conditions = boundary_condition_periodic)
7172

7273
###############################################################################
7374
# ODE solvers, callbacks etc.

LibTrixi.jl/examples/libelixir_t8code2d_euler_tracer_amr.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,13 @@ function init_simstate()
4040
trees_per_dimension = (4, 4) # initial resolution (without refinement)
4141
mesh = T8codeMesh(trees_per_dimension, polydeg = 1,
4242
coordinates_min = coordinates_min, coordinates_max = coordinates_max,
43-
initial_refinement_level = 1)
43+
initial_refinement_level = 1,
44+
periodicity = true)
4445

4546
# Create spatial discretization
4647
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition_wave_blob,
47-
solver)
48+
solver;
49+
boundary_conditions = boundary_condition_periodic)
4850

4951
###############################################################################
5052
# ODE solvers, callbacks etc.

LibTrixi.jl/examples/libelixir_t8code3d_euler_baroclinic_instability.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ function init_simstate()
237237
# setup of the problem
238238
initial_condition = initial_condition_baroclinic_instability
239239

240-
boundary_conditions = Dict(:inside => boundary_condition_slip_wall,
241-
:outside => boundary_condition_slip_wall)
240+
boundary_conditions = (; inside = boundary_condition_slip_wall,
241+
outside = boundary_condition_slip_wall)
242242

243243
# estimate for the speed of sound
244244
surface_flux = FluxLMARS(340)
@@ -268,7 +268,7 @@ function init_simstate()
268268

269269
source_term_data_registry = SourceTerm(nnodesdim, registry)
270270

271-
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver,
271+
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver;
272272
source_terms = source_term_data_registry,
273273
boundary_conditions = boundary_conditions)
274274

LibTrixi.jl/examples/libelixir_t8code3d_euler_tracer.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ function init_simstate()
6060
# setup of the problem
6161
initial_condition = initial_condition_circular_wind
6262

63-
boundary_conditions = Dict(:inside => boundary_condition_slip_wall,
64-
:outside => boundary_condition_slip_wall)
63+
boundary_conditions = (; inside = boundary_condition_slip_wall,
64+
outside = boundary_condition_slip_wall)
6565

6666
# estimate for speed of sound
6767
surface_flux = FluxLMARS(374)
@@ -73,7 +73,7 @@ function init_simstate()
7373
mesh = Trixi.T8codeMeshCubedSphere(lat_lon_levels, layers, 6.371229e6, 30000.0,
7474
polydeg = 3, initial_refinement_level = 0)
7575

76-
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver,
76+
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition, solver;
7777
source_terms = source_terms_circular_wind,
7878
boundary_conditions = boundary_conditions)
7979

LibTrixi.jl/examples/libelixir_tree1d_advection_basic.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ function init_simstate()
1919

2020
# Create a uniformly refined mesh with periodic boundaries
2121
mesh = TreeMesh(coordinates_min, coordinates_max,
22-
initial_refinement_level=4,
23-
n_cells_max=30_000) # set maximum capacity of tree data structure
22+
initial_refinement_level = 4,
23+
n_cells_max = 30_000, periodicity = true)
2424

2525
# A semidiscretization collects data structures and functions for the spatial discretization
26-
semi = SemidiscretizationHyperbolic(mesh, equations, initial_condition_convergence_test, solver)
26+
semi = SemidiscretizationHyperbolic(mesh, equations,
27+
initial_condition_convergence_test, solver;
28+
boundary_conditions = boundary_condition_periodic)
2729

2830

2931

LibTrixi.jl/test/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb"
55

66
[compat]
77
OrdinaryDiffEqLowStorageRK = "1"
8-
Trixi = "0.11.12, 0.12, 0.13, 0.14"
8+
Trixi = "0.15"

0 commit comments

Comments
 (0)