ppmd.method module

class ppmd.method.IntegratorRange(n, dt, velocities, list_reuse_count=1, list_reuse_distance=0.1, verbose=True, cprofile_dump=None)

Bases: object

next()
class ppmd.method.ListUpdateController(state_in=None, step_count=1, velocity_dat=None, timestep=None, shell_thickness=0.0, step_index_func=None)

Bases: object

The framework does not assume that it is employed in a MD simulation situation. This class implements cell list updating at a specific number of time steps or after a maximum velocity forces an update.

determine_update_status()

Return true if update of cell list is needed. :return:

execute_boundary_conditions()

Execute the boundary conditions for the simulation.

increment_step_count()
post_update()
pre_update()

called after it is determined that an update is happening :return:

set_timestep(val)