HILA
Loading...
Searching...
No Matches
leapfrog_integrator Class Reference

#include <integrator.h>

Inheritance diagram for leapfrog_integrator:
Collaboration diagram for leapfrog_integrator:

Public Member Functions

double action ()
 
void backup_fields ()
 Make a copy of fields updated in a trajectory.
 
void draw_gaussian_fields ()
 
void force_step (double eps)
 Update the momentum with the gauge field.
 
void momentum_step (double eps)
 Update the gauge field with momentum.
 
void restore_backup ()
 Restore the previous backup.
 
void step (double eps)
 Run a lower level integrator step.
 

Public Attributes

action_baseaction_term
 
integrator_baselower_integrator
 Lower level integrator, updates the momentum.
 

Detailed Description

Define an integration step for a Molecular Dynamics trajectory.

Definition at line 154 of file integrator.h.

Member Function Documentation

◆ action()

double action_term_integrator::action ( )
inlinevirtualinherited

The current total action of fields updated by this integrator. This is kept constant up to order eps^3.

Reimplemented from integrator_base.

Definition at line 124 of file integrator.h.

◆ draw_gaussian_fields()

void action_term_integrator::draw_gaussian_fields ( )
inlinevirtualinherited

Refresh fields that can be drawn from a gaussian distribution This is needed at the beginning of a trajectory

Reimplemented from integrator_base.

Definition at line 128 of file integrator.h.

Member Data Documentation

◆ action_term

action_base& action_term_integrator::action_term
inherited

The action term used to update the momentum on this level

Definition at line 112 of file integrator.h.


The documentation for this class was generated from the following file: