As far as I know Grid.jl also supports irregular grids (InterpIrregular), 
although it basically does this by invisibly filling in a finer grain grid 
than you asked for (if my memory of looking through the code is correct). 
It can't extrapolate beyond the grid edge however.

Dave.


On Monday, 31 August 2015 13:45:19 UTC+2, Nils Gudat wrote:
>
> Is there a package that can do a multidimensional (3D and higher) linear 
> interpolation on an irregular grid, and extrapolate values beyond 
> gridpoints?
> From what I can see:
>
> - Grid.jl can do linear extrapolation, but only on regular grids
> - The same is true for Interpolations.jl
> - ApproXD supports irregular grids, but only flat boundary conditions
> - Dierckx.jl only works in 2 dimensions
> - GridInterpolations.jl only works on simplex and rectangle grids (not 
> exactly sure how it works as I haven't used it)
>
> Am I missing anything? 
>
> I'm basically looking for a simple interpolant to a function f(x,y,z), 
> that given irregular grids for x, y, and z can supply a value for e.g. 
> f(x, y, z[end] + 0.1) by simply using the slope of the function between 
> z[end-1] 
> and z[end], holding x and y constant. 
>

Reply via email to