42 #ifndef EPETRAEXT_MULTICOMM_H 
   43 #define EPETRAEXT_MULTICOMM_H 
   46 #include "Epetra_Comm.h"  
virtual ~MultiComm()
Destructor. 
 
virtual Epetra_Comm & TimeDomainComm() const =0
Get reference to split Communicator for time domain. 
 
virtual int TimeDomainRank() const =0
Return integer [0:numTimeDomains-1} corresponding to this time-domain's rank. 
 
virtual void ResetNumTimeSteps(int numTimeSteps)=0
Reset total number of time steps, allowing time steps per domain to. 
 
virtual int NumTimeDomains() const =0
Return number of time domains that the global problem is split into. 
 
virtual Epetra_Comm & SubDomainComm() const =0
Get reference to split Communicator for sub-domain. 
 
virtual int NumSubDomains() const =0
Return number of sub-domains that the global problem is split into. 
 
virtual int FirstTimeStepOnDomain() const =0
 
virtual int NumTimeStepsOnDomain() const =0
Return number of time steps, first step number, on time domain. 
 
virtual int NumTimeSteps() const =0
Return total number of time steps. 
 
virtual int SubDomainRank() const =0
Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank.