Class PopulationGridPDEequations


  • public class PopulationGridPDEequations
    extends java.lang.Object
    • Constructor Detail

      • PopulationGridPDEequations

        public PopulationGridPDEequations()
    • Method Detail

      • Diffusion2

        public static void Diffusion2​(int pop,
                                      int x,
                                      int y,
                                      int i,
                                      PopulationGrid2D grid,
                                      double prob,
                                      int xDim,
                                      int yDim,
                                      boolean wrapX,
                                      boolean wrapY,
                                      Coords2DInt AgentBC,
                                      MultinomialCalc mn)
      • Diffusion3

        public static void Diffusion3​(int pop,
                                      int x,
                                      int y,
                                      int z,
                                      int i,
                                      PopulationGrid3D grid,
                                      double prob,
                                      int xDim,
                                      int yDim,
                                      int zDim,
                                      boolean wrapX,
                                      boolean wrapY,
                                      boolean wrapZ,
                                      Coords3DInt AgentBC,
                                      MultinomialCalc mn)
      • Diffusion3L

        public static void Diffusion3L​(long pop,
                                       int x,
                                       int y,
                                       int z,
                                       int i,
                                       PopulationGrid3DLong grid,
                                       double prob,
                                       int xDim,
                                       int yDim,
                                       int zDim,
                                       boolean wrapX,
                                       boolean wrapY,
                                       boolean wrapZ,
                                       Coords3DInt AgentBC,
                                       MultinomialCalcLong mn)
      • DiffusionOperator2D

        public static void DiffusionOperator2D​(int[] field,
                                               int[] deltas,
                                               int centerX,
                                               int centerY,
                                               double prob,
                                               int xDim,
                                               int yDim,
                                               MultinomialCalc MN,
                                               Coords2DInt AgentBC)
      • AddDisplacedY2D

        public static boolean AddDisplacedY2D​(int[] deltas,
                                              int x,
                                              int y,
                                              int xDim,
                                              int yDim,
                                              boolean wrapY,
                                              Coords1DInt BoundaryCond,
                                              int yFrom,
                                              int val)
      • Displaced1D

        public static int Displaced1D​(int[] vals,
                                      int x,
                                      int xDim,
                                      boolean wrapX,
                                      Coords1DInt BoundaryCond)
      • DisplacedX2D

        public static int DisplacedX2D​(int[] vals,
                                       int x,
                                       int y,
                                       int xDim,
                                       int yDim,
                                       boolean wrapX,
                                       Coords2DInt BoundaryCond)
      • DisplacedY2D

        public static int DisplacedY2D​(int[] vals,
                                       int x,
                                       int y,
                                       int xDim,
                                       int yDim,
                                       boolean wrapY,
                                       Coords2DInt BoundaryCond)
      • DisplacedX3D

        public static int DisplacedX3D​(int[] vals,
                                       int x,
                                       int y,
                                       int z,
                                       int xDim,
                                       int yDim,
                                       int zDim,
                                       boolean wrapX,
                                       Coords3DInt BoundaryCond)
      • DisplacedY3D

        public static int DisplacedY3D​(int[] vals,
                                       int x,
                                       int y,
                                       int z,
                                       int xDim,
                                       int yDim,
                                       int zDim,
                                       boolean wrapY,
                                       Coords3DInt BoundaryCond)
      • DisplacedZ3D

        public static int DisplacedZ3D​(int[] vals,
                                       int x,
                                       int y,
                                       int z,
                                       int xDim,
                                       int yDim,
                                       int zDim,
                                       boolean wrapZ,
                                       Coords3DInt BoundaryCond)
      • Delta1D

        public static int Delta1D​(int[] vals,
                                  int centerVal,
                                  int x,
                                  int xDim,
                                  boolean wrapX,
                                  Coords1DInt BoundaryCond)
      • DeltaX2D

        public static int DeltaX2D​(int[] vals,
                                   int centerVal,
                                   int x,
                                   int y,
                                   int xDim,
                                   int yDim,
                                   boolean wrapX,
                                   Coords2DInt BoundaryCond)
      • DeltaY2D

        public static int DeltaY2D​(int[] vals,
                                   int centerVal,
                                   int x,
                                   int y,
                                   int xDim,
                                   int yDim,
                                   boolean wrapY,
                                   Coords2DInt BoundaryCond)
      • DeltaX3D

        public static int DeltaX3D​(int[] vals,
                                   int centerVal,
                                   int x,
                                   int y,
                                   int z,
                                   int xDim,
                                   int yDim,
                                   int zDim,
                                   boolean wrapX,
                                   Coords3DInt BoundaryCond)
      • DeltaY3D

        public static int DeltaY3D​(int[] vals,
                                   int centerVal,
                                   int x,
                                   int y,
                                   int z,
                                   int xDim,
                                   int yDim,
                                   int zDim,
                                   boolean wrapY,
                                   Coords3DInt BoundaryCond)
      • DeltaZ3D

        public static int DeltaZ3D​(int[] vals,
                                   int centerVal,
                                   int x,
                                   int y,
                                   int z,
                                   int xDim,
                                   int yDim,
                                   int zDim,
                                   boolean wrapZ,
                                   Coords3DInt BoundaryCond)