Euler

This integrator implements the explicit Euler method.

The algorithm propagates the positions in time as follows:

\vec{r}(t + \tau) = \vec{r}(t) + \tau \vec{v}(t)

where \tau is the timestep.

class halmd.mdsim.integrators.euler(args)

Construct Euler integrator for given system of particles

Parameters:
set_timestep(timestep)

Set integration time step in MD units.

Parameters:timestep (number) – integration timestep

This method forwards to halmd.mdsim.clock.set_timestep(), to ensure that all integrators use an identical time step.

timestep

Integration time step in MD units.

disconnect()

Disconnect integrator from core and profiler.

integrate()

Calculate integration step

By default this function is connected to halmd.mdsim.core.on_integrate().