64 void powerspectrum_add_mode(
Power * PowerSpectrum,
const int64_t k2,
const int kpos[3], pfft_complex *
const value,
const double invwindow,
double Nmesh);
void gravshort_set_softenings(double MeanDMSeparation)
struct gravshort_tree_params get_gravshort_treepar(void)
void powerspectrum_add_mode(Power *PowerSpectrum, const int64_t k2, const int kpos[3], pfft_complex *const value, const double invwindow, double Nmesh)
void gravshort_fill_ntab(const enum ShortRangeForceWindowType ShortRangeForceWindowType, const double Asmth)
void grav_short_pair(const ActiveParticles *act, PetaPM *pm, ForceTree *tree, double Rcut, double rho0, int NeutrinoTracer, int FastParticleType)
void set_gravshort_treepar(struct gravshort_tree_params tree_params)
double FORCE_SOFTENING(int i, int type)
void gravpm_force(PetaPM *pm, ForceTree *tree, Cosmology *CP, double Time, double UnitLength_in_cm, const char *PowerOutputDir, double TimeIC, int FastParticleType)
int grav_apply_short_range_window(double r, double *fac, double *pot, const double cellsize)
void measure_power_spectrum(PetaPM *pm, int64_t k2, int kpos[3], pfft_complex *value)
void grav_short_tree(const ActiveParticles *act, PetaPM *pm, ForceTree *tree, double rho0, int NeutrinoTracer, int FastParticleType)
void gravpm_init_periodic(PetaPM *pm, double BoxSize, double Asmth, int Nmesh, double G)
ShortRangeForceWindowType
@ SHORTRANGE_FORCE_WINDOW_TYPE_ERFC
@ SHORTRANGE_FORCE_WINDOW_TYPE_EXACT
void set_gravshort_tree_params(ParameterSet *ps)
static double UnitLength_in_cm
double FractionalGravitySoftening