Skip to content

Commit a5ade15

Browse files
author
Vishikh Athavale
committed
document molecular dynamics
1 parent e48c367 commit a5ade15

File tree

4 files changed

+376
-191
lines changed

4 files changed

+376
-191
lines changed

docs/source/Feature-XLBOMD.rst

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Extended Lagrangian Born Oppenheimer Molecular Dynamics (XL-BOMD)
22
=================================================================
33

4-
Extended Lagrangian Born–Oppenheimer Molecular Dynamics (XL-BOMD) improves upon traditional Born–Oppenheimer Molecular Dynamics (BOMD) by introducing auxiliary dynamical variables that track the electronic density matrix in a harmonic potential. This reduces the need for fully converged self-consistent field (SCF) calculations at each time step.
4+
Extended Lagrangian Born–Oppenheimer Molecular Dynamics (XL-BOMD) improves upon traditional Born–Oppenheimer Molecular Dynamics (BOMD) by introducing auxiliary dynamical variables that track the electronic density matrix in a harmonic potential. This eliminates the need for fully converged self-consistent field (SCF) calculations at each time step.
55

66
The method enables energy-conserving dynamics even with relaxed SCF convergence, significantly lowering computational cost while maintaining stability. XL-BOMD is particularly effective for long-time simulations and large molecular systems.
77

@@ -83,31 +83,22 @@ The extra parameters you can specify for XL-BOMD drivers are:
8383
The dictionary that specifes the parameters for XL-BOMD dynamics, as described above.
8484

8585
- **damp** (`float`)
86-
If you want to run Langevin dynamics, then specify the damping constant `damp` in fs. Langevin dynamics is turned off by default.
86+
If you want to run Langevin dynamics for thermostatting, then specify the damping constant `damp` in fs. Langevin dynamics is turned off by default.
8787

8888
Running an XL-BOMD Simulation
8989
------------------------------
90-
After creating your MD driver, initialize velocities and run:
90+
After creating your MD driver run:
9191

9292
.. code-block:: python
9393
94-
# Initialize Maxwell–Boltzmann velocities
95-
md_xl.initialize_velocity(molecule)
96-
# or for KSA:
97-
md_ksa.initialize_velocity(molecule)
98-
9994
# Run N steps
10095
_ = md_xl.run(
10196
molecule,
10297
n_steps=1000,
103-
remove_com=[True, 1],
104-
Info_log=True
10598
)
10699
# or
107100
_ = md_ksa.run(
108101
molecule,
109102
n_steps=1000,
110-
remove_com=[True, 1],
111-
Info_log=True
112103
)
113104

0 commit comments

Comments
 (0)