VTK
9.1.0
|
#include <vtkPPainterCommunicator.h>
Public Member Functions | |
vtkPPainterCommunicator () | |
virtual | ~vtkPPainterCommunicator () |
vtkPPainterCommunicator (const vtkPPainterCommunicator &other) | |
Copier and assignment operators. | |
vtkPPainterCommunicator & | operator= (const vtkPPainterCommunicator &other) |
virtual void | Copy (const vtkPainterCommunicator *other, bool ownership) |
Copy the communicator. | |
virtual void | Duplicate (const vtkPainterCommunicator *other) |
Duplicate the communicator. | |
virtual bool | GetMPIInitialized () |
Querry MPI state. | |
virtual bool | GetMPIFinalized () |
void | SubsetCommunicator (vtkMPICommunicatorOpaqueComm *comm, int include) |
Creates a new communicator with/without the calling processes as indicated by the passed in flag, if not 0 the calling process is included in the new communicator. | |
virtual int | GetRank () |
Querry MPI for information about the communicator. | |
virtual int | GetSize () |
Querry MPI for information about the communicator. | |
virtual bool | GetIsNull () |
Querry MPI for information about the communicator. | |
virtual int | GetWorldRank () |
Querry MPI for information about the world communicator. | |
virtual int | GetWorldSize () |
Querry MPI for information about the world communicator. | |
void | SetCommunicator (vtkMPICommunicatorOpaqueComm *comm) |
Set/Get the communicator. | |
void | GetCommunicator (vtkMPICommunicatorOpaqueComm *comm) |
Set/Get the communicator. | |
void * | GetCommunicator () |
Set/Get the communicator. | |
Public Member Functions inherited from vtkPainterCommunicator | |
vtkPainterCommunicator ()=default | |
virtual | ~vtkPainterCommunicator ()=default |
vtkPainterCommunicator (const vtkPainterCommunicator &other) | |
Copy and assignment operators. | |
vtkPainterCommunicator & | operator= (const vtkPainterCommunicator &other) |
virtual void | Copy (const vtkPainterCommunicator *, bool) |
Copy the communicator, the flag indicates if ownership should be assumed. | |
virtual void | Duplicate (const vtkPainterCommunicator *) |
Duplicate the communicator. | |
virtual int | GetRank () |
Querry MPI about the communicator. | |
virtual int | GetSize () |
virtual bool | GetIsNull () |
virtual int | GetWorldRank () |
Querry MPI about the world communicator. | |
virtual int | GetWorldSize () |
virtual bool | GetMPIInitialized () |
Querry MPI about its state. | |
virtual bool | GetMPIFinalized () |
Static Public Member Functions | |
static bool | MPIInitialized () |
static bool | MPIFinalized () |
static vtkMPICommunicatorOpaqueComm * | GetGlobalCommunicator () |
Get VTK's world communicator. | |
Definition at line 35 of file vtkPPainterCommunicator.h.
vtkPPainterCommunicator::vtkPPainterCommunicator | ( | ) |
|
virtual |
|
inline |
Copier and assignment operators.
Definition at line 44 of file vtkPPainterCommunicator.h.
|
inline |
Definition at line 50 of file vtkPPainterCommunicator.h.
|
virtual |
Copy the communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Duplicate the communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Querry MPI for information about the communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Querry MPI for information about the communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Querry MPI for information about the communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Querry MPI for information about the world communicator.
Reimplemented from vtkPainterCommunicator.
|
virtual |
Querry MPI for information about the world communicator.
Reimplemented from vtkPainterCommunicator.
|
inlinevirtual |
Querry MPI state.
Reimplemented from vtkPainterCommunicator.
Definition at line 86 of file vtkPPainterCommunicator.h.
|
inlinevirtual |
Reimplemented from vtkPainterCommunicator.
Definition at line 87 of file vtkPPainterCommunicator.h.
|
static |
|
static |
void vtkPPainterCommunicator::SetCommunicator | ( | vtkMPICommunicatorOpaqueComm * | comm | ) |
Set/Get the communicator.
Ownership is not assumed thus caller must keep the commuicator alive while this class is in use and free the communicator when finished.
void vtkPPainterCommunicator::GetCommunicator | ( | vtkMPICommunicatorOpaqueComm * | comm | ) |
Set/Get the communicator.
Ownership is not assumed thus caller must keep the commuicator alive while this class is in use and free the communicator when finished.
void * vtkPPainterCommunicator::GetCommunicator | ( | ) |
Set/Get the communicator.
Ownership is not assumed thus caller must keep the commuicator alive while this class is in use and free the communicator when finished.
void vtkPPainterCommunicator::SubsetCommunicator | ( | vtkMPICommunicatorOpaqueComm * | comm, |
int | include | ||
) |
Creates a new communicator with/without the calling processes as indicated by the passed in flag, if not 0 the calling process is included in the new communicator.
The new communicator is accessed via GetCommunicator. In parallel this call is mpi collective on the world communicator. In serial this is a no-op.
|
static |
Get VTK's world communicator.
Return's a null communictor if MPI was not yet initialized.