Skip to content

Commit 6b14ed8

Browse files
authored
Merge branch 'main' into main
2 parents 3ad849b + 55d44d9 commit 6b14ed8

File tree

111 files changed

+1432
-6274
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+1432
-6274
lines changed

.github/workflows/SpellCheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ jobs:
1010
- name: Checkout Actions Repository
1111
uses: actions/checkout@v4
1212
- name: Check spelling
13-
uses: crate-ci/typos@v1.31.2
13+
uses: crate-ci/typos@v1.32.0

NEWS.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,41 @@ Trixi.jl follows the interpretation of
55
used in the Julia ecosystem. Notable changes will be documented in this file
66
for human readability.
77

8+
## Changes when updating to v0.12 from v0.11.x
9+
10+
#### Added
11+
12+
- Arbitrary solution-dependent quantities can now be saved in the `SaveSolutionCallback` (and thus later on visualized) ([#2298]).
13+
14+
#### Changed
15+
16+
- When using the `VolumeIntegralSubcellLimiting` with the `SubcellLimiterIDP` the
17+
`:limiting_coefficient` must be explicitly provided to the `SaveSolutionCallback` via
18+
```julia
19+
save_sol_cb = SaveSolutionCallback(interval = 42,
20+
extra_node_variables = (:limiting_coefficient,))
21+
```
22+
i.e., is no longer automatically saved ([#2298]).
23+
24+
#### Deprecated
25+
26+
#### Removed
27+
28+
- The shallow-water equation types `ShallowWaterEquations1D`, `ShallowWaterEquations2D`, and
29+
`ShallowWaterEquationsQuasi1D` have been removed from Trixi.jl and are now available via
30+
[TrixiShallowWater.jl](https://github.com/trixi-framework/TrixiShallowWater.jl/).
31+
This also affects the related functions `hydrostatic_reconstruction_audusse_etal`,
32+
`flux_nonconservative_audusse_etal`, and `FluxHydrostaticReconstruction`. ([#2379])
33+
- The additional `ìnitial_cache` entries in the caches of `SemidiscretizationHyperbolic`
34+
and `SemidiscretizationHyperbolicParabolic`, and the corresponding keyword arguments of
35+
their constructors have been removed. ([#2399])
836

937
## Changes in the v0.11 lifecycle
1038

1139
#### Added
1240

41+
- Added symmetry plane/reflective wall velocity+stress boundary conditions for the compressible Navier-Stokes equations in 2D and 3D.
42+
Currently available only for the `P4estMesh` mesh type, `GradientVariablesPrimitive`, and `Adiabatic` heat boundary condition ([#2416]).
1343
- Added `LaplaceDiffusionEntropyVariables1D`, `LaplaceDiffusionEntropyVariables2D`, and `LaplaceDiffusionEntropyVariables3D`. These add scalar diffusion to each
1444
equation of a system, but apply diffusion in terms of the entropy variables, which symmetrizes the viscous formulation and ensures semi-discrete entropy dissipation ([#2406]).
1545
- Added the three-dimensional multi-ion magneto-hydrodynamics (MHD) equations with a

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "Trixi"
22
uuid = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb"
33
authors = ["Michael Schlottke-Lakemper <[email protected]>", "Gregor Gassner <[email protected]>", "Hendrik Ranocha <[email protected]>", "Andrew R. Winters <[email protected]>", "Jesse Chan <[email protected]>", "Andrés Rueda-Ramírez <[email protected]>"]
4-
version = "0.11.18-DEV"
4+
version = "0.12.1-DEV"
55

66
[deps]
77
Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ installation and postprocessing procedures. Its features include:
5858
* Linearized Euler and acoustic perturbation equations
5959
* Hyperbolic diffusion equations for elliptic problems
6060
* Lattice-Boltzmann equations (D2Q9 and D3Q27 schemes)
61-
* Shallow water equations
61+
* Shallow water equations via [TrixiShallowWater.jl](https://github.com/trixi-framework/TrixiShallowWater.jl)
6262
* Several scalar conservation laws (e.g., linear advection, Burgers' equation, LWR traffic flow)
6363
* Multi-physics simulations
6464
* [Self-gravitating gas dynamics](https://github.com/trixi-framework/paper-self-gravitating-gas-dynamics)

benchmark/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb"
88
BenchmarkTools = "0.5, 0.7, 1.0"
99
OrdinaryDiffEq = "5.65, 6"
1010
PkgBenchmark = "0.2.10"
11-
Trixi = "0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11"
11+
Trixi = "0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12"

benchmark/benchmarks.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ for elixir in [# 1D
1414
joinpath(examples_dir(), "structured_1d_dgsem", "elixir_euler_sedov.jl"),
1515
joinpath(examples_dir(), "tree_1d_dgsem", "elixir_mhd_ec.jl"),
1616
joinpath(examples_dir(), "tree_1d_dgsem", "elixir_navierstokes_convergence_walls_amr.jl"),
17-
joinpath(examples_dir(), "tree_1d_dgsem", "elixir_shallowwater_well_balanced_nonperiodic.jl"),
17+
joinpath(examples_dir(), "tree_1d_dgsem", "elixir_euler_quasi_1d_source_terms_dirichlet.jl"),
1818
# 2D
1919
joinpath(examples_dir(), "tree_2d_dgsem", "elixir_advection_extended.jl"),
2020
joinpath(examples_dir(), "tree_2d_dgsem", "elixir_advection_amr_nonperiodic.jl"),

docs/literate/src/files/behind_the_scenes_simulation_setup_plots/src/SemidiscretizationHyperbolic_structure_figure.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plot(Shape([(-2.3, 4.5), (2.35, 4.5), (2.35, 2.5), (-2.3, 2.5)]), linecolor = "b
44
grid = false, xlim = (-2.4, 2.8), ylim = (-25, 5.5))
55
annotate!(2.3, 3.5,
66
("SemidiscretizationHyperbolic(mesh, equations, initial_conditions, solver; source_terms,
7-
boundary_conditions, RealT, uEltype, initial_cache) ", 10, :black, :right))
7+
boundary_conditions, RealT, uEltype) ", 10, :black, :right))
88
annotate!(-2.3, 1.5,
99
("creates and returns SemidiscretizationHyperbolic object, initialized using a mesh, equations,
1010
initial_conditions, boundary_conditions, source_terms, solver and cache", 9, :black, :left))

docs/src/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ installation and postprocessing procedures. Its features include:
5353
* Linearized Euler and acoustic perturbation equations
5454
* Hyperbolic diffusion equations for elliptic problems
5555
* Lattice-Boltzmann equations (D2Q9 and D3Q27 schemes)
56-
* Shallow water equations
56+
* Shallow water equations via [TrixiShallowWater.jl](https://github.com/trixi-framework/TrixiShallowWater.jl)
5757
* Several scalar conservation laws (e.g., linear advection, Burgers' equation, LWR traffic flow)
5858
* Multi-physics simulations
5959
* [Self-gravitating gas dynamics](https://github.com/trixi-framework/paper-self-gravitating-gas-dynamics)

docs/src/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ different features on different mesh types.
5959
| Weak form | ✅ | ✅ | ✅ | ✅ | ✅ | [`VolumeIntegralWeakForm`](@ref)
6060
| Flux differencing | ✅ | ✅ | ✅ | ✅ | ✅ | [`VolumeIntegralFluxDifferencing`](@ref)
6161
| Shock capturing | ✅ | ✅ | ✅ | ✅ | ❌ | [`VolumeIntegralShockCapturingHG`](@ref)
62-
| Nonconservative equations | ✅ | ✅ | ✅ | ✅ | ✅ | e.g., GLM MHD or shallow water equations
62+
| Nonconservative equations | ✅ | ✅ | ✅ | ✅ | ✅ | e.g., [`IdealGlmMhdEquations2D`](@ref)
6363
| Parabolic terms | ✅ | ❌ | ❌ | ✅ | ✅ | e.g., [`CompressibleNavierStokesDiffusion2D`](@ref)
6464

6565
ᵃ: quad = quadrilateral, hex = hexahedron

examples/dgmulti_1d/elixir_shallow_water_quasi_1d.jl

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)