|
[Sponsors] |
[swak4Foam] what does this swak function of average on average mean? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
May 2, 2013, 15:12 |
what does this swak function of average on average mean?
|
#1 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 27 |
I've found this function in an thesis.is it correct?
because it has defined an average of total pressure on the patch at each time step and in accumulations it uses average again.what does average do in this case?is it a correct method to get average on a patch? Code:
Total-pressuresec9outlet { functionObjectLibs("libsimpleSwakFunctionObjects.so”); type swak Expression ; outputControl outputTime ; valueType faceZone ; zoneName sec9 outlet ; expression ”sum((0.5∗rho*pow(mag(U),2)+p)∗(area()∗rho))/(sum(area()∗rho))”; accumulations ( average ); verbose true ; autoInterpolate true ; warnAutoInterpolate false ; }
__________________
Injustice Anywhere is a Threat for Justice Everywhere.Martin Luther King. To Be or Not To Be,Thats the Question! The Only Stupid Question Is the One that Goes Unasked. Last edited by immortality; May 2, 2013 at 15:32. |
|
May 2, 2013, 22:16 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,978
Blog Entries: 45
Rep Power: 128 |
Hi Ehsan,
Mmm... after thinking a bit about this, I think I can explain what happened:
Bruno |
|
May 3, 2013, 05:47 |
|
#3 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 27 |
I think its because the flow has been compressible.correct?
this way the average will be more accurate(because of variation of density I think),is it true? if the mesh is uniform then I think there is no need to sum on area manually,am i correct?!
__________________
Injustice Anywhere is a Threat for Justice Everywhere.Martin Luther King. To Be or Not To Be,Thats the Question! The Only Stupid Question Is the One that Goes Unasked. |
|
May 3, 2013, 12:20 |
|
#4 | ||
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,978
Blog Entries: 45
Rep Power: 128 |
Quote:
Although I was thinking more along the lines of "mass weighted average" - an even better description on this topic can be found on this thread: http://www.cfd-online.com/Forums/mai...d-average.html - specially on post #20! Quote:
It's better to use the area no matter what, to avoid any unpleasant surprises, in case you change the mesh and forget to update this calculation.
__________________
|
|||
May 3, 2013, 13:52 |
|
#5 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 27 |
ok.but I think its more satisfying to have min and max as well as true average of a variable field on a plane.
how can I change the function below to have min,max an true average(if I change mesh that I'm going to!)in a single function(so that no more complexity be added to poor controlDict!) is it possible in your opinion? Code:
sP_h2_velocity { type swakExpression; valueType surface; surfaceName horizontal_Plane_2; verbose true; surface { type plane; basePoint (0.0345 0.002 0); normalVector (0 1 0); interpolate true; } expression "mag(U)"; accumulations ( min max average ); }
__________________
Injustice Anywhere is a Threat for Justice Everywhere.Martin Luther King. To Be or Not To Be,Thats the Question! The Only Stupid Question Is the One that Goes Unasked. |
|
April 25, 2019, 09:32 |
|
#6 | |
Member
Martin
Join Date: Aug 2018
Posts: 33
Rep Power: 8 |
I got error because of different multiplication signs in this quoted expression:
Quote:
Code:
expression ”sum((0.5*rho*pow(mag(U),2)+p)*(area()*rho))/(sum(area()*rho))” |
||
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
y+ and u+ values with low-Re RANS turbulence models: utility + testcase | florian_krause | OpenFOAM | 114 | August 23, 2023 05:37 |
whats the cause of error? | immortality | OpenFOAM Running, Solving & CFD | 13 | March 24, 2021 07:15 |
[blockMesh] non-orthogonal faces and incorrect orientation? | nennbs | OpenFOAM Meshing & Mesh Conversion | 7 | April 17, 2013 05:42 |
is internalField(U) equivalent to zeroGradient? | immortality | OpenFOAM Running, Solving & CFD | 7 | March 29, 2013 01:27 |
channelFoam for a 3D pipe | AlmostSurelyRob | OpenFOAM | 3 | June 24, 2011 13:06 |