Go to the source code of this file.
 | 
| double  | smash::calc_hubble (double time, const ExpansionProperties &metric) | 
|   | Calculate the Hubble parameter \(H(t)\), which describes how large the expansion flow is.  More...
  | 
|   | 
| double  | smash::propagate_straight_line (Particles *particles, double to_time, const std::vector< FourVector > &beam_momentum) | 
|   | Propagates the positions of all particles on a straight line to a given moment.  More...
  | 
|   | 
| void  | smash::expand_space_time (Particles *particles, const ExperimentParameters ¶meters, const ExpansionProperties &metric) | 
|   | Modifies positions and momentum of all particles to account for space-time deformation.  More...
  | 
|   | 
| void  | smash::update_momenta (Particles *particles, double dt, const Potentials &pot, RectangularLattice< std::pair< ThreeVector, ThreeVector >> *FB_lat, RectangularLattice< std::pair< ThreeVector, ThreeVector >> *FI3_lat) | 
|   | Updates the momenta of all particles at the current time step according to the equations of motion:  More...
  | 
|   |