public class JniMpiNativeServices extends java.lang.Object implements MpiNativeServices
Constructor and Description |
---|
JniMpiNativeServices() |
Modifier and Type | Method and Description |
---|---|
void |
checkTasksCompletion(java.util.List<com.powsybl.computation.mpi.MpiTask> runningTasks,
java.util.List<com.powsybl.computation.mpi.MpiTask> completedTasks) |
int |
getMpiCommSize() |
java.lang.String |
getMpiVersion() |
void |
initMpi(int coresPerRank,
boolean verbose) |
void |
sendCommonFile(byte[] message) |
void |
startTasks(java.util.List<com.powsybl.computation.mpi.MpiTask> tasks) |
void |
terminateMpi() |
public void initMpi(int coresPerRank, boolean verbose)
initMpi
in interface MpiNativeServices
public void terminateMpi()
terminateMpi
in interface MpiNativeServices
public java.lang.String getMpiVersion()
getMpiVersion
in interface MpiNativeServices
public int getMpiCommSize()
getMpiCommSize
in interface MpiNativeServices
public void sendCommonFile(byte[] message)
sendCommonFile
in interface MpiNativeServices
public void startTasks(java.util.List<com.powsybl.computation.mpi.MpiTask> tasks)
startTasks
in interface MpiNativeServices
public void checkTasksCompletion(java.util.List<com.powsybl.computation.mpi.MpiTask> runningTasks, java.util.List<com.powsybl.computation.mpi.MpiTask> completedTasks)
checkTasksCompletion
in interface MpiNativeServices