All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface AT.Ac.univie.imp.loeffler.pde.threeD.fd.Interpolator

public interface Interpolator
This interface defines the interpolate() method which produces a fine grid from the next coarser grid by interpolation.

The Full Multigrid (FMG) algorithm works with grids of different sizes corresponding to different levels through the relation size = 2^level + 1, where size is the number of grid elements in one dimension. Interpolation is the process of taking a function whose value is known at the grid elements of a grid at a certain level (the coarse grid) and producing the values of the function at the grid elements of a grid at the next finer level (the fine grid). The fine grid and the coarse grid are oriented such that their corner elements coincide.

Author:
Gerald Loeffler (Gerald.Loeffler@univie.ac.at)
See Also:
FMG

Method Index

 o interpolate(ConstBoundaryGrid)
interpolates a function sampled on a specific grid to the next finer grid

Methods

 o interpolate
 public abstract BoundaryGrid interpolate(ConstBoundaryGrid grid)
interpolates a function sampled on a specific grid to the next finer grid

Parameters:
grid - the input function sampled on a grid at a certain level (size of grid must be 2^level + 1)
Returns:
the function sampled on a grid at the next finer (higher) level

All Packages  Class Hierarchy  This Package  Previous  Next  Index