Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkXdmfMPIController Class Reference

Process communication using MPI. More...

#include <vtkXdmfMPIController.h>

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
virtual void FakeInitialize (void)

Static Public Member Functions

vtkXdmfMPIControllerNew ()
int IsTypeOf (const char *type)
vtkXdmfMPIControllerSafeDownCast (vtkObject *o)


Detailed Description

Process communication using MPI.

Date
2002/12/02 17:13:54
Revision
1.1

vtkXdmfMPIController is a concrete class which implements the abstract multi-process control methods defined in vtkMultiProcessController using MPI (Message Passing Interface) cf. Using MPI / Portable Parallel Programming with the Message-Passing Interface, Gropp et al, MIT Press. It also provide functionality specific to MPI and not present in vtkMultiProcessController. Before any MPI communication can occur Initialize() must be called by all processes. It is required to be called once, controllers created after this need not call Initialize(). At the end of the program Finalize() must be called by all processes. The use of user-defined communicators are supported with vtkMPICommunicator and vtkMPIGroup. Note that a duplicate of the user defined communicator is used for internal communications (RMIs). This communicator has the same properties as the user one except that it has a new context which prevents the two communicators from interfering with each other.

See also:
vtkOutputPort vtkInputPort vtkMultiProcessController vtkMPICommunicator vtkMPIGroup

Definition at line 74 of file vtkXdmfMPIController.h.


Member Function Documentation

vtkXdmfMPIController* vtkXdmfMPIController::New  )  [static]
 

virtual const char* vtkXdmfMPIController::GetClassName  )  [virtual]
 

int vtkXdmfMPIController::IsTypeOf const char *  type  )  [static]
 

virtual int vtkXdmfMPIController::IsA const char *  type  )  [virtual]
 

vtkXdmfMPIController* vtkXdmfMPIController::SafeDownCast vtkObject *  o  )  [static]
 

virtual void vtkXdmfMPIController::FakeInitialize void   )  [virtual]
 


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:48:16 2006 for ParaView by doxygen 1.3.5