Ignore:
Timestamp:
Mar 29, 2013, 5:03:13 PM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
f57182
Parents:
5ba22b
Message:

vmg: Work on output verbosity.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@2845 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/comm/comm_serial.cpp

    r5ba22b rd13e27  
    126126
    127127  }
    128 
    129 #ifdef DEBUG_MATRIX_CHECKS
    130   grid.IsConsistent();
    131 #endif
    132128}
    133129
     
    168164
    169165  }
    170 
    171 #ifdef DEBUG_MATRIX_CHECKS
    172   grid.IsConsistent();
    173 #endif
    174166}
    175167
     
    192184}
    193185
    194 void CommSerial::PrintString(const char* format, ...)
    195 {
    196   va_list args;
    197   va_start(args, format);
    198   vsprintf(print_buffer, format, args);
    199   printf("VMG: %s\n", print_buffer);
    200   va_end(args);
    201 }
    202 
    203 void CommSerial::PrintStringOnce(const char* format, ...)
    204 {
    205   va_list args;
    206   va_start(args, format);
    207   vsprintf(print_buffer, format, args);
    208   printf("VMG: %s\n", print_buffer);
    209   va_end(args);
     186void CommSerial::Print(const OutputLevel level, const char* format, ...)
     187{
     188  bool print = (level == Output);
     189
     190#ifdef OUTPUT_INFO
     191  print |= (level == Info);
     192#endif
     193#ifdef OUTPUT_DEBUG
     194  print |= (level == Debug);
     195#endif
     196#ifdef OUTPUT_TIMING
     197  print |= (level == Timing);
     198#endif
     199
     200  if (print) {
     201    va_list args;
     202    va_start(args, format);
     203    vsprintf(print_buffer, format, args);
     204    printf("VMG: %s\n", print_buffer);
     205    va_end(args);
     206  }
     207}
     208
     209void CommSerial::PrintOnce(const OutputLevel level, const char* format, ...)
     210{
     211  bool print = (level == Output);
     212
     213#ifdef OUTPUT_INFO
     214  print |= (level == Info);
     215#endif
     216#ifdef OUTPUT_DEBUG
     217  print |= (level == Debug);
     218#endif
     219#ifdef OUTPUT_TIMING
     220  print |= (level == Timing);
     221#endif
     222
     223  if (print) {
     224    va_list args;
     225    va_start(args, format);
     226    vsprintf(print_buffer, format, args);
     227    printf("VMG: %s\n", print_buffer);
     228    va_end(args);
     229  }
    210230}
    211231
     
    497517
    498518  if (!out.good()) {
    499 #ifdef DEBUG_OUTPUT
    500     printf("Multigrid: File %s not accessible.\n", path_str);
    501 #endif /* DEBUG_OUTPUT */
     519    Print(Info, "File %s not accessible.", path_str);
    502520    return;
    503521  }
Note: See TracChangeset for help on using the changeset viewer.