1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
package mpi.env;
import mpi.*;
import java.util.Map;
public class EnvTester {
static public void main(String[] args) throws Exception {
try {
EnvTester c = new EnvTester(args);
}
catch (Exception e) {
}
}
public EnvTester() {
}
public EnvTester(String[] args) throws Exception {
int me, size;
String[] nargs = MPI.Init(args);
me = MPI.COMM_WORLD.Rank();
size = MPI.COMM_WORLD.Size();
if (me == 0) {
System.out.println("-----");
System.out.println("printing only at process 0 ");
System.out.println("-----");
Map<String, String> map = System.getenv();
String pwd = map.get("PWD");
System.out.println(" pwd: <" + pwd + ">");
String[] key = { "java.version", "java.vendor", "java.class.version",
"os.name", "os.arch", "os.version", "file.separator",
"path.separator", "line.separator", "test_prop_1", "test_prop_2",
"user.dir" };
for (int i = 0; i < key.length; i++) {
System.out.println(i + ". " + key[i] + " = "
+ System.getProperty(key[i]));
}
System.out.println("-----");
System.out.println(" Test MPJ application parameters");
System.out.println(" args.length is <" + args.length + ">");
for (int j = 0; j < args.length; j++) {
System.out.println(" args [" + j + "] == " + args[j]);
}
System.out.println("-----");
System.out.println(" nargs.length is <" + nargs.length + ">");
for (int j = 0; j < nargs.length; j++) {
System.out.println(" nargs [" + j + "] == " + nargs[j]);
}
System.out.println("-----");
}
// do whatever you wanne do here ...
if (me == 0)
System.out.println("EnvTester TEST COMPLETE\n");
MPI.Finalize();
}
}
|