Block-Structured AMR Software Framework
AMReX_BLProfiler.H File Reference
#include <AMReX_Config.H>
#include <string>
#include <AMReX_REAL.H>

Go to the source code of this file.

Classes

class  amrex::BLProfiler
 

Namespaces

 amrex
 

Macros

#define BL_PROFILE_PASTE2(x, y)   x##y
 
#define BL_PROFILE_PASTE(x, y)   BL_PROFILE_PASTE2(x, y)
 
#define BL_PROFILE_INITIALIZE()
 
#define BL_PROFILE_INITPARAMS()
 
#define BL_PROFILE_FINALIZE()
 
#define BL_TINY_PROFILE_INITIALIZE()
 
#define BL_TINY_PROFILE_FINALIZE()
 
#define BL_TINY_PROFILE_MEMORYINITIALIZE()
 
#define BL_TINY_PROFILE_MEMORYFINALIZE()
 
#define BL_PROFILE(a)
 
#define BL_PROFILE_T(a, T)
 
#define BL_PROFILE_S(fname)
 
#define BL_PROFILE_T_S(fname, T)
 
#define BL_PROFILE_TIMER(var, a)
 
#define BL_PROFILE_START(var)
 
#define BL_PROFILE_STOP(var)
 
#define BL_PROFILE_THIS_NAME()
 
#define BL_PROFILE_VAR(fname, vname)
 
#define BL_PROFILE_VAR_NS(fname, vname)
 
#define BL_PROFILE_VAR_START(vname)
 
#define BL_PROFILE_VAR_STOP(vname)
 
#define BL_PROFILE_INIT_PARAMS(ptl, wall, wfabs)
 
#define BL_PROFILE_ADD_STEP(snum)
 
#define BL_PROFILE_SET_RUN_TIME(rtime)
 
#define BL_PROFILE_REGION(rname)
 
#define BL_PROFILE_REGION_START(rname)
 
#define BL_PROFILE_REGION_STOP(rname)
 
#define BL_PROFILE_REGION_VAR(fname, rvname)
 
#define BL_PROFILE_REGION_VAR_START(fname, rvname)
 
#define BL_PROFILE_REGION_VAR_STOP(fname, rvname)
 
#define BL_PROFILE_TINY_FLUSH()
 
#define BL_PROFILE_FLUSH()
 
#define BL_TRACE_PROFILE_FLUSH()
 
#define BL_TRACE_PROFILE_SETFLUSHSIZE(fsize)
 
#define BL_PROFILE_CHANGE_FORT_INT_NAME(fname, intname)
 
#define BL_COMM_PROFILE(cft, size, pid, tag)
 
#define BL_COMM_PROFILE_BARRIER(message, bc)
 
#define BL_COMM_PROFILE_ALLREDUCE(cft, size, bc)
 
#define BL_COMM_PROFILE_REDUCE(cft, size, pid)
 
#define BL_COMM_PROFILE_WAIT(cft, reqs, status, bc)
 
#define BL_COMM_PROFILE_WAITSOME(cft, reqs, completed, status, bc)
 
#define BL_COMM_PROFILE_NAMETAG(message)
 
#define BL_COMM_PROFILE_FILTER(cft)
 
#define BL_COMM_PROFILE_UNFILTER(cft)
 
#define BL_COMM_PROFILE_FLUSH()
 
#define BL_COMM_PROFILE_SETFLUSHSIZE(fsize)
 
#define BL_COMM_PROFILE_TAGRANGE(tagmin, tagmax)
 
#define BL_COMM_PROFILE_TAGWRAP()
 
#define BL_COMM_PROFILE_INITAMR(flev, mlev, rr, pd)
 
#define BL_PROFILE_SYNC()
 
#define BL_PROFILE_SYNC_TIMED(fname)
 
#define BL_PROFILE_SYNC_START()
 
#define BL_PROFILE_SYNC_START_TIMED(fname)
 
#define BL_PROFILE_SYNC_STOP()
 
#define BL_TP_PROFILE_REGION_START()
 
#define BL_TP_PROFILE_REGION_STOP()
 

Macro Definition Documentation

◆ BL_COMM_PROFILE

#define BL_COMM_PROFILE (   cft,
  size,
  pid,
  tag 
)

◆ BL_COMM_PROFILE_ALLREDUCE

#define BL_COMM_PROFILE_ALLREDUCE (   cft,
  size,
  bc 
)

◆ BL_COMM_PROFILE_BARRIER

#define BL_COMM_PROFILE_BARRIER (   message,
  bc 
)

◆ BL_COMM_PROFILE_FILTER

#define BL_COMM_PROFILE_FILTER (   cft)

◆ BL_COMM_PROFILE_FLUSH

#define BL_COMM_PROFILE_FLUSH ( )

◆ BL_COMM_PROFILE_INITAMR

#define BL_COMM_PROFILE_INITAMR (   flev,
  mlev,
  rr,
  pd 
)

◆ BL_COMM_PROFILE_NAMETAG

#define BL_COMM_PROFILE_NAMETAG (   message)

◆ BL_COMM_PROFILE_REDUCE

#define BL_COMM_PROFILE_REDUCE (   cft,
  size,
  pid 
)

◆ BL_COMM_PROFILE_SETFLUSHSIZE

#define BL_COMM_PROFILE_SETFLUSHSIZE (   fsize)

◆ BL_COMM_PROFILE_TAGRANGE

#define BL_COMM_PROFILE_TAGRANGE (   tagmin,
  tagmax 
)

◆ BL_COMM_PROFILE_TAGWRAP

#define BL_COMM_PROFILE_TAGWRAP ( )

◆ BL_COMM_PROFILE_UNFILTER

#define BL_COMM_PROFILE_UNFILTER (   cft)

◆ BL_COMM_PROFILE_WAIT

#define BL_COMM_PROFILE_WAIT (   cft,
  reqs,
  status,
  bc 
)

◆ BL_COMM_PROFILE_WAITSOME

#define BL_COMM_PROFILE_WAITSOME (   cft,
  reqs,
  completed,
  status,
  bc 
)

◆ BL_PROFILE

#define BL_PROFILE (   a)

◆ BL_PROFILE_ADD_STEP

#define BL_PROFILE_ADD_STEP (   snum)

◆ BL_PROFILE_CHANGE_FORT_INT_NAME

#define BL_PROFILE_CHANGE_FORT_INT_NAME (   fname,
  intname 
)

◆ BL_PROFILE_FINALIZE

#define BL_PROFILE_FINALIZE ( )

◆ BL_PROFILE_FLUSH

#define BL_PROFILE_FLUSH ( )

◆ BL_PROFILE_INIT_PARAMS

#define BL_PROFILE_INIT_PARAMS (   ptl,
  wall,
  wfabs 
)

◆ BL_PROFILE_INITIALIZE

#define BL_PROFILE_INITIALIZE ( )

◆ BL_PROFILE_INITPARAMS

#define BL_PROFILE_INITPARAMS ( )

◆ BL_PROFILE_PASTE

#define BL_PROFILE_PASTE (   x,
 
)    BL_PROFILE_PASTE2(x, y)

◆ BL_PROFILE_PASTE2

#define BL_PROFILE_PASTE2 (   x,
 
)    x##y

◆ BL_PROFILE_REGION

#define BL_PROFILE_REGION (   rname)

◆ BL_PROFILE_REGION_START

#define BL_PROFILE_REGION_START (   rname)

◆ BL_PROFILE_REGION_STOP

#define BL_PROFILE_REGION_STOP (   rname)

◆ BL_PROFILE_REGION_VAR

#define BL_PROFILE_REGION_VAR (   fname,
  rvname 
)

◆ BL_PROFILE_REGION_VAR_START

#define BL_PROFILE_REGION_VAR_START (   fname,
  rvname 
)

◆ BL_PROFILE_REGION_VAR_STOP

#define BL_PROFILE_REGION_VAR_STOP (   fname,
  rvname 
)

◆ BL_PROFILE_S

#define BL_PROFILE_S (   fname)

◆ BL_PROFILE_SET_RUN_TIME

#define BL_PROFILE_SET_RUN_TIME (   rtime)

◆ BL_PROFILE_START

#define BL_PROFILE_START (   var)

◆ BL_PROFILE_STOP

#define BL_PROFILE_STOP (   var)

◆ BL_PROFILE_SYNC

#define BL_PROFILE_SYNC ( )

◆ BL_PROFILE_SYNC_START

#define BL_PROFILE_SYNC_START ( )

◆ BL_PROFILE_SYNC_START_TIMED

#define BL_PROFILE_SYNC_START_TIMED (   fname)

◆ BL_PROFILE_SYNC_STOP

#define BL_PROFILE_SYNC_STOP ( )

◆ BL_PROFILE_SYNC_TIMED

#define BL_PROFILE_SYNC_TIMED (   fname)

◆ BL_PROFILE_T

#define BL_PROFILE_T (   a,
 
)

◆ BL_PROFILE_T_S

#define BL_PROFILE_T_S (   fname,
 
)

◆ BL_PROFILE_THIS_NAME

#define BL_PROFILE_THIS_NAME ( )

◆ BL_PROFILE_TIMER

#define BL_PROFILE_TIMER (   var,
 
)

◆ BL_PROFILE_TINY_FLUSH

#define BL_PROFILE_TINY_FLUSH ( )

◆ BL_PROFILE_VAR

#define BL_PROFILE_VAR (   fname,
  vname 
)

◆ BL_PROFILE_VAR_NS

#define BL_PROFILE_VAR_NS (   fname,
  vname 
)

◆ BL_PROFILE_VAR_START

#define BL_PROFILE_VAR_START (   vname)

◆ BL_PROFILE_VAR_STOP

#define BL_PROFILE_VAR_STOP (   vname)

◆ BL_TINY_PROFILE_FINALIZE

#define BL_TINY_PROFILE_FINALIZE ( )

◆ BL_TINY_PROFILE_INITIALIZE

#define BL_TINY_PROFILE_INITIALIZE ( )

◆ BL_TINY_PROFILE_MEMORYFINALIZE

#define BL_TINY_PROFILE_MEMORYFINALIZE ( )

◆ BL_TINY_PROFILE_MEMORYINITIALIZE

#define BL_TINY_PROFILE_MEMORYINITIALIZE ( )

◆ BL_TP_PROFILE_REGION_START

#define BL_TP_PROFILE_REGION_START ( )

◆ BL_TP_PROFILE_REGION_STOP

#define BL_TP_PROFILE_REGION_STOP ( )

◆ BL_TRACE_PROFILE_FLUSH

#define BL_TRACE_PROFILE_FLUSH ( )

◆ BL_TRACE_PROFILE_SETFLUSHSIZE

#define BL_TRACE_PROFILE_SETFLUSHSIZE (   fsize)