|
[Sponsors] |
April 28, 2013, 04:55 |
plot cp on airfoils
|
#1 |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
hi everyone,
i wana plot the pressureCoeffs on NACA4412 airfoil, i resd in the forum that i can use PlotOnIntersectionCurves in paraview, my question is that, how can i use PlotOnIntersectionCurves in paraview? i don't know what normal i should use, x y or z ? i put my VTK file of the airfoil and the forceCoeffs on it in the following, would you please please give me some advice to use PlotOnIntersectionCurves? thank you very very much |
|
April 28, 2013, 08:53 |
plot cp on airfoils
|
#2 |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
hi musahossein and wyldckat
i am working on airfoils and i need to plot the "pressureCoeffs" on the airfoil. as you said i add these lines to my controlDict and i get the result with two format vtk and raw for the latestTime,i'll put them in attachment, how should i plot this result??? please help me wallPressure { type surfaces; functionObjectLibs ("libsampling.so"); surfaceFormat raw; // vtk; outputControl outputTime; interpolationScheme cellPoint; fields ( p ); surfaces ( airfoil_airfoil { type patch; patches ("airfoil.*"); interpolate true; triangulate false; } |
|
April 28, 2013, 10:36 |
plot cp on airfoils
|
#3 |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
hi Dear Foamers
anybody isn't here to say me how can i plot "pressureCoeffs" on a airfoil????? i am tired of looking for the answer of this question everywhere i found many way to plot this figure but none of didn't give me a final result. please please help me, thank you very much |
|
April 28, 2013, 13:28 |
|
#4 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Saeideh Mohamadi,
I moved the second post from http://www.cfd-online.com/Forums/ope...ntroldict.html and the first one from the ParaView forum, because you've opened this new thread and it made more sense to keep these questions together.
Bruno
__________________
Last edited by wyldckat; April 28, 2013 at 13:33. Reason: more info on the moves |
|
April 29, 2013, 13:16 |
|
#5 | |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
Quote:
i have a question from the figure that is resulted from "Plot On Intersection Curves" in the paraview, what is the value of x axis stand for? is it chord length? i mean your chord length is 2.5 that the x axis show us 2.5? i want comparison my result with experimental result, so i need to figure that "y axis" is "pressureCoeffs" and the "x axis" is e.g "x/chord" if the chord is along the x axis. thanks again for giving me advise dear wyldcka |
||
April 29, 2013, 18:28 |
|
#6 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Saeideh Mohamadi,
Sorry, I forgot to mention that you can configure in the tab "Display", the values to be plotted on the graph. There you can choose what values to be used for X and what values to be used for Y. As for calculating specific values, such as the "x/chord", you'll need to first apply the filter "Calculator". In other words:
Best regards, Bruno
__________________
|
|
April 30, 2013, 10:43 |
|
#7 | |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
Quote:
i read in a forum; the pressure value that openFoam gives us after finishing the analysis, is "p/rho" not only "p", is it right? now i have a question, as i solve the incompressible flow over an airfoil, so the pressure that i give after finishing the analysis is "gauge pressure", therefore the theoretical formula for cp that is " cp=(p-pinf)/(0.5*rho*Uinlet^2) " is reduced for my analysis to " cp=(p guage)/(0.5*Uinlet^2) ? i mean that for using the calculator that is in the paraview, i should write " p/0.5*Uinlet^2" ? your answer really help me, thanks again Bruno. |
||
April 30, 2013, 18:52 |
|
#8 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Saeideh,
Yes, in incompressible solvers the "p" field is actually "pressure/rho" and it is relative to the global pressure, so basically it is "pressure gauge / rho" as you wrote. And yes, it makes perfect sense the symbolic calculation you've made... although you forgot the parenthesis on the last equation: Code:
p/(0.5*Uinlet^2) Bruno
__________________
|
|
May 1, 2013, 13:09 |
|
#9 | |
Senior Member
saeideh mohamadi
Join Date: Aug 2012
Posts: 229
Rep Power: 15 |
Quote:
|
||
December 3, 2013, 10:21 |
plot cp on airfoils
|
#10 |
Member
Tobias Adam
Join Date: Oct 2013
Location: Siegen
Posts: 55
Rep Power: 13 |
Hello
I tried to follow the instructions of this thread. Poorely I get an error-message when I use Saeideh Mohamadi´s code for the wallPressure function. The Run-time Post-processing code: Code:
wallPressure { type surfaces; functionObjectLibs ("libsampling.so"); surfaceFormat vtk; // raw; outputControl timeStep; outputInterval 2; interpolationScheme cellPoint; fields (p); surfaces (BLADE { type patch; patches ("BLADE"); interpolate true; triangulate false; } ); } Code:
--> FOAM FATAL ERROR: More than one patch accessing the same transform but not of the same sign. patch:SYM1 transform:0 sign:1 current transforms:(1 0 0) From function Foam::label Foam::globalIndexAndTransform::addToTransformIndex ( const label, const label, const bool ) const in file lnInclude/globalIndexAndTransformI.H at line 240. FOAM exiting I get the same error message when I use foamToVTK. So I wonder how to get the surface-information of the airfoil! My questions now are: 1. How can I make wallpressure work or anyhow get information of the surface-pressure, or if the next one is easier to solve 2. Is there another possibility to plot cp on airfoils Thank you very much Best regards Tobi Last edited by Tobias Adam; December 4, 2013 at 08:49. |
|
December 11, 2013, 11:05 |
Next problem to be solved
|
#11 |
Member
Tobias Adam
Join Date: Oct 2013
Location: Siegen
Posts: 55
Rep Power: 13 |
Hey
I solved my problem as I did not do the steps with the VTK-file, but with my normal Foam-file. To be sure to get the data of the airfoil I only activated the mesh-region "BLADE" in the mesh-region window. I generated Values for cp with the calculator filter and did the Plot On Intersection Curves as described above. Poorely I still don´t know how to rescale the x-axis, so that I get x/chord-length ( y/chord-length for my case). Furthermore I´d like to plot the graphs for the suction- and pressure-side separately (in one diagram). Is there any possibility to do so? Best regards Tobi |
|
January 5, 2014, 16:38 |
|
#12 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Tobias,
Quote:
Bruno
__________________
|
||
January 15, 2014, 09:18 |
|
#13 |
Member
Tobias Adam
Join Date: Oct 2013
Location: Siegen
Posts: 55
Rep Power: 13 |
Hello everyone :-)
Thank you Bruno for your help! I still didn´t achieve to seperate the two plots, but nevertheless the plot looks quite good. I´ve got one last question to this topic: Is there a possibility to get the data arrays, which are used for the plot, as coupled point data in a data sheet with two rows? One row for the cp and one for the y/chord? I´d like to use it in a calculator program like excel to compare my cp values with values from older simulations. Thanks for your help! Best regard Tobias :-) |
|
January 16, 2014, 15:57 |
|
#14 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Tobias,
Quote:
Bruno
__________________
|
||
January 17, 2014, 08:18 |
|
#15 |
Member
Tobias Adam
Join Date: Oct 2013
Location: Siegen
Posts: 55
Rep Power: 13 |
Hi Bruno,
Thanks again for your advice, it helped me a lot! I´m sorry for making demands on your time! This problem was realy easy to solve! Kind regards, Tobi |
|
June 9, 2015, 12:37 |
|
#16 |
Senior Member
Hasan K.J.
Join Date: Dec 2011
Location: Bristol, United Kingdom
Posts: 200
Rep Power: 15 |
Dear Bruno,
I am stuck in one such similar Cp problems, I want to calculate the Lift and Drag from Cp of my airfoil. But my airfoil is one single patch. is there anyway to spererate it into upper and lower patch ? and extract Cp Seperately for upper and lower surfaces. I cant do this in the meshing software since it is ICEM and it take association as one single patch. so the entire airfoil is one patch. I want to extract the data for upper and lower surface of the airfoil seperately, but when I do it using Surface Extract it comes in its own format and I am not able to isolate the upper and lower surface seperately for post processing Any suggestion, Thanks for your time and Effort, Hasan K.J
__________________
"Real knowledge is to know the extent of one's ignorance." - Confucius |
|
June 12, 2015, 19:12 |
|
#17 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Quick answer: http://www.cfd-online.com/Forums/ope...tml#post392721 post #9
|
|
July 25, 2015, 15:10 |
|
#18 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings to all!
I was asked this week via PM about how to open VTK files that were generated with sample. Since this post was referenced in the PM, I'll add the steps I've taken for diagnosing the problem so that all can access this information. When we sample data with sample or a sampling function object and if the data is saved in VTK format, e.g.: Code:
setFormat vtk; If we run the script "./Allrun" for that tutorial (make sure you're using your own copy of the original tutorial, see chapter 2 from the OpenFOAM User Guide), it will generate the folder: Code:
postProcessing/sets/1000/ Now, for saving the results to VTK, instead of raw, edit the file "system/sampleDict" and change the line: Code:
setFormat raw; Code:
setFormat vtk; Now run: Code:
sample -latestTime Code:
paraview Then:
Best regards, Bruno
__________________
|
|
July 25, 2015, 17:03 |
|
#19 |
New Member
Cristina Moreira
Join Date: Jan 2015
Location: Portugal
Posts: 28
Rep Power: 11 |
Thank you Bruno.
It worked for me. Is there a way to see, in ParaView, the position of the gauges? Regards, Cristina |
|
July 25, 2015, 17:15 |
|
#20 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Cristina,
Quote:
If this isn't what you meant, please provide an image that shows what you're referring to. Best regards, Bruno |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[ANSYS Meshing] 2D Meshing of Parallel Airfoils | Fco.Herbert | ANSYS Meshing & Geometry | 1 | December 5, 2017 16:42 |
[OpenFOAM] Convergence validation with Plot Over Time | jam68 | ParaView | 1 | February 11, 2017 18:05 |
[swak4Foam] Foam warnings - related to swak4Foam | Salam-H | OpenFOAM Community Contributions | 20 | August 2, 2015 16:40 |
multiple airfoils at once, are they affected? | kdrbrk | FLUENT | 0 | October 18, 2010 06:31 |
graph plot | anindya | Main CFD Forum | 2 | September 17, 2003 13:00 |