Field average in Paraview

 Register Blogs Members List Search Today's Posts Mark Forums Read

April 3, 2014, 12:59
Field average in Paraview
#1
Member

Tony
Join Date: Nov 2013
Posts: 35
Rep Power: 6
Hi All,

Recently I have been playing with field average in Paraview but I got some problems. Basically I am doing pipe flow simulation in OpenFOAM and I want to achieve both axial average and circumferential average.

First thing is I want to get a 2D averaged slice to represent the 3D field, like compressing the pipe into a single plane. My idea is to get multiple slices and then take the average of them so that I can obtain a 2D plane (fig 1). Is there any way to do that in Paraview?

Second is I want to get the mean velocity profile of the pipe. I created a calculator for radius (i.e. distances from the wall) and then applied contour based on the radius variable I created. By doing this I can get a circular slice at a specific radius every time. After that I applied integrate variable for the circular slice in order to get mean velocity at that radius. The thing is I need much data at different radius, so I need to integrate variable on different circular slices. However, when I use 'new range' to get multiple circular slices (fig 2) and apply integrate variable, I will only get one value for all the slices. My question is how can I get a list of integrated values for each sampled slice with creating all the slices at once?

Hope anyone can give me a hint. Thank you very much.

Kind regards,
Tony
Attached Images
 1.jpg (79.6 KB, 158 views) 2.jpg (34.3 KB, 119 views)

 April 4, 2014, 11:09 #2 Member   Tony Join Date: Nov 2013 Posts: 35 Rep Power: 6 Anyone has any hints? Kind regards, Tony

 April 13, 2014, 14:21 #3 Super Moderator   Bruno Santos Join Date: Mar 2009 Location: Lisbon, Portugal Posts: 10,137 Blog Entries: 39 Rep Power: 110 Greetings Tony, I've finally managed to give a quick look into this and there isn't anything ready to be used out-of-the-box in ParaView for this. At least not that I'm aware of. The best I can figure out for the first problem, you'll have to do something like this: Use the slice filter with multiple offset locations, defined in the range entry (which you already seem familiar with). The use the filter "Transform" and set the scale to 0 for the axis in question. Then you'll have to use the "Programmable Filter", to parse through all cells and/or points that are located in the same place, add them up and then divide by the total count per each repeated location. Some references from which to get ideas for it: For the second problem, you'll have to rely on using a custom filter: Create a single slice and apply all of the necessary filters you need for it, such as the calculator and the integrator. Select all items of the list of filters used (Slice+Integrate Variables+etc...) and go to the menu "Tools -> Create Custom Filter". Configure it accordingly and you now have a single filter that does all of the steps you need for each slice. Then use the "Tools -> Start Trace" feature to see how to create a script that later automates the process of applying your custom filter several times, once per slice. Reference for ideas for creating the N slices: http://www.cfd-online.com/Forums/par...on-script.html Well, after having the second problem fixed, perhaps the first one can be re-engineered along the same concept of the second one. Good luck! Best regards, Bruno __________________ OpenFOAM: FAQ | Getting started Forum: How to get help, to post code/output and forum guide What am I doing/planning: blog/wiki Read this before sending me PM

 April 13, 2014, 14:40 #4 Member   Tony Join Date: Nov 2013 Posts: 35 Rep Power: 6 Dear Bruno, Thank you very much for the detailed information. I will have a go and see whether I can figure it out. Best regards, Tony

 April 9, 2017, 02:51 #5 New Member   subhankar Join Date: May 2016 Posts: 29 Rep Power: 3 Hello everyone, I have simulated flow past a cylinder and now i want to get time average pressure and skin friction co-efficient in the entire flow domain for a certain time interval. What should i do? any suggestion is highly appreciated... Thanks and regards Subhankar

 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is OffTrackbacks are On Pingbacks are On Refbacks are On Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post kayoneex OpenFOAM Paraview & paraFoam 11 April 22, 2016 21:50 simone Marras ParaView 2 April 3, 2013 06:34 zxj160 EnSight 15 November 29, 2012 18:54 smart OpenFOAM Installation 13 November 16, 2009 22:41 flying OpenFOAM Running, Solving & CFD 3 May 5, 2009 08:46

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