/** * Class for various constants used throughout the program * @author Rakesh Komuravelli */ package DPJBenchmarks; public class Constants { public static final int NDIM = 3; public static final int IMAX_SHIFT = (8 * 4 - 2); /* highest bit of int coord */ public static final int IMAX = (1 << (8 * 4 - 2)); public static final double PI = 3.14159265358979323846; public static final double TWO_PI = 6.28318530717958647693; public static final double FOUR_PI = 12.56637061435917295385; public static final double HALF_PI = 1.57079632679489661923; public static final double FRTHRD_PI = 4.18879020478639098462; /* mass cut off at MFRAC of total */ public static final double MFRAC = 0.999; /* subcells per cell */ public static final int NSUB = (1 << NDIM); /* potential softening parameter */ public static final double eps = 0.05; /* accuracy parameter: 0.0 => exact */ public static final double tol = 1.00; public static final int NSTEPS = 10; /* ratio of cells/bodies allocated */ public static final double fcells = 2.0; /* timestep for leapfrog integrator */ public static final double dtime = 0.025; /* time to stop calculation */ public static final double tstop = 2.0; }