Plot over line average magnitude of particle velocity in paraview
Hi all,
How can I plot over line the particle velocity in a lagrangian solver? "plot over line" plots the continuous phase variables only and can not plot lagrangian variables. Any idea? |
Plot over line average magnitude of particle velocity in paraview
Hello,
How is possible to plot over line the velocity of particles in lagrangian solvers like MPPICFoam? How can we find the average magnitude of particle velocity in a two-horizontal lines? Thanks in advance |
Greetings to all!
@Maysam: There is a filter named "Plot data" which will plot any dataset. So essentially it depends on whether you can prepare the Lagrangian data in a way that it's ready to be plotted. Best regards, Bruno |
Quote:
I couldn't use this filter. What we need is plotting average of particle velocities in a line. Because the particles are not in a horizontal line and there is some vertical distances, I think we should use averaging in each cell (like calculation of betta in drag force source term) then possible to plot a discrete lagrangian variable over a line. Running tutorials in Lagrangian solvers like MPPICFoam creates Lagrangian velocities (U) in timeFolder/lagrangian/kinematicCloud directory. The problem is they are sorted by their particle ID, not mesh cell number. What do you think about plotting these discrete variables over line using "Plot Data" filter? Regards, |
Greetings Charlie and Maysam,
Since both your questions are related, I've moved all posts into a single thread. If I understand your questions correctly, you want to:
It looks like that for this particular objective, you will have to create a dedicated OpenFOAM utility or Python filter for ParaView. Problem is that the more I think about this, the less sense it makes to me. Because the problem is that this approach implies binning (placing in bins ;)) into each mesh cell the average speed of all particles inside that cell. In other words, the plot you'll get will be more of a spacial histogram of the particle velocity along a line. Thinking even further, it seems that you want to calculate the average velocity of particles that are at a certain distance of a line, perhaps using a weighted distance average... OK, the more I think about this, the more questions I end up with. So, what is the specific sampling criteria do you want to use? I ask this because the particles are solved almost separately from the mesh, therefore it doesn't make much sense to plot particle speeds over a line, since very rarely will particles will cross over that line. Best regards, Bruno |
Quote:
Yes I meant these steps exactly. I need particle flux for each grid cell using this equation: particle flux (kg/m2.s)=(1-alpha.air)*rho_p*U_p This is the flux of particles in each time. Averaging this term leads to the flux of particles in a desired line. |
Hi Maysam,
The most I can do is to suggest that you study the source code that is in the folders indicated by the following commands: Code:
echo $FOAM_UTILITIES/postProcessing/lagrangian/particleTracks In addition, have a look into this wiki page for more ideas: http://openfoamwiki.net/index.php/Ho..._based_methods Good luck! Best regards, Bruno |
Thanks Bruno for your suggestions.
I will work on the source code and will return here. Regards, |
Hello Maysam,
did you find a appropriate solution? I had the same problem and therefore I changed the DPMFoam source code: in createFields I wrote Code:
Code:
typedef typename basicKinematicTypeCloud::particleType parcelType; Code:
forAll(particleFluxByA,i) The mass averaged mean value can be calculated with Up=sum(vi*mi*ni)/mtotal mtotal =(total) mass of all parcels in a cell; mi, ni and vi are the values of the individual parcels mtotal=rho_bulk*Vcell --> f=rho_bulk*sum(vi*mi*ni)/(rho_bulk*Vcell) =sum(vi*mi*ni)/Vcell Kind regards Matthias |
Quote:
I wrote a Fortran code to do postprocessing the results. Your work in changing the source code seems nice. I try yours too and compare it with mine. Regards, |
Quote:
hello,Matthias Neben, how can i get the particle's mean velocity and RMS along a line (a distance tolerance ), i'm really new to OF, any suggestion will be helpful!! regards, wen Quote:
HI,Charlie. Have you solved your problem? please give me some suggestion, thank you ! regards wen |
Quote:
I am able to plot data but how will I get the particle velocity over line. I am new on openFoam and I am doing the fluidised bed case.name Goldscmidt. so,is there anybody who was able to solve.than please suggest me the solution. |
Hello Maysam,
I have output the data of water spray. Such as https://s2.loli.net/2022/08/06/2opzbEqIHhAcgTm.png I want to plot a ling of variation of the average diameter along the axis of each spray. It means that I should calculate the average diameter at any plane perpendicular to the axis. Could you give me some suggestions? Best regards, Chengan |
Hello wangchengan2003,
how did you output the data of this spray like that in paraview? I am also doing a spray simulation, and I am searching a way to plot the particle like you did. How did you do that? Thank you:) |
All times are GMT -4. The time now is 22:31. |