v0.4.0
Trixi v0.4.0
Closed issues:
- Add tool for automated bisection on solution stability (#38)
- Verify and limit test duration (#62)
- tooling for performance measurements (#128)
- Use the adaptive quadtree routines from Trixi.jl (#178)
- Rewrite interpolate_nodes functions in Trixi2Img.jl (#226)
- Compare results in Trixi2Img tests (#239)
- Improve the visualization for curved meshes with Plots.jl (#518)
- Naming convention: volume/surface integral → terms (#616)
- Rename
basis
part ofDG
tooperator
or something similar? (#633) - Reorganize tests (#673)
- Refactor pre-defined initial & boundary conditions from src/equations/ into examples/.../ (#685)
- Rename
ape
toacoustics
(#722) - Shock capturing with nonconservative terms on curvilinear meshes (#736)
- Wall boundary conditions for the compressible Euler equations (#765)
- Naming of
PlotData2D
(#786) - Update figures in the docs on Plots.jl (#788)
- Reduce test duration in
misc
CI job or split into multiple jobs (#794) @muladd
sometimes breaks Revise (#801)- Reorganizing Unstructured PlotData2D types (#803)
BoundaryConditionWall
doesn't work with StructuredMesh type (#805)- Making #632 mergeable (#816)
- Choice of default color map (#817)
- Consistency for plots (#818)
- Issue accessing examples using
joinpath()
on Windows (#825) - code in the docs (tutorials section) seems to be broken (#851)
- Unify CFL estimates (#860)
- DGMulti L2 errors are not normalized (#862)
max_abs_speed_naive
for curvilinear Euler, MHD, etc. (#869)- Tutorials with Literate.jl: TODOs (#872)
- Use different advection velocities in the LSA elixirs? (#887)
- Document special keywords used in elixirs (#914)
Merged pull requests:
- ANN troubled cell indicator (#632) (@JuliaOd)
- Implement direct-hybrid method for aeroacoustics (#712) (@lchristm)
- Shock-Capturing for curved mesh solvers (#721) (@Cczernik)
- DGMulti improvements and preparation for Gauss collocation solver (#781) (@jlchan)
- remove Trixi2Img from the docs (#806) (@ranocha)
- remove old nonconservative stuff (#807) (@ranocha)
- reorganize tests (#809) (@ranocha)
- Conservative formulation of the acoustic perturbation equations (#810) (@lchristm)
- Adding Rayleigh-Taylor instability elixir (#813) (@jlchan)
- use iseven more often (faster and more clear) (#815) (@ranocha)
- Hotfix for at-muladd/Revise issues (#819) (@sloede)
- Fix the transformation from the parallelogram to the square in
elixir_advection_parallelogram.jl
(#821) (@efaulhaber) - improve performance of DGMulti methods using entropy-projections (for 2D Euler) (#822) (@ranocha)
- reexport StructArrays (#826) (@jlchan)
- Added missing axis labels in docs (#829) (@FelipeSantillan)
- New slip wall boundary condition for compressible Euler 2D/3D and APE (#830) (@andrewwinters5000)
- Fix flux_hll for curved meshes (#831) (@efaulhaber)
- Add keyword argument
colormap
to Makie plotting (#834) (@jlchan) - Hotfix for DGMulti kwargs (#837) (@jlchan)
- Make Coveralls great again (#838) (@ranocha)
- make all using statements explicit (#839) (@ranocha)
- upload merged coverage report as artifact (#840) (@ranocha)
- Add Jesse to principal developers (#843) (@sloede)
- Shallow water equations on
UnstructuredMesh2D
(#844) (@andrewwinters5000) - Move some initial conditions (mostly 1D) (#847) (@ranocha)
- Enable plots for P4estMesh (#848) (@FelipeSantillan)
- Scalar field visualization (#849) (@jlchan)
- Make L2 error calculations with MPI reproducible (#850) (@lchristm)
- Renaming PlotData2D types (#852) (@jlchan)
- CompatHelper: bump compat for Polyester to 0.5, (keep existing compat) (#853) (@github-actions[bot])
- Adding Makie colorbars (#854) (@jlchan)
- improve performance of
DGMulti
DGSEM (#855) (@ranocha) - Add nonconservative terms to DGMulti (#857) (@jlchan)
- filter warning in doctest using Measurements (#858) (@ranocha)
- Implement tutorials with Literate.jl (#861) (@bennibolm)
- Improve efficiency of all DGMulti flux differencing solvers (#863) (@jlchan)
- Visualization of ScalarPlotData2D in Makie (#865) (@jlchan)
- Unify StepsizeCallback for DGMulti and DGSEM solvers (#870) (@jlchan)
- Rename APE to acoustics in elixirs and tests (#871) (@lchristm)
- Implement tutorials with Literate.jl (#873) (@ranocha)
- Fix problems and TODOs of tutorials with Literate.jl (#875) (@bennibolm)
- Adjust
max_abs_speed_naive
for ideal GLM-MHD (#877) (@andrewwinters5000) - fix for
DGMulti
MHD CI failures (#880) (@jlchan) - Fix in
max_abs_speed_naive
för APE (#882) (@andrewwinters5000) - Fix in max_abs_speed_naive for multicomponent MHD (#883) (@andrewwinters5000)
- Fix in max_abs_speed_naive for multicomponent Euler (#884) (@andrewwinters5000)
- Makie plots for TreeMeshes (#885) (@FelipeSantillan)
- Simplify
source_terms_convergence_test
of Euler manufactured solution (#886) (@efaulhaber) - fix max_abs_speed_naive for compressible Euler (#888) (@andrewwinters5000)
- Rename
advectionvelocity
toadvection_velocity
and use new velocity for all elixirs (#889) (@efaulhaber) - Implement shallow water equations on TreeMesh2D (#890) (@andrewwinters5000)
- Reorganize curved elixirs in a more systematic way (#892) (@efaulhaber)
- do not use integer coordinates for the mesh anymore to prepare for future extensions (#894) (@ranocha)
- move initial/boundary conditions to elixirs (#895) (@ranocha)
- remove features deprecated in v0.3 (#896) (@ranocha)
- remove experimental warning from wall BCs (#897) (@ranocha)
- add Makie to features and NEWS.md (#899) (@ranocha)
- Curved mesh shock capturing with nonconservative terms (#900) (@andrewwinters5000)
- GitHub action for caching notebooks (#902) (@bennibolm)
- update feature matrix (#904) (@ranocha)
- feature_matrix_p4est_sc (#905) (@ranocha)
- Implement nonconservative terms for
P4estMesh
(#906) (@andrewwinters5000) - Prepare tutorials for v0.4 (#908) (@bennibolm)
- specialize entropy projection to 3D Euler eqs (#909) (@ranocha)
- Trigger build on myBinder with GH action (#911) (@bennibolm)
- use
cells_per_dimension
inDGMulti
elixirs to allowconvergence_test
(#913) (@ranocha) - make some
P4estMesh3D
tests less expensive (#915) (@ranocha) - document keywords used by convergence_test (#916) (@ranocha)