MP-Gadget  5.0.1.dev1-76bc7d4726-dirty
init.h
Go to the documentation of this file.
1 #ifndef INIT_H
2 #define INIT_H
3 
4 #include "domain.h"
5 #include "utils/paramset.h"
6 #include "timebinmgr.h"
7 #include "petaio.h"
8 
9 /* Loads and validates a particle table and initialise properties of the particle distribution.*/
10 inttime_t init(int RestartSnapNum, const char * OutputDir, struct header_data * header, Cosmology * CP);
11 
12 /* Finds smoothing lengths and the energy weighted density*/
13 void setup_smoothinglengths(int RestartSnapNum, DomainDecomp * ddecomp, Cosmology * CP, int BlackHoleOn, double MinEgySpec, double uu_in_cgs, const inttime_t Ti_Current, const double atime, const int64_t NTotGasInit);
14 
15 /* When we restart, validate the SPH properties of the particles.
16  * This also allows us to increase MinEgySpec on a restart if we choose.*/
17 void check_density_entropy(Cosmology * CP, const double MinEgySpec, const double atime);
18 
19 void set_init_params(ParameterSet * ps);
20 
21 void init_timeline(int RestartSnapNum, double TimeMax, const struct header_data * header, const int SnapshotWithFOF);
22 
23 #endif
void check_density_entropy(Cosmology *CP, const double MinEgySpec, const double atime)
Definition: init.c:344
void set_init_params(ParameterSet *ps)
Definition: init.c:45
void setup_smoothinglengths(int RestartSnapNum, DomainDecomp *ddecomp, Cosmology *CP, int BlackHoleOn, double MinEgySpec, double uu_in_cgs, const inttime_t Ti_Current, const double atime, const int64_t NTotGasInit)
Definition: init.c:439
inttime_t init(int RestartSnapNum, const char *OutputDir, struct header_data *header, Cosmology *CP)
Definition: init.c:86
void init_timeline(int RestartSnapNum, double TimeMax, const struct header_data *header, const int SnapshotWithFOF)
Definition: init.c:56
static Cosmology * CP
Definition: power.c:27
int32_t inttime_t
Definition: types.h:8