EpetraExt Development
Public Member Functions | Protected Attributes
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:
InglobalComm - MPI communciator (usually MPI_COMM_WORLD)
InsubDomainProcss - number of processors in each subdomain. This must divide evenly into the total number of processors of the globalComm.
InnumTimeSteps (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