/[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 2067 by ksteube, Thu Sep 25 23:11:13 2008 UTC revision 2068 by phornby, Thu Nov 20 09:11:01 2008 UTC
# Line 44  struct Paso_MPIInfo { Line 44  struct Paso_MPIInfo {
44  typedef struct Paso_MPIInfo Paso_MPIInfo;  typedef struct Paso_MPIInfo Paso_MPIInfo;
45    
46  /* Function prototypes */  /* Function prototypes */
47    
48    PASO_DLL_API
49  Paso_MPIInfo* Paso_MPIInfo_alloc( MPI_Comm comm );  Paso_MPIInfo* Paso_MPIInfo_alloc( MPI_Comm comm );
50    
51    PASO_DLL_API
52  void          Paso_MPIInfo_free( Paso_MPIInfo* );  void          Paso_MPIInfo_free( Paso_MPIInfo* );
53    
54    PASO_DLL_API
55  Paso_MPIInfo *Paso_MPIInfo_getReference( Paso_MPIInfo* in );  Paso_MPIInfo *Paso_MPIInfo_getReference( Paso_MPIInfo* in );
56    
57    PASO_DLL_API
58  int           Paso_MPIInfo_initialized( void );  int           Paso_MPIInfo_initialized( void );
59    
60    PASO_DLL_API
61  index_t Paso_MPIInfo_mod(index_t n, index_t k);  index_t Paso_MPIInfo_mod(index_t n, index_t k);
62    
63    PASO_DLL_API
64  dim_t Paso_MPIInfo_setDistribution(Paso_MPIInfo* in ,index_t min_id,index_t max_id,index_t* distribution);  dim_t Paso_MPIInfo_setDistribution(Paso_MPIInfo* in ,index_t min_id,index_t max_id,index_t* distribution);
65    
66    PASO_DLL_API
67  void Paso_MPIInfo_Split( Paso_MPIInfo *mpi_info, dim_t n, dim_t* local_N,index_t* offset);  void Paso_MPIInfo_Split( Paso_MPIInfo *mpi_info, dim_t n, dim_t* local_N,index_t* offset);
68  bool_t Paso_MPIInfo_noError( Paso_MPIInfo *mpi_info);  bool_t Paso_MPIInfo_noError( Paso_MPIInfo *mpi_info);
69    
70    PASO_DLL_API
71  char *Paso_MPI_appendRankToFileName(const char *, int, int);  char *Paso_MPI_appendRankToFileName(const char *, int, int);
72    
73  #endif /* INC_PASO_MPI */  #endif /* INC_PASO_MPI */

Legend:
Removed from v.2067  
changed lines
  Added in v.2068

  ViewVC Help
Powered by ViewVC 1.1.26