MP-Gadget  5.0.1.dev1-76bc7d4726-dirty
stats.h
Go to the documentation of this file.
1 #ifndef STATS_H
2 #define STATS_H
3 
4 /* Header for writing statistics*/
5 
6 /* Structs and functions to open file descriptors for logging output*/
7 struct OutputFD
8 {
9  FILE *FdEnergy;
10  FILE *FdCPU;
11  FILE *FdSfr;
12  FILE *FdBlackHoles;
14  FILE *FdHelium; /* < file handle for the Helium reionization log file helium.txt */
15 };
16 
18 
19 void open_outputfiles(int RestartSnapNum, struct OutputFD * fds, const char * OutputDir, int BlackHoleOn, int StarformationOn);
20 void close_outputfiles(struct OutputFD *fds);
21 
22 /* Write out a CPU log file*/
23 void write_cpu_log(int NumCurrentTiStep, const double atime, FILE * FdCPU, double ElapsedTime);
24 
25 /* Write out overall statistics of the energy of the simulation */
26 void energy_statistics(FILE * FdEnergy, const double Time, struct part_manager_type * PartManager);
27 #endif
struct part_manager_type PartManager[1]
Definition: partmanager.c:11
void write_cpu_log(int NumCurrentTiStep, const double atime, FILE *FdCPU, double ElapsedTime)
Definition: stats.c:165
void close_outputfiles(struct OutputFD *fds)
Definition: stats.c:150
void energy_statistics(FILE *FdEnergy, const double Time, struct part_manager_type *PartManager)
Definition: stats.c:334
void open_outputfiles(int RestartSnapNum, struct OutputFD *fds, const char *OutputDir, int BlackHoleOn, int StarformationOn)
Definition: stats.c:73
void set_stats_params(ParameterSet *ps)
Definition: stats.c:55
Definition: stats.h:8
FILE * FdBlackHoles
Definition: stats.h:12
FILE * FdBlackholeDetails
Definition: stats.h:13
FILE * FdHelium
Definition: stats.h:14
FILE * FdEnergy
Definition: stats.h:9
FILE * FdSfr
Definition: stats.h:11
FILE * FdCPU
Definition: stats.h:10