NAMD
Public Types | Public Member Functions | Public Attributes | List of all members
MsmTimer Class Reference
Inheritance diagram for MsmTimer:

Public Types

enum  {
  ANTERP =0, INTERP, RESTRICT, PROLONGATE,
  GRIDCUTOFF, COMM, MAX
}
 

Public Member Functions

 MsmTimer ()
 
void done (double tm[], int n)
 
void print ()
 

Public Attributes

double timing [MAX]
 

Detailed Description

Definition at line 292 of file ComputeMsm.C.

Member Enumeration Documentation

anonymous enum
Enumerator
ANTERP 
INTERP 
RESTRICT 
PROLONGATE 
GRIDCUTOFF 
COMM 
MAX 

Definition at line 294 of file ComputeMsm.C.

Constructor & Destructor Documentation

MsmTimer::MsmTimer ( )
inline

Definition at line 296 of file ComputeMsm.C.

References MAX, and timing.

296  {
297  for (int i = 0; i < MAX; i++) timing[i] = 0;
298  }
double timing[MAX]
Definition: ComputeMsm.C:313

Member Function Documentation

void MsmTimer::done ( double  tm[],
int  n 
)
inline

Definition at line 299 of file ComputeMsm.C.

References MAX, print(), and timing.

299  {
300  for (int i = 0; i < MAX; i++) timing[i] = tm[i];
301  print();
302  }
void print()
Definition: ComputeMsm.C:303
double timing[MAX]
Definition: ComputeMsm.C:313
void MsmTimer::print ( )
inline

Definition at line 303 of file ComputeMsm.C.

References ANTERP, COMM, GRIDCUTOFF, INTERP, PROLONGATE, RESTRICT, and timing.

Referenced by done().

303  {
304  CkPrintf("MSM timings:\n");
305  CkPrintf(" anterpolation %8.6f sec\n", timing[ANTERP]);
306  CkPrintf(" interpolation %8.6f sec\n", timing[INTERP]);
307  CkPrintf(" restriction %8.6f sec\n", timing[RESTRICT]);
308  CkPrintf(" prolongation %8.6f sec\n", timing[PROLONGATE]);
309  CkPrintf(" grid cutoff %8.6f sec\n", timing[GRIDCUTOFF]);
310  CkPrintf(" communication %8.6f sec\n", timing[COMM]);
311  }
double timing[MAX]
Definition: ComputeMsm.C:313

Member Data Documentation

double MsmTimer::timing[MAX]

Definition at line 313 of file ComputeMsm.C.

Referenced by done(), MsmTimer(), and print().


The documentation for this class was generated from the following file: