39 double last_minAT = 0;
41 double last_maxAT = std::numeric_limits<double>::quiet_NaN();
42 double maxAT = std::numeric_limits<double>::quiet_NaN();
45 double slvtime_A = 0.0;
46 double lastSlvtime_A = 0.0;
47 double slvtime_B = 0.0;
48 double lastSlvtime_B = 0.0;
49 double slvtime_D = 0.0;
50 double lastSlvtime_D = 0.0;
53 bool bc_status =
false;
65 void update_cli(
double time,
bool cflg);
72 double tot_time = 0.0;
73 double last_tot_time = 0.0;
int totsolves
total # of solutions
void init_logger(const char *filename)
FILE_SPEC logger
file in which to write stats
int solves
#solutions performed
int iter
its previous solver step
double lastSlvtime
total solver time
for analysis of the #iterations to solve CG
int min
minimum #interations
for analysis of the computations done to solve the eikonal model
int last_tot
previous total #
void log_stats(double tm, bool cflg)
void update_iter(const int curiter)
double slvtime
total solver time
void f_close(FILE_SPEC &f)
Close a FILE_SPEC.
int max
maximum #iterations
for analysis of the #iterations to solve CG
Basic utility structs and functions, mostly IO related.