All files / src/simulation constants.js

100% Statements 9/9
100% Branches 0/0
100% Functions 0/0
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52                    11x     11x             11x     11x     11x             11x             11x     11x             11x  
/**
 * Physical Constants for Molecular Dynamics Simulation
 * @module simulation/constants
 */
 
// ============================================================================
// TIME CONSTANTS
// ============================================================================
 
/** Timestep in femtoseconds for simulation */
export const TIMESTAMP_IN_FEMPTO_SEC = 0.99;
 
/** Timestep in simulation units: sqrt(u*angstroms^2/kcal_mol) */
export const TIMESTEP_IN_SIMULATION_UNIT = 0.020454828;
 
// ============================================================================
// SIMULATION PARAMETERS
// ============================================================================
 
/** Force applied for player movement */
export const THRUST = 100.0;
 
/** Spring constant for wall collisions */
export const WALL_SPRING = 200.0;
 
/** Maximum velocity cap */
export const MAX_VEL = 10.0;
 
// ============================================================================
// COULOMB INTERACTION CONSTANTS
// ============================================================================
 
/** Coulomb's constant (kcal·mol^-1·e^-2·Å) */
export const COULOMB_CONSTANT = 332.06371;
 
// ============================================================================
// LENNARD-JONES PARAMETERS
// ============================================================================
 
/** Lennard-Jones sigma parameter (equilibrium distance) */
export const LJ_SIGMA = 1.9133;
 
/** Lennard-Jones epsilon parameter (well depth) */
export const LJ_EPSILON = 0.1853;
 
// ============================================================================
// BOND PARAMETERS
// ============================================================================
 
/** Bond order cutoff threshold */
export const BOND_CUTOFF = 0.3;