B D G I L M N O P R S V W 
All Classes All Packages

B

broadcastBytes(byte[], int) - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Copies an array of Bytes from source process to all other processes
broadcastBytes(byte[], int) - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
broadcastBytes(byte[], int) - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
broadcastBytes(byte[], int) - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 

D

de.dlr.gitlab.fame.logging - package de.dlr.gitlab.fame.logging
 
de.dlr.gitlab.fame.mpi - package de.dlr.gitlab.fame.mpi
 

G

getMode() - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
 
getMode() - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
getMode() - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
getMode() - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 
getMpi(MpiFacade.MpiMode, String...) - Static method in class de.dlr.gitlab.fame.mpi.MpiInstantiator
Get an MPI implementation matching the given MpiFacade.MpiMode
getRank() - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
 
getRank() - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
getRank() - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
getRank() - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 
getSize() - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
 
getSize() - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
getSize() - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
getSize() - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 

I

initialise(String[]) - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Initialises MPI after its instantiation
initialise(String[]) - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
initialise(String[]) - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
initialise(String[]) - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 
invokeFinalize() - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Finalises MPI
invokeFinalize() - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
invokeFinalize() - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
invokeFinalize() - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 
iSendBytesTo(byte[], int, int) - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Sends an array of Bytes to the specified target process with given tag;
This method does not block, i.e. returns immediately after dispatching the data, not confirming its receival.
iSendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
iSendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
iSendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 

L

logAndThrowFatal(Logger, String) - Static method in class de.dlr.gitlab.fame.logging.Logging
Throws a new RuntimeException and logs its message at logging level FATAL
logAndThrowFatal(Logger, T) - Static method in class de.dlr.gitlab.fame.logging.Logging
Throws the given uncaught Exception and logs its message at logging level FATAL
logFatalException(Logger, String) - Static method in class de.dlr.gitlab.fame.logging.Logging
Returns a RuntimeException with given error message and logs a fatal error at given logger
Important: Remember to actually throw the returned Exception!
LOGGER_FATAL - Static variable in class de.dlr.gitlab.fame.logging.Logging
 
Logging - Class in de.dlr.gitlab.fame.logging
 

M

MpiFacade - Interface in de.dlr.gitlab.fame.mpi
Serves as facade to the MessagePassingInterface (MPI)
MpiFacade.MpiMode - Enum in de.dlr.gitlab.fame.mpi
 
MpiInstantiator - Class in de.dlr.gitlab.fame.mpi
Find available implementations of MpiFacade and instantiates it
MpiInstantiator() - Constructor for class de.dlr.gitlab.fame.mpi.MpiInstantiator
 
MpiRequestFacade - Interface in de.dlr.gitlab.fame.mpi
Simple interface for MPI Requests
MpjImpl - Class in de.dlr.gitlab.fame.mpi
Implements MpiFacade via MPJ Express parallelization
MpjImpl() - Constructor for class de.dlr.gitlab.fame.mpi.MpjImpl
 
MpjRequest - Class in de.dlr.gitlab.fame.mpi
 
MpjRequest(Request) - Constructor for class de.dlr.gitlab.fame.mpi.MpjRequest
Creates an OpenMPI request-handler

N

NOT_IMPLEMENTED - de.dlr.gitlab.fame.mpi.MpiFacade.MpiMode
For testing purposes only

O

OmpiImpl - Class in de.dlr.gitlab.fame.mpi
Implements MpiFacade via OpenMPI parallelisation
OmpiImpl() - Constructor for class de.dlr.gitlab.fame.mpi.OmpiImpl
 
OmpiRequest - Class in de.dlr.gitlab.fame.mpi
Facade to OpenMPI Requests
OmpiRequest(Request) - Constructor for class de.dlr.gitlab.fame.mpi.OmpiRequest
Creates an OpenMPI request-handler

P

PARALLEL - de.dlr.gitlab.fame.mpi.MpiFacade.MpiMode
Use MPI to run simulations one or more processes

R

receiveBytesWithTag(int) - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Receive an array of Bytes with a given tag
receiveBytesWithTag(int) - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
receiveBytesWithTag(int) - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
receiveBytesWithTag(int) - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 

S

sendBytesTo(byte[], int, int) - Method in interface de.dlr.gitlab.fame.mpi.MpiFacade
Sends an array of Bytes to the specified target process with given tag;
This method blocks, does not return until the receiver has accepted the message.
sendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.MpjImpl
 
sendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.OmpiImpl
 
sendBytesTo(byte[], int, int) - Method in class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 
SINGLE_CORE - de.dlr.gitlab.fame.mpi.MpiFacade.MpiMode
Use no MPI at all and run simulations on one process only
SingleCoreImpl - Class in de.dlr.gitlab.fame.mpi
Implements MpiFacade without any parallelisation
SingleCoreImpl() - Constructor for class de.dlr.gitlab.fame.mpi.SingleCoreImpl
 

V

valueOf(String) - Static method in enum de.dlr.gitlab.fame.mpi.MpiFacade.MpiMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.dlr.gitlab.fame.mpi.MpiFacade.MpiMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitForCompletion() - Method in interface de.dlr.gitlab.fame.mpi.MpiRequestFacade
returns when MPI data transfer associated with this request has finished
waitForCompletion() - Method in class de.dlr.gitlab.fame.mpi.MpjRequest
 
waitForCompletion() - Method in class de.dlr.gitlab.fame.mpi.OmpiRequest
 
B D G I L M N O P R S V W 
All Classes All Packages