Trixi.jl follows the interpretation of semantic versioning (semver) used in the Julia ecosystem. Notable changes will be documented in this file for human readability.
- Support for automatic differentiation, e.g.
jacobian_ad_forward
- In-situ visualization and post hoc visualization with Plots.jl
- New systems of equations
- multicomponent compressible Euler
- acoustic perturbation equations
- Lattice-Boltzmann equations
- Composable
FluxPlusDissipation
andFluxLaxFriedrichs()
,FluxHLL()
with adaptable wave speed estimates were added in #493 - New curved structured mesh type
CurvedMesh
flux_lax_friedrichs(u_ll, u_rr, orientation, equations::LatticeBoltzmannEquations2D)
andflux_lax_friedrichs(u_ll, u_rr, orientation, equations::LatticeBoltzmannEquations3D)
were actually using the logic offlux_godunov
. Thus, they were renamed accordingly in #493. This is considered a bugfix (released in Trixi v0.3.22).- The required Julia version is updated to v1.6.
calcflux
→flux
(#463)flux_upwind
→flux_godunov
- Providing the keyword argument
solution_variables
ofSaveSolutionCallback
asSymbol
is deprecated in favor of using functions likecons2cons
andcons2prim
varnames_cons(equations)
→varnames(cons2cons, equations)
varnames_prim(equations)
→varnames(cons2prim, equations)