/****************************************************************************
**  SCALASCA    http://www.scalasca.org/                                   **
*****************************************************************************
**  Copyright (c) 1998-2012                                                **
**  Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre          **
**                                                                         **
**  Copyright (c) 2010-2012                                                **
**  German Research School for Simulation Sciences GmbH,                   **
**  Laboratory for Parallel Programming                                    **
**                                                                         **
**  See the file COPYRIGHT in the package base directory for details       **
****************************************************************************/

#ifndef LACHESIS_OPERATOR_H
#define LACHESIS_OPERATOR_H

#include <mpi.h>

extern "C"  MPI_Datatype AMORT_DATA;
extern "C"  MPI_Datatype STAT_DATA;

extern "C"  MPI_Op       CLC_MAX;
extern "C"  MPI_Op       CLC_MIN;
extern "C"  MPI_Op       STAT_REL_MAX;
extern "C"  MPI_Op       STAT_ABS_MAX;
extern "C"  MPI_Op       STAT_REL_MIN;
extern "C"  MPI_Op       STAT_ABS_MIN;

void init_operators();
void free_operators();

#endif   /* !LACHESIS_OPERATOR_H */
