Coverage Report

Created: 2026-10-28 17:42

/home/runner/work/charm/charm/src/ck-ldb/LBObj.C
Line
Count
Source (jump to first uncovered line)
1
/**
2
 * \addtogroup CkLdb
3
*/
4
/*@{*/
5
6
#include <charm++.h>
7
8
#if CMK_LBDB_ON
9
10
#include "LBObj.h"
11
#include "LBOM.h"
12
13
/*************************************************************
14
 * LBObj Object-data Code
15
 *************************************************************/
16
17
void LBObj::Clear(void)
18
1.42M
{
19
//  data.handle = myhandle;
20
//  data.id = myid;
21
//  data.omHandle = parentOM;
22
//  data.omID = parentDB->LbOM(parentOM)->id();
23
1.42M
  data.wallTime = 0.;
24
#if CMK_LB_CPUTIMER
25
  data.cpuTime = 0.;
26
#endif
27
#if ! COMPRESS_LDB
28
  data.minWall = 1e6;
29
  data.maxWall = 0.;
30
#endif
31
#if CMK_CUDA
32
  data.gpuTime = 0.;
33
  data.gpuPupSize = 0;
34
#endif
35
1.42M
}
36
37
void LBObj::IncrementTime(LBRealType walltime, LBRealType cputime)
38
1.97M
{
39
1.97M
  data.wallTime += walltime;
40
#if CMK_LB_CPUTIMER
41
  data.cpuTime += cputime;
42
#endif
43
#if ! COMPRESS_LDB
44
  if (walltime < data.minWall) data.minWall = walltime;
45
  if (walltime > data.maxWall) data.maxWall = walltime;
46
#endif
47
1.97M
}
48
49
void LBObj::IncrementGPUTime(LBRealType gputime)
50
0
{
51
#if CMK_CUDA
52
  data.gpuTime += gputime;
53
#else
54
0
  CmiAbort("LBObj::IncrementGPUTime called but CMK_CUDA is not set");
55
0
#endif
56
0
}
57
58
#endif
59
60
/*@}*/