21 extern PerfMetrics gprof;
25 #define ENABLE_VERBOSE 1 27 #define ENABLE_VERBOSE 0 30 #define IF_VERBOSE_DO(X) do { \ 31 if (ENABLE_VERBOSE) { X } \ 34 #define MESSAGE(x) do { \ 35 if (ENABLE_VERBOSE) { std::cout<<"["<<gmyid<<"/"<<gnprocs<<"] "<< x << std::endl; } \ 42 std::ostringstream oss;
43 for(
size_t i=0;i<len;i++){
46 MESSAGE(
""<<msg<<
" - "<<
"Array [ "<<oss.str()<<
" ]");
49 #define PRINT_ARRAY(M, DATA, LEN) do { \ 50 if (ENABLE_VERBOSE) { std::ostringstream oss; \ 51 for(size_t i=0;i<LEN;i++){ \ 54 std::cout<<"["<<gmyid<<"/"<<gnprocs<<"] "<< M << "Array [ " <<oss.str() <<" ]"<< std::endl; \ 58 extern void convert_to_csr(
int m,
int n,
int* rowidx,
int* colptr,
double* elts,
int nz,
double* ret);
MPI_Win gwin_ipiv
Definition: global_var.cpp:18
int n
Definition: pipsipmNlp_C_callbacks.cpp:42
#define MESSAGE(x)
Definition: global_var.h:34
int gmyid_node
Definition: global_var.cpp:12
int gnprocs
Definition: global_var.cpp:10
int * gipiv
Definition: global_var.cpp:16
double * gwindow
Definition: global_var.cpp:15
void print_array(const std::string &msg, T *data, size_t len)
Definition: global_var.h:40
int gmyid
Definition: global_var.cpp:9
MPI_Comm comm_node
Definition: global_var.cpp:14
MPI_Win gwin
Definition: global_var.cpp:17
int gnprocs_node
Definition: global_var.cpp:13
int m
Definition: pipsipmNlp_C_callbacks.cpp:45
void convert_to_csr(int m, int n, int *rowidx, int *colptr, double *elts, int nz, double *ret)
Definition: global_var.cpp:23
int giterNum
Definition: global_var.cpp:11