1 #ifndef __CONSTANTS_CONSTANTS_H__
2 #define __CONSTANTS_CONSTANTS_H__
4 #include <boost/math/constants/constants.hpp>
9 #include "../Vector/Vector.hpp"
12 namespace MDSimulation
20 const double PHI = 1.6180339887;
35 const double NEVER = std::numeric_limits<double>::infinity();
38 const double PI = boost::math::constants::pi<double>();
44 const double P0 = 1.0e5;
47 const double KB = 1.380662e-23;
58 const double Plank = 6.626068e-34;
81 const int LIQUID_TYPES = 5;
93 const std::map<std::string, int> LIQUID_FROM_NAME
94 = invert_array_mapping<std::string>(
LIQUID_NAMES, LIQUID_TYPES);
const std::string LIQUID_NAMES[LIQUID_TYPES]
Names of the possible liquids in the simulation.
Definition: Constants.h:84
const double Plank
Plank's constant in m^2 kg / s.
Definition: Constants.h:58
const double GAS_CONSTANT
Gas Constant.
Definition: Constants.h:26
const double Viscosity[LIQUID_TYPES]
Kinematic viscosity of the fluids in m^2/s.
Definition: Constants.h:99
const double FusionBarrier
Energy required to initiate fusion in Joules.
Definition: Constants.h:56
const double SpeedOfSound[LIQUID_TYPES]
Speed of sound of the liquids in m/s.
Definition: Constants.h:135
const double ExcludedVolume
Van Der Waal's constant.
Definition: Constants.h:53
const IntVector STD_BASIS[3]
Standard basis vectors in R^3.
Definition: Constants.h:66
const double KB
Boltzmann's constant.
Definition: Constants.h:47
const double BOLTZMANN_CONSTANT
Boltzmann Constant.
Definition: Constants.h:29
const double PHI
Golden Ratio.
Definition: Constants.h:20
const int NULL_PARTICLE
A particle index representing an invalid particle.
Definition: Constants.h:41
const double NEVER
Time value for an event that will never occur.
Definition: Constants.h:35
const double P0
Atmospheric pressure.
Definition: Constants.h:44
const double PI
The mathematical constant π.
Definition: Constants.h:38
const double SurfaceTension[LIQUID_TYPES]
Surface tension of the liquids in N/m.
Definition: Constants.h:111
const int DIMENSIONS
The number of dimensions in the simulation.
Definition: Constants.h:32
tvmet::Vector< int, 3UL > IntVector
A vector of integer values to hold a particle's position in the grid of cells.
Definition: Vector.hpp:29
const double Density[LIQUID_TYPES]
Density of the liquids in kg/m^3.
Definition: Constants.h:123
const double GAMMA
???
Definition: Constants.h:50
const IntVector X(1, 0, 0)
Unit Vectors for each direction.
const IntVector NEG_STD_BASIS[3]
Negates standard basis vectors in R^3.
Definition: Constants.h:74
const double AVOGADRO
Avogadro's Number.
Definition: Constants.h:23