MP-Gadget  5.0.1.dev1-76bc7d4726-dirty
allvars.h
Go to the documentation of this file.
1 #ifndef _GENIC_ALLVARS_H
2 #define _GENIC_ALLVARS_H
3 
4 #include "power.h"
6 
8 {
9  double PrePos[3];
10  double Pos[3];
11  float Vel[3];
12  float Disp[3];
13  float Density;
14  float Mass;
15 };
16 
17 struct genic_config {
19  int Nmesh;
20  double BoxSize;
22  int Seed;
26  double Max_nuvel;
30  int NumFiles;
32  /* Whether to save the pre-displacement positions to the snapshot*/
34  struct power_params PowerP;
35  struct UnitSystem units;
36  char OutputDir[100];
37  char InitCondFile[100];
38  double TimeIC;
40 };
41 
42 #endif
int MakeGlassGas
Definition: allvars.h:28
double Max_nuvel
Definition: allvars.h:26
double BoxSize
Definition: allvars.h:20
int NGridNu
Definition: allvars.h:18
char OutputDir[100]
Definition: allvars.h:36
int Ngrid
Definition: allvars.h:18
int UnitaryAmplitude
Definition: allvars.h:23
struct UnitSystem units
Definition: allvars.h:35
int PrePosGridCenter
Definition: allvars.h:25
int ProduceGas
Definition: allvars.h:21
int MakeGlassCDM
Definition: allvars.h:29
int Nmesh
Definition: allvars.h:19
int SavePrePos
Definition: allvars.h:33
struct power_params PowerP
Definition: allvars.h:34
char InitCondFile[100]
Definition: allvars.h:37
int NgridGas
Definition: allvars.h:18
int Seed
Definition: allvars.h:22
double WDM_therm_mass
Definition: allvars.h:27
int InvertPhase
Definition: allvars.h:24
int UsePeculiarVelocity
Definition: allvars.h:39
int NumFiles
Definition: allvars.h:30
double TimeIC
Definition: allvars.h:38
int NumWriters
Definition: allvars.h:31
double PrePos[3]
Definition: allvars.h:9
float Mass
Definition: allvars.h:14
float Vel[3]
Definition: allvars.h:11
double Pos[3]
Definition: allvars.h:10
float Density
Definition: allvars.h:13
float Disp[3]
Definition: allvars.h:12