/[escript]/trunk/paso/src/Paso_MPI.h
ViewVC logotype

Diff of /trunk/paso/src/Paso_MPI.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 790 by bcumming, Wed Jul 26 23:12:34 2006 UTC revision 969 by ksteube, Tue Feb 13 23:02:23 2007 UTC
# Line 4  Line 4 
4  #include "Common.h"  #include "Common.h"
5    
6  #ifdef PASO_MPI  #ifdef PASO_MPI
   
7  #include "mpi_C.h"  #include "mpi_C.h"
8    #endif
9    
10  #define PASO_MPI_TODO   { fprintf( stdout, "\nTODO : %s:%d\n", __FILE__, __LINE__); MPI_Finalize(); exit(1); }  #define PASO_MPI_TODO   { fprintf( stdout, "\nTODO : %s:%d\n", __FILE__, __LINE__); MPI_Finalize(); exit(1); }
11  #define PASO_INFO_ERRORMSG( err, msg ) { char _msg__[256]; sprintf( _msg__, "%s : %s:%d\n", msg, __FILE__, __LINE__ ); Paso_setError( err, _msg__ );  }  #define PASO_INFO_ERRORMSG( err, msg ) { char _msg__[256]; sprintf( _msg__, "%s : %s:%d\n", msg, __FILE__, __LINE__ ); Paso_setError( err, _msg__ );  }
# Line 15  struct Paso_MPIInfo{ Line 15  struct Paso_MPIInfo{
15    dim_t reference_counter;    dim_t reference_counter;
16    int size;    int size;
17    int rank;    int rank;
18    #ifdef PASO_MPI
19    MPI_Comm comm;    MPI_Comm comm;
20    #endif
21  };  };
22    
23  typedef struct Paso_MPIInfo Paso_MPIInfo;  typedef struct Paso_MPIInfo Paso_MPIInfo;
24    
25  /* Function prototypes */  /* Function prototypes */
26    #ifdef PASO_MPI
27  Paso_MPIInfo* Paso_MPIInfo_alloc( MPI_Comm comm );  Paso_MPIInfo* Paso_MPIInfo_alloc( MPI_Comm comm );
28    #endif
29  void          Paso_MPIInfo_dealloc( Paso_MPIInfo* );  void          Paso_MPIInfo_dealloc( Paso_MPIInfo* );
30  Paso_MPIInfo *Paso_MPIInfo_getReference( Paso_MPIInfo* in );  Paso_MPIInfo *Paso_MPIInfo_getReference( Paso_MPIInfo* in );
31  int           Paso_MPI_initialized( void );  int           Paso_MPI_initialized( void );
32    
 #endif // INC_PASO_MPI  
   
33  #endif // PASO_MPI  #endif // PASO_MPI

Legend:
Removed from v.790  
changed lines
  Added in v.969

  ViewVC Help
Powered by ViewVC 1.1.26