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