|
[Sponsors] |
How to obtain RMS and averaged velocity in the SOLVER? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 9, 2013, 12:15 |
How to obtain RMS and averaged velocity in the SOLVER?
|
#1 |
Member
Jack
Join Date: Dec 2011
Posts: 94
Rep Power: 15 |
Hi all,
I want to output some variables which is not included as default variables in openfoam, eg. <u'T'>, so I need to add something into my solver. For example, I want to calculate u'T'=(u-uMean)*(T-TMean), so I need to obtain uMean first. My question is: uMean is the "locally averaged variables" (can be calculated at each time step, and is based on the simulated time), or is the mean values after the simulation is done (can not be calculate until the simulation is ended)? Which one is the openfoam's default method when calculating UMean, pMean, and pPrime2Mean etc? Can you guys help me? Many thanks! Regards, |
|
April 10, 2013, 07:24 |
|
#2 |
Senior Member
Bernhard
Join Date: Sep 2009
Location: Delft
Posts: 790
Rep Power: 22 |
Well, it is your definition of UMean. In general one would use the time average for this.
I don't know which method you are referring to. If you store all data of all timesteps, you can calculate the mean quantities as a post-processing step. The alternative is to calculate things during runtime (search for fieldaverage and functionobject), which saves you a lot of storage space. Also the second other quantities can be calculated like this, as <(u-uMean)^2> = <u^2>-uMean^2, so you basically need the time average of u and u^2. I am not sure if this fieldAverage function-object can handle crossterms between u and T, but one should manage to extend the function-object code a bit. Someone may advertise swak4Foam, which contains easily customizable function-objects. It may be worth examining these options before starting cumbersome implementations. |
|
|
|