CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM (https://www.cfd-online.com/Forums/openfoam/)
-   -   how to polt surface elevation over time at a fixed point ? (https://www.cfd-online.com/Forums/openfoam/104673-how-polt-surface-elevation-over-time-fixed-point.html)

Teemo July 12, 2012 14:34

how to polt surface elevation over time at a fixed point ?
 
Hello,

I would like to plot a graph about wave pattern at a fixed point over time in paraview, but I dont know how to trace the free surface elevation, is there any way to do that without other 3rd party software?

Regards,
T

gschaider July 12, 2012 17:55

Quote:

Originally Posted by Teemo (Post 371173)
Hello,

I would like to plot a graph about wave pattern at a fixed point over time in paraview, but I dont know how to trace the free surface elevation, is there any way to do that without other 3rd party software?

Regards,
T

Define 3rd party software? And does it have to be paraview?

If I understand you right with "fixed point" you mean coordinates ( x , y ) and you want to find the z so that ( x , y , z ) is on the water surface and then you want to plot z(t), right?

This has been described on slide 135ff of http://www.openfoamworkshop.org/6th_...der_slides.pdf

Disadvantage is of course that swak is ThirdParty-Software. Advantage is that you can do this during the simulation and therefor get a finer temporal resolution than just taking the written times (but of course you can do that kind of calculation after the simulation with swak)

Teemo July 13, 2012 07:17

Hi,
Thanks for ur reply, sry for the bad description, I would like t plot the wave elevation z (t) at fixed (x, y) but I dont know how to trace the free surface.

is there any way to achieve it in post-processing, for example, any function in paraview since it take too much time to re-run the case

gschaider July 13, 2012 07:26

Quote:

Originally Posted by Teemo (Post 371284)
Hi,
Thanks for ur reply, sry for the bad description, I would like t plot the wave elevation z (t) at fixed (x, y) but I dont know how to trace the free surface.

is there any way to achieve it in post-processing, for example, any function in paraview since it take too much time to re-run the case

Paraview I don't know, sorry (maybe by writing your own filter in Python with ProgrammableFilter). With funkyDoCalc you could do it in swak though

winden July 14, 2012 14:13

Hi.

I probe a number of points along a vertical line at (x,y) and then, using the values of alpha along that line, work out (using linear interpolation between the first point where alpha>0.5 and the last point where alpha<0.5) where alpha=0.5.

I do this as a function object but I guess you could use probesDict and process it afterwards as well.

//Björn

Teemo July 20, 2012 07:45

Hi Bjorn,

Thanks for you reply, could you send you a detailed work that how you achieve this (Teemo881123@gmail.com) ? I am new to OpenFOAM so I dont quite understand what is probesDict

Many thanks,
T

flowris July 20, 2012 09:43

Hi,

I suppose you used interFoam? In that case, make a contour of places where alpha = 0.5.

Teemo July 20, 2012 09:52

hi Flowris,

I used waveFoam,based on interFoam, to simulate a wave tank.
In paraview, I made a contour where alpha=0.5, but it only shows the free surface, how can I get the Y value (vertical) VS time at a fixed x and z point?

Thanks,
T

flowris July 20, 2012 10:49

So first you make the contour plot, and then with the calculator, you color this surface using scalars > coordsY.

jhoepken July 21, 2012 08:05

And to get the data from that contour you could either write a python script for the programmable filter in paraview or (this is a guess) you can have a look at the datapoints of the contour in a tabulated manner.

frantov July 21, 2020 16:04

Quote:

Originally Posted by gschaider (Post 371193)

If I understand you right with "fixed point" you mean coordinates ( x , y ) and you want to find the z so that ( x , y , z ) is on the water surface and then you want to plot z(t), right?

This has been described on slide 135ff of http://www.openfoamworkshop.org/6th_...der_slides.pdf

you can do that kind of calculation after the simulation with swak)

Hi GSchauder
I'm interested in that method using swak. But slides are not available anymore. Any chance to get them from somewhere else?

gschaider July 23, 2020 14:39

Quote:

Originally Posted by frantov (Post 778405)
Hi GSchauder
I'm interested in that method using swak. But slides are not available anymore. Any chance to get them from somewhere else?


The presentation can be found here https://openfoamwiki.net/index.php/C...er_information (right on top of section 7.2 - The one from the 6th Workshop). There are also example files but I assume they won't work on modern OpenFOAM-versions

frantov July 29, 2020 22:58

Quote:

Originally Posted by gschaider (Post 778632)
The presentation can be found here https://openfoamwiki.net/index.php/C...er_information (right on top of section 7.2 - The one from the 6th Workshop). There are also example files but I assume they won't work on modern OpenFOAM-versions




OK thank you.


On the same website 7.2.2 has a tutorial on the topic.


All times are GMT -4. The time now is 00:56.