[SciPy-user] [Fwd: 3D interpolation over irregular data]
mark starnes
m.starnes05 at imperial.ac.uk
Wed Jul 30 11:11:30 EDT 2008
Hi everyone,
I've looked through the list here and in Numpy-users, and checked the
'net but can't find an answer to this problem (with luck, I've missed
something obvious!).
I've an array of velocities at 80,000 points, irregularly spaced (from a
CFD analysis). I'd like to generate the interpolated velocity at any
position in the domain, to map the data to an acoustics analysis on a
different mesh.
I tried a least squares approach but the errors are too large using
polynomials and trigonometric functions. My conclusion is that I need a
nearest-neighbour type interpolation routine.
Is there such a routine in Scipy or Numpy? From inspection of Matlab's
functions 'interp3' may be similar to what I would like, but I can't test.
If there's nothing available, I'll end up converting one of the
submitted scripts at the url,
http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectId=14&objectType=Category
Thanks in advance,
Mark.
More information about the SciPy-User
mailing list