41 void saveheader(BigFile * bf, int64_t TotNumPartCDM, int64_t TotNumPartGas, int64_t TotNuPart,
double nufrac,
const double BoxSize,
Cosmology *
CP,
const struct genic_config GenicConfig);
44 void compute_mass(
double * mass, int64_t TotNumPartCDM, int64_t TotNumPartGas, int64_t TotNuPart,
double nufrac,
const double BoxSize,
Cosmology *
CP,
const struct genic_config GenicConfig);
51 const uint64_t FirstID,
53 int NumFiles,
int NumWriters,
static struct ic_part_data * curICP
static double UnitLength_in_cm
int setup_glass(IDGenerator *idgen, PetaPM *pm, double shift, int seed, double mass, struct ic_part_data *ICP, const double UnitLength_in_cm, const char *OutputDir)
void compute_mass(double *mass, int64_t TotNumPartCDM, int64_t TotNumPartGas, int64_t TotNuPart, double nufrac, const double BoxSize, Cosmology *CP, const struct genic_config GenicConfig)
void glass_evolve(PetaPM *pm, int nsteps, const char *pkoutname, struct ic_part_data *ICP, const int NumPart, const double UnitLength_in_cm, const char *OutputDir)
struct IDGenerator IDGenerator
void _bigfile_utils_create_block_from_c_array(BigFile *bf, void *baseptr, const char *name, const char *dtype, size_t dims[], ptrdiff_t elsize, int NumFiles, int NumWriters, MPI_Comm comm)
void idgen_create_pos_from_index(IDGenerator *idgen, int index, double pos[3])
void saveheader(BigFile *bf, int64_t TotNumPartCDM, int64_t TotNumPartGas, int64_t TotNuPart, double nufrac, const double BoxSize, Cosmology *CP, const struct genic_config GenicConfig)
void write_particle_data(IDGenerator *idgen, const int Type, BigFile *bf, const uint64_t FirstID, const int SavePrePos, int NumFiles, int NumWriters, struct ic_part_data *curICP)
int setup_grid(IDGenerator *idgen, double shift, double mass, struct ic_part_data *ICP)
void idgen_init(IDGenerator *idgen, PetaPM *pm, int Ngrid, double BoxSize)
void displacement_fields(PetaPM *pm, enum TransferType Type, struct ic_part_data *dispICP, const int NumPart, Cosmology *CP, const struct genic_config GenicConfig)
void read_parameterfile(char *fname, struct genic_config *GenicConfig, int *ShowBacktrace, double *MaxMemSizePerNode, Cosmology *CP)
uint64_t idgen_create_id_from_index(IDGenerator *idgen, int index)