1 /**************************************************************************
3 * Java Grande Forum Benchmark Suite - Thread Version 1.0 *
7 * Java Grande Benchmarking Project *
11 * Edinburgh Parallel Computing Centre *
13 * email: epcc-javagrande@epcc.ed.ac.uk *
16 * This version copyright (c) The University of Edinburgh, 2001. *
17 * All rights reserved. *
19 **************************************************************************/
20 public class JGFMolDynBenchSizeB {
22 public static void main(String argv[]){
25 if(argv.length != 0 ) {
26 nthreads = Integer.parseInt(argv[0]);
27 workload=Integer.parseInt(argv[1]);
29 System.printString("The no of threads has not been specified, defaulting to 1\n");
30 System.printString(" " + "\n");
36 mold = new JGFMolDynBench(nthreads,workload);
39 mold.JGFsetsize(size);
44 JGFMolDynBench.JGFapplication(mold);
47 double[] refval = new double[2];
48 refval[0] = 1731.4306625334357;
49 refval[1] = 7397.392307839352;
52 double dev = Math.abs(dval - refval[size]);
53 long l = (long) refval[size] *1000000;
54 long r = (long) dval * 1000000;
56 System.printString("Validation failed\n");
57 System.printString("Kinetic Energy = " + (long)dval + " " + (long)dev + " " + size + "\n");
59 System.printString("VALID\n");
62 System.printString("Finished\n");