MP-Gadget  5.0.1.dev1-76bc7d4726-dirty
unitsystem.c
Go to the documentation of this file.
1 #include "unitsystem.h"
2 #include <math.h>
3 
4 /* Construct a unit system struct*/
5 struct UnitSystem
7 {
8  struct UnitSystem units;
12 
14  units.UnitDensity_in_cgs = units.UnitMass_in_g / pow(units.UnitLength_in_cm, 3);
15  units.UnitEnergy_in_cgs = units.UnitMass_in_g * pow(units.UnitLength_in_cm, 2) / pow(units.UnitTime_in_s, 2);
17  return units;
18 }
static double UnitLength_in_cm
Definition: power.c:26
double UnitEnergy_in_cgs
Definition: unitsystem.h:13
double UnitMass_in_g
Definition: unitsystem.h:8
double UnitInternalEnergy_in_cgs
Definition: unitsystem.h:14
double UnitTime_in_s
Definition: unitsystem.h:11
double UnitLength_in_cm
Definition: unitsystem.h:10
double UnitDensity_in_cgs
Definition: unitsystem.h:12
double UnitVelocity_in_cm_per_s
Definition: unitsystem.h:9
struct UnitSystem get_unitsystem(double UnitLength_in_cm, double UnitMass_in_g, double UnitVelocity_in_cm_per_s)
Definition: unitsystem.c:6