/usr/include/trilinos/zoltan_timer.h is in libtrilinos-dev 10.4.0.dfsg-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | /*****************************************************************************
* Zoltan Library for Parallel Applications *
* Copyright (c) 2000,2001,2002, Sandia National Laboratories. *
* This software is distributed under the GNU Lesser General Public License. *
* For more info, see the README file in the top-level Zoltan directory. *
*****************************************************************************/
/*****************************************************************************
* CVS File Information :
* $RCSfile$
* $Author$
* $Date$
* $Revision$
****************************************************************************/
#ifndef __ZOLTANTIMER_H
#define __ZOLTANTIMER_H
#include <stdio.h>
#include <mpi.h>
#ifdef __cplusplus
/* if C++, define the rest of this header file as extern C */
extern "C" {
#endif
/* Constants used in Zoltan timer routines */
#define ZOLTAN_TIME_WALL 1
#define ZOLTAN_TIME_CPU 2
#define ZOLTAN_TIME_USER 3
/* Macros to add line/file info */
#define ZOLTAN_TIMER_START(a, b, c) \
Zoltan_Timer_Start(a, b, c, __FILE__, __LINE__)
#define ZOLTAN_TIMER_STOP(a, b, c) \
Zoltan_Timer_Stop(a, b, c, __FILE__, __LINE__)
/* Function prototypes */
struct Zoltan_Timer;
struct Zoltan_Timer *Zoltan_Timer_Create(int);
int Zoltan_Timer_Init(struct Zoltan_Timer *, int, const char *);
struct Zoltan_Timer *Zoltan_Timer_Copy(struct Zoltan_Timer *zt);
int Zoltan_Timer_Copy_To(struct Zoltan_Timer **to, struct Zoltan_Timer *from);
int Zoltan_Timer_Reset(struct Zoltan_Timer *, int, int, const char*);
int Zoltan_Timer_ChangeFlag(struct Zoltan_Timer *, int);
int Zoltan_Timer_Start(struct Zoltan_Timer *, int, MPI_Comm, char *, int);
int Zoltan_Timer_Stop(struct Zoltan_Timer *, int, MPI_Comm, char *, int);
int Zoltan_Timer_Print(struct Zoltan_Timer *, int, int, MPI_Comm, FILE *);
int Zoltan_Timer_PrintAll(struct Zoltan_Timer *, int, MPI_Comm, FILE *);
void Zoltan_Timer_Destroy(struct Zoltan_Timer **);
extern double Zoltan_Time(int);
extern double Zoltan_Time_Resolution(int);
#ifdef __cplusplus
} /* closing bracket for extern "C" */
#endif
#endif
|