Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class mpij.MPIJ

java.lang.Object
  |
  +--mpij.MPIJ

public class MPIJ
extends java.lang.Object
MPIJ base class. Class variables in this class should never be used with the name "MPIJ". They should always be accessed from an instance of this class (for example use MPI.init() instead of MPIJ.init()).


Field Summary
static int ANY_SOURCE
          Matches any source
static int ANY_TAG
          Matches any tag
static Op BAND
          binary and
static Datatype BOOLEAN
          boolean[] or boolean[][]
static Op BOR
          binary or
static Op BXOR
          binary xor
static Datatype BYTE
          byte[] or byte[][]
static Datatype CHAR
          char[] or char[][]
Intracomm COMM_WORLD
          Global process intracommunicator
static int CONGRUENT
          Indicates congruence
static Datatype DOUBLE
          double[] or double[][]
static Datatype FLOAT
          float[] or float[][]
static int IDENT
          Indicates identity
static Datatype INT
          int[] or int[][]
int IO
          Index of a node with io capabilities
static Op LAND
          logical and
static Datatype LONG
          long[] or long[][]
static Op LOR
          logical or
static Op LXOR
          logical xor
static Op MAX
          max
static Op MIN
          min
static int PROC_NULL
          Sends or receives to PROC_NULL return without changing the buffer
static Op PROD
          product
static Datatype SHORT
          short[] or short[][]
static int SIMILAR
          Indicates similarity
static Op SUM
          sum
int TAG_UB
          Valid tags are 0...TAG_UB inclusive
static int UNDEFINED
           
static int UNEQUAL
          Indicates inequality
boolean WTIME_IS_GLOBAL
          Indicates whether or not an explicit effort has been made to synchronize clocks
 
Constructor Summary
MPIJ(djm.dog.ElementImpl element)
          DO NOT USE. You get an instance of MPIJ by extending MPIElementImpl.
 
Method Summary
void finalize()
          Stops MPI.
mpij.Communicator getCommunicator()
          DO NOT USE. This is public only as an implementation side effect.
java.lang.String getProcessorName()
          Returns the local node name.
boolean initialized()
          Returns true if MPI is init() has been called.
void init()
          Starts MPI.
double wtick()
          Returns time resolution in seconds.
double wtime()
          Returns system time in seconds.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Field Detail

DOUBLE

public static Datatype DOUBLE
double[] or double[][]

FLOAT

public static Datatype FLOAT
float[] or float[][]

LONG

public static Datatype LONG
long[] or long[][]

INT

public static Datatype INT
int[] or int[][]

SHORT

public static Datatype SHORT
short[] or short[][]

CHAR

public static Datatype CHAR
char[] or char[][]

BYTE

public static Datatype BYTE
byte[] or byte[][]

BOOLEAN

public static Datatype BOOLEAN
boolean[] or boolean[][]

MAX

public static Op MAX
max

MIN

public static Op MIN
min

SUM

public static Op SUM
sum

PROD

public static Op PROD
product

LAND

public static Op LAND
logical and

LOR

public static Op LOR
logical or

LXOR

public static Op LXOR
logical xor

BAND

public static Op BAND
binary and

BOR

public static Op BOR
binary or

BXOR

public static Op BXOR
binary xor

ANY_TAG

public static final int ANY_TAG
Matches any tag

ANY_SOURCE

public static final int ANY_SOURCE
Matches any source

UNDEFINED

public static final int UNDEFINED

PROC_NULL

public static final int PROC_NULL
Sends or receives to PROC_NULL return without changing the buffer

IDENT

public static final int IDENT
Indicates identity

CONGRUENT

public static final int CONGRUENT
Indicates congruence

SIMILAR

public static final int SIMILAR
Indicates similarity

UNEQUAL

public static final int UNEQUAL
Indicates inequality

COMM_WORLD

public Intracomm COMM_WORLD
Global process intracommunicator

TAG_UB

public int TAG_UB
Valid tags are 0...TAG_UB inclusive

WTIME_IS_GLOBAL

public boolean WTIME_IS_GLOBAL
Indicates whether or not an explicit effort has been made to synchronize clocks

IO

public int IO
Index of a node with io capabilities
Constructor Detail

MPIJ

public MPIJ(djm.dog.ElementImpl element)
DO NOT USE. You get an instance of MPIJ by extending MPIElementImpl.
Method Detail

init

public void init()
         throws MPIException
Starts MPI.

getCommunicator

public mpij.Communicator getCommunicator()
DO NOT USE. This is public only as an implementation side effect.

finalize

public void finalize()
Stops MPI.
Overrides:
finalize in class java.lang.Object

wtime

public double wtime()
Returns system time in seconds.

wtick

public double wtick()
Returns time resolution in seconds.

initialized

public boolean initialized()
Returns true if MPI is init() has been called.

getProcessorName

public java.lang.String getProcessorName()
Returns the local node name. Multiprocessor machines do not return unique names for each processor.

Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD