trixi-framework / TrixiParticles.jl

TrixiParticles.jl: Particle-based multiphysics simulations in Julia
https://trixi-framework.github.io/TrixiParticles.jl/
MIT License
27 stars 7 forks source link

Plot quantities like pressure #400

Open efaulhaber opened 4 months ago

efaulhaber commented 4 months ago

So far, we can only plot all particles of a system with a constant color in Plots.jl. The next step is to add different quantities. Maybe something like

plot(sol, c=pressure)

where pressure is a function exported by TrixiParticles.jl? Idk if that is possible. Or the way it is done in Trixi.jl. By default, you get a plot of all quantities: grafik Then, you can work with PlotData2D structs to plot a single quantity: grafik

Since this is not trivial, and the API is not clear yet, I suggest we do this in 0.2. @LasNikas @svchb ?

efaulhaber commented 4 months ago

The following would be easy to implement, but not very flexible/modular in the long run:

plot(sol, quantity=:pressure)

Then we only support a fixed set of quantities, and it's not clear what happens in multiphysics simulations when we have different systems. But at least we have a (very experimental) way to easily plot pressure, density and so on.

LasNikas commented 4 months ago

I'm fine with doing this in 0.2. IMO, plotting of quantities is usually done in paraview.