00001 #ifndef PGLOBALC_H 00002 #define PGLOBALC_H 00003 00004 #ifndef EXTERN 00005 #define EXTERN extern 00006 #endif 00007 00008 #include "genfile.h" 00009 #include "seqfilesm.h" 00010 #include "psolver.h" 00011 #include "pprobdescc.h" 00012 00013 00014 //************************************** 00015 //************************************** 00016 // GLOBAL CONSTANTS AND VARIABLES 00017 //************************************** 00018 //************************************** 00019 00020 // number of processors 00021 EXTERN int Nproc; 00022 00023 // rank of process 00024 EXTERN int Myrank; 00025 00026 // number of subdomain 00027 EXTERN int Ndom; 00028 00029 // name of processors 00030 EXTERN char proc_namec[MPI_MAX_PROCESSOR_NAME]; 00031 EXTERN int nameLengthc; 00032 00033 //***************************** 00034 //***************************** 00035 // CLASSES CONTAINING DATA 00036 //***************************** 00037 //***************************** 00038 // problem description 00039 EXTERN pprobdescc *Pcp; 00040 00041 // parallel solver 00042 EXTERN psolver *Psolm,*Psolt; 00043 00044 #endif