cell-based data to node-based data

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

 March 31, 2009, 18:37 cell-based data to node-based data #1 New Member   david.notay Join Date: Mar 2009 Posts: 20 Rep Power: 10 Hi all, My CFD code provides fluid velocity on cell center. But I need velocity on grid nodes for some special calculation. So, which scheme is the best for me to interpolate the cell-based data to grid node? Your hints would be greatly appreciated. Cheers, Gonski

 March 31, 2009, 20:49 #2 Member   Join Date: Mar 2009 Posts: 33 Rep Power: 10 Volume-weighted average, Least-squares fit (possibly with weights), etc. Or generate a dual grid whose nodes coincide to the cell centers of the original grid?

 March 31, 2009, 21:08 #3 New Member   david.notay Join Date: Mar 2009 Posts: 20 Rep Power: 10 Now I try to use gradient interpolation, i.e. interpolate velocity from center of cells around the considered node to the node, then average it. the gradient is calculated by a leas-square or guass method. I guess if gradient is based on least-square method, it should be least-square fit mentioned by you? I found this method produce strange results on boundaries.

 March 31, 2009, 21:58 #4 Member   Join Date: Mar 2009 Posts: 62 Rep Power: 10 You can search on NASA reports site after Neal T Frink, he presents a simple method for interpolating the cell centered values to the grid nodes. His method works very well on unstructured grids.

March 31, 2009, 22:02
#5
New Member

david.notay
Join Date: Mar 2009
Posts: 20
Rep Power: 10
Quote:
 Originally Posted by RenardP You can search on NASA reports site after Neal T Frink, he presents a simple method for interpolating the cell centered values to the grid nodes. His method works very well on unstructured grids.
Cheers,
Gonski

 April 1, 2009, 00:10 #6 Member   Join Date: Mar 2009 Posts: 62 Rep Power: 10 Tetrahedral Finite-Volume Solutions to the Navier-Stokes Equations on Complex Configurations, Neal T Frink this is the link: http://ntrs.nasa.gov/search.jsp?R=24...57c1%26N%3D123 Check the formula at (3) this is the more robust. Paul

 April 1, 2009, 02:26 #7 New Member   david.notay Join Date: Mar 2009 Posts: 20 Rep Power: 10 Hi Paul, Thank you very much! Is it possible for me to use weighting method to interpolate velocity from a cell as well as 6 neighbors (if hexadra is considered ) to some point in the cell? Or I need to do the weighting interpolation twice to achieve this. will you please present some comments here? Cheers, Gonski

 April 1, 2009, 08:19 #8 Member   Join Date: Mar 2009 Posts: 62 Rep Power: 10 I'm not sure I understand correctly your question. Are your using a dual mesh or some form of staggered grid for solving your problem ?

 April 1, 2009, 08:46 #9 New Member   david.notay Join Date: Mar 2009 Posts: 20 Rep Power: 10 Sorry! I did not explain my problem clearly enough. Now I have two things to be done as follows: (1) To get velocity on grid nodes from cell center which have all flow information in my code. This is mainly for visualization (2) To get local velocity on particle position for calculating particle trajectory. Here the particle can reside anywhere in a cell. As you suggested, I can achieve the first item by weighting interpolation. To calculate local velocity, I may have two choices when I know which cell the particle of interest is residing: (a) I can interpolate node based data (calculated in task ( 1)) to particle position. This means that I do two weighting interpolations. Here, I need to only consider velocities on 6 nodes of the host cell containing the considered particle. (b) I can directly interpolate cell-based data to particle position. This means that I only do weighting interpolation once. Here, I need to consider velocity on the host cell and its 6 neighbors will be used. Which is better to get local velocity to calculate particle trajectory?

 April 1, 2009, 14:12 #10 Member   Join Date: Mar 2009 Posts: 62 Rep Power: 10 OK, I have experience only on point 1) - for this I can tell you that the weight based interpolation will work. For point 2) I don't know what will be the best method, I suggest you to create an "academic example" - give some analytical form to your velocity field (I suppose your particle has the same velocity as the surrounding fluid), and test this on some simple meshes (up to 6-10 points), then check if the weight based formula gives you an accurate results on this mesh. I think it will work, but you better check it. Paul

 April 1, 2009, 22:40 #11 New Member   david.notay Join Date: Mar 2009 Posts: 20 Rep Power: 10 Hi paul, Than you very much for your kind helps. Other guys who give me helps are also greatly appreciated. From the simulations outputs I have got in different systems. Now my code works well with inverse weight interpolation. As the simulations would finish in three weeks at least due to high solid loading, I cannot tell this interpolation can improve my code. Whatever, simulations are running as expected. This already means a lot. Thanks again. All the best, Gonski

 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 sundeep Main CFD Forum 0 April 25, 2007 12:36 neil Main CFD Forum 1 April 23, 2007 16:54 harry Main CFD Forum 9 October 3, 2006 01:10 Lohen FLUENT 2 January 28, 2004 11:50 A. S. Main CFD Forum 1 January 28, 2002 08:46

All times are GMT -4. The time now is 19:35.