mythos.energy.potentials
This module contains the potential energy functions used in the oxDNA DNA1 model.
Functions
|
FENE spring (used to connect backbones). |
|
Morse potential (used for stacking and H-bonding). |
|
Harmonic potential (used for cross-stacking and coaxial stacking). |
|
Lennard - Jones potential (used for soft repulsion). |
|
Quadratic terms (used for modulation). |
|
Quadratic smoothing terms for truncation. |
Module Contents
- mythos.energy.potentials.v_fene(r: mythos.utils.types.ARR_OR_SCALAR, eps: mythos.utils.types.Scalar, r0: mythos.utils.types.Scalar, delt: mythos.utils.types.Scalar) mythos.utils.types.ARR_OR_SCALAR[source]
FENE spring (used to connect backbones).
This is based on equation 2.1 from the oxDNA paper.
- mythos.energy.potentials.v_morse(r: mythos.utils.types.ARR_OR_SCALAR, eps: mythos.utils.types.Scalar, r0: mythos.utils.types.Scalar, a: mythos.utils.types.Scalar) mythos.utils.types.ARR_OR_SCALAR[source]
Morse potential (used for stacking and H-bonding).
This is based on equation 2.2 from the oxDNA paper.
- mythos.energy.potentials.v_harmonic(r: mythos.utils.types.ARR_OR_SCALAR, k: mythos.utils.types.Scalar, r0: mythos.utils.types.Scalar) mythos.utils.types.ARR_OR_SCALAR[source]
Harmonic potential (used for cross-stacking and coaxial stacking).
This is based on equation 2.3 from the oxDNA paper.
- mythos.energy.potentials.v_lj(r: mythos.utils.types.ARR_OR_SCALAR, eps: mythos.utils.types.Scalar, sigma: mythos.utils.types.Scalar) mythos.utils.types.ARR_OR_SCALAR[source]
Lennard - Jones potential (used for soft repulsion).
This is based on equation 2.4 from the oxDNA paper.