jabble.stencils
Class Cartesian2DStencils

java.lang.Object
  extended by jabble.stencils.Cartesian2DStencils

public class Cartesian2DStencils
extends java.lang.Object

Stencil library for operators on Fields in 2D cartesian space.


Method Summary
static double laplacian(Field field)
           
static double laplacianBoundary(Field field)
           
static double laplacianBulk(Field field)
          Calculates (F(x+1, y) - 2*F(x, y) + F(x-1, y)) / dx2 + (F(x, y+1) - 2*F(x, y) + F(x, y-1)) / dy2.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

laplacianBulk

public static double laplacianBulk(Field field)
Calculates (F(x+1, y) - 2*F(x, y) + F(x-1, y)) / dx2 + (F(x, y+1) - 2*F(x, y) + F(x, y-1)) / dy2.

Parameters:
field - The Field on which to calculate the laplacian
Returns:
The laplacian of the Field at the point defined by StencilUtils.getPoint()

laplacian

public static double laplacian(Field field)

laplacianBoundary

public static double laplacianBoundary(Field field)