41 double last_maxAT = std::numeric_limits<double>::quiet_NaN();
42 double maxAT = std::numeric_limits<double>::quiet_NaN();
Basic utility structs and functions, mostly IO related.
void f_close(FILE_SPEC &f)
Close a FILE_SPEC.
for analysis of the computations done to solve the eikonal model
int solves
#solutions performed
FILE_SPEC logger
file in which to write stats
double slvtime_A
total time in Step A
int totsolves
total # of solutions
double lastSlvtime_D
last total time in Step D
double last_minAT
previous minimum activation time
void log_stats(double time, bool cflg)
double minAT
minimum activation time in current solve
int last_tot
previous total # iterations
double last_maxAT
previous maximum activation time
double maxAT
maximum activation time in current solve
void init_logger(const char *filename)
int tot
total # iterations
int activeList
number of nodes currently in list
double lastSlvtime_A
last total time in Step A
void update_iter(const int curiter)
double slvtime_B
total time in Step B
double slvtime_D
total time in Step D
bool bc_status
boundary conditions were applied?
void update_cli(double time, bool cflg)
double lastSlvtime_B
last total time in Step B
for analysis of the #iterations to solve CG
void log_stats(double tm, bool cflg)
FILE_SPEC logger
file in which to write stats
void init_logger(const char *filename)
int tot_calls
total # calls
double last_tot_time
last total time
int calls
# calls for this interval, this is incremented externally
double tot_time
total time, this is incremented externally
for analysis of the #iterations to solve CG
void init_logger(const char *filename)
FILE_SPEC logger
file in which to write stats
int last_tot
previous total #
void log_stats(double tm, bool cflg)
int min
minimum #interations
int max
maximum #iterations
double lastSlvtime
total solver time
void update_iter(const int curiter)
int solves
#solutions performed
double slvtime
total solver time
int iter
its previous solver step
int totsolves
total # of solutions