EpetraExt::MultiSerialComm Class Reference

#include <EpetraExt_MultiSerialComm.h>

Inheritance diagram for EpetraExt::MultiSerialComm:

Inheritance graph
[legend]
List of all members.
 MultiSerialComm (int numTimeSteps_=-1)
 MultiSerialComm constuctor.
 MultiSerialComm (const MultiSerialComm &MSC)
 Copy constructor.
virtual ~MultiSerialComm ()
 Destructor.

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

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

Epetra_SerialComm* EpetraExt::MultiSerialComm::subComm [protected]

Definition at line 86 of file EpetraExt_MultiSerialComm.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 13 09:23:08 2010 for EpetraExt by  doxygen 1.4.7