int64_t MaxActiveParticle
int64_t NumActiveParticle
void apply_PM_half_kick(Cosmology *CP, DriftKickTimes *times)
int is_PM_timestep(const DriftKickTimes *const times)
void set_timestep_params(ParameterSet *ps)
double get_atime(const inttime_t Ti_Current)
DriftKickTimes init_driftkicktime(inttime_t Ti_Current)
inttime_t init_timebins(double TimeInit)
int find_timesteps(const ActiveParticles *act, DriftKickTimes *times, const double atime, int FastParticleType, const Cosmology *CP, const double asmth, const int isFirstTimeStep)
int rebuild_activelist(ActiveParticles *act, const DriftKickTimes *const times, int NumCurrentTiStep, const double Time)
int is_timebin_active(int i, inttime_t current)
void apply_half_kick(const ActiveParticles *act, Cosmology *CP, DriftKickTimes *times, const double atime, const double MinEgySpec)
struct ActiveParticles ActiveParticles
inttime_t find_next_kick(inttime_t Ti_Current, int minTimeBin)
void update_lastactive_drift(DriftKickTimes *times)
void free_activelist(ActiveParticles *act)