EpetraExt::MultiSerialComm Class Reference

#include <EpetraExt_MultiSerialComm.h>

Inheritance diagram for EpetraExt::MultiSerialComm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Epetra_CommSubDomainComm () const
 Get reference to split Communicator for sub-domain.
void ResetNumTimeSteps (int numTimeSteps)
 Reset total number of time steps, allowing time steps per domain to.

Protected Attributes

Epetra_SerialCommsubComm



 MultiSerialComm (int numTimeSteps_=-1)
 MultiSerialComm constuctor.
 MultiSerialComm (const MultiSerialComm &MSC)
 Copy constructor.
virtual ~MultiSerialComm ()
 Destructor.

Detailed Description

Definition at line 54 of file EpetraExt_MultiSerialComm.h.


Constructor & Destructor Documentation

EpetraExt::MultiSerialComm::MultiSerialComm ( int  numTimeSteps_ = -1  ) 

MultiSerialComm constuctor.

Creates a MultiSerialComm object and communicators for the global and sub- problems.

Parameters:
In globalComm - MPI communciator (usually MPI_COMM_WORLD)
In subDomainProcss - number of processors in each subdomain. This must divide evenly into the total number of processors of the globalComm.
In numTimeSteps (Default=-1) - Piece of partitioning data needed specifically for parallel space-time project, corresponding to the total number of time steps.

Definition at line 35 of file EpetraExt_MultiSerialComm.cpp.

EpetraExt::MultiSerialComm::MultiSerialComm ( const MultiSerialComm MSC  ) 

Copy constructor.

Definition at line 49 of file EpetraExt_MultiSerialComm.cpp.

EpetraExt::MultiSerialComm::~MultiSerialComm (  )  [virtual]

Destructor.

Definition at line 60 of file EpetraExt_MultiSerialComm.cpp.


Member Function Documentation

Epetra_Comm& EpetraExt::MultiSerialComm::SubDomainComm (  )  const [inline, virtual]

Get reference to split Communicator for sub-domain.

Implements EpetraExt::MultiComm.

Definition at line 78 of file EpetraExt_MultiSerialComm.h.

void EpetraExt::MultiSerialComm::ResetNumTimeSteps ( int  numTimeSteps  )  [virtual]

Reset total number of time steps, allowing time steps per domain to.

Implements EpetraExt::MultiComm.

Definition at line 65 of file EpetraExt_MultiSerialComm.cpp.


Member Data Documentation

Definition at line 86 of file EpetraExt_MultiSerialComm.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 09:57:55 2011 for EpetraExt by  doxygen 1.6.3