Dynamic Load Balance 3.6.1+32-59d1
Macros | Functions
dlb_util.c File Reference
#include "apis/dlb.h"
#include "support/mask_utils.h"
#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <getopt.h>
#include <unistd.h>
#include <limits.h>
#include <mpi.h>
Include dependency graph for dlb_util.c:

Macros

#define RANK0_PRINTF(fmt, ...)    do { if (mpi_rank == 0) fprintf(stdout, fmt, ##__VA_ARGS__); } while (0)
 
#define ERR_PRINTF(fmt, ...)    fprintf(stderr, "[rank %d] " fmt, mpi_rank, ##__VA_ARGS__)
 
#define ERR_ABORT()    MPI_Abort(MPI_COMM_WORLD, EXIT_FAILURE)
 

Functions

int dlb_util (int argc, char *argv[])
 

Macro Definition Documentation

◆ RANK0_PRINTF

#define RANK0_PRINTF (   fmt,
  ... 
)     do { if (mpi_rank == 0) fprintf(stdout, fmt, ##__VA_ARGS__); } while (0)

◆ ERR_PRINTF

#define ERR_PRINTF (   fmt,
  ... 
)     fprintf(stderr, "[rank %d] " fmt, mpi_rank, ##__VA_ARGS__)

◆ ERR_ABORT

#define ERR_ABORT ( )     MPI_Abort(MPI_COMM_WORLD, EXIT_FAILURE)

Function Documentation

◆ dlb_util()

int dlb_util ( int  argc,
char *  argv[] 
)