Archivo PDF, 1 slide por página, 121 KB

Anuncio
MÉTODO DE DINÁMICA MOLECULAR (MD)
Concepto básico: generación de configuraciones sucesivas de un
sistema a partir de la integración de las leyes de movimiento de
Newton. El resultado es una trayectoria que especifica como varían
las posiciones y velocidades de las partículas en el sistema en
función del tiempo.
La trayectoria se obtiene resolviendo las ecuaciones diferenciales
generadas por la segunda ley de Newton.
2
xi
dt
2
d
=
F xi
mi
Fxi = fuerza sobre una partícula en la dirección xi
Tres situaciones
1) Conjunto de moléculas que sufren colisiones en ausencia de
fuerzas externas entre colisiones.
2) Cada partícula experimenta una fuerza constante entre las
colisiones (ej: carga en un campo eléctrico).
3) La fuerza sobre cada partícula depende de la posición relativa
de las demás partículas.
1
1
MODELOS SIMPLES: La primera simulación de MD de una fase
condensada fue realizada por Alder y Waunwright en 1957 usando
el modelo de esferas duras (situación de tipo 1).
SIMULACIONES CON POTENCIALES CONTINUOS Y
VARIABLES
La primera simulación utilizando potenciales continuos fue hecha
para el Argon (1964).
Para resolver las ecuaciones diferenciales de movimiento de
Newton se aplican métodos de “diferencia finita”.
Idea básica: la integración de las ecuaciones se realiza en etapas de
tiempo muy pequeñas (∆t).
Para cada ∆t:
1) Evaluar la energía potencial de sistema (campo de
fuerzas) a partir de las posiciones actuales de las
partículas.
2) Derivar la fuerza para cada partícula.
3) A partir de la fuerza se puede determinar la
aceleración para cada partícula.
4) Calcular nuevas posiciones a partir de
aceleración, velocidad y posiciones actuales.
Se asume fuerzas constantes durante cada ∆t.
2
2
ALGORTIMOS DE INTEGRACIÓN
Asumen que las posiciones y las propiedades dinámicas pueden
aproximarse por series de Taylor las cuales se van a truncar en
diferentes niveles dependiendo del algoritmo.
Verlet
r (t + ∆ t ) = r (t ) + ∆ tv (t ) + 1 / 2 ∆ t 2 a (t )
r (t − ∆ t ) = r (t ) − ∆ tv (t ) + 1 / 2 ∆ t 2 a (t )
r (t + ∆ t ) = 2 r (t ) − r (t − ∆ t ) + ∆ t 2 a (t )
v ( t ) = [ r ( t + ∆ t ) − r ( t − ∆ t )] / 2 ∆ t
Ventajas:
•Simple y expeditivo.
•Requerimientos de almacenamiento modestos.
•Combinable con otros algoritmos.
Desventajas:
•Poca precisión.
•Problema en el cálculo de velocidades.
•No es un algoritmo autoiniciativo.
3
3
Leap-frog
Utiliza la aceleración y velocidad para el cálculo de la posición:
r (t + ∆ t ) = r (t ) + ∆ tv (t + 1 / 2 ∆ t )
v (t + 1 / 2 ∆ t ) = v (t − 1 / 2 ∆ t ) + ∆ ta (t )
Ventajas:
•Simple.
•Calculas las velocidades explícitamente.
Desventajas:
•Posiciones y velocidades se obtienen desfasadas en el tiempo.
Velocity Verlet
r (t + ∆ t ) = r (t ) + ∆ tv (t ) + 1 / 2 ∆ t 2 a (t )
v ( t + ∆ t ) = v ( t ) + 1 / 2 ∆ t [ a ( t ) + a ( t + ∆ t )]
Calcula velocidades explícitamente y en fase con posiciones.
4
4
Beeman
Asume una variación lineal de la aceleración en el intervalo ∆t.
a ( t + ∆ t ) = a ( t ) + t [ a ( t ) − a ( t − ∆ t )] / ∆ t
r (t + ∆ t ) = r (t ) + ∆ tv (t ) + 2 / 3 ∆ t 2 a (t ) −
1 / 6∆
t 2 a (t − ∆ t )
v (t + ∆ t ) = v (t ) + 1 / 3 ∆ ta (t − ∆ t ) + 5 / 6 ∆ ta (t )
− 1 / 6 ∆ ta (t − ∆ t )
El método de Beeman es de orden mayor que los anteriores pues
asume una variación temporal de la aceleración en el intervalo en
vez de considerarla constante.
Ventajas:
•Mayor precisión.
•Mayor tamaño de ∆t.
•Cálculo explícito de velocidades.
Desventajas:
•Mayor costo computacional.
5
5
Gear (predictor-corrector)
Tres pasos básicos:
1) Predicción de r(t + ∆t), v(t + ∆t), a(t + ∆t),
partir de expansiones de Taylor.
etc. a
2) Cálculo de la fuerza en las nuevas posiciones y
obtención de a(t + ∆t).
3) Comparación de a (t + ∆t) calculadas y
predichas.
La diferencia entre los valores predichos y calculados se usan
para corregir las posiciones, velocidades, etc., en el paso de
corrección:
∆ a (t + ∆ t ) = a c (t + ∆ t ) − a (t + ∆ t )
aceleración calculada por Taylor
r c (t + ∆ t ) = r (t + ∆ t ) + c 0 ∆ a (t + ∆ t )
v c (t + ∆ t ) = v (t + ∆ t ) + c 1∆ a (t + ∆ t )
a c (t + ∆ t ) / 2 = a (t + ∆ t ) / 2 + c 2 ∆ a (t + ∆ t )
b c (t + ∆ t ) / 6 = b (t + ∆ t ) / 6 + c 3∆ a (t + ∆ t )
6
6
Ventajas:
•Gran precisión.
•Uso de ∆t mayor.
Desventajas:
•Mayor espacio de almacenamiento.
•Evaluación doble de las fuerzas en cada ∆t.
ELECCIÓN DEL TAMAÑO DEL PASO DE INTEGRACIÓN
Típicamente debe ser un orden de magnitud menor que las
oscilaciones de mayor frecuencia (menor período).
Estas oscilaciones corresponden a las coordenadas de enlace (bond
stretching). Por ejempo, un enlace C-H vibra con un período de 10
fs, entonces, 1 fs estaría bien.
Esto es una restricción severa ya que los movimientos de
frecuencia baja son los que producen mayores cambios
conformacionales.
Solución: aplicar constricciones.
7
7
ALGORITMOS DE CONSTRICCIÓN
Importantes en simulaciones de moléculas flexibles donde los
movimientos de mayor frecuencia usualmente tienen menor interés.
Se usan para incrementar el paso de una simulación sin afectar la
precisión de los resultados.
Contricción es distinto de restricción
SHAKE
• Algoritmo de constricción.
• Permite el uso de ∆t significativamente mayores Æ simulaciones
más largas.
Constraints del tipo:
rij2 – dij2 = 0
rij = distancia entre átomos i y j
dij= valor fijo de distancia entre i y j
Impone tantas constricciones como enlaces tenga el sistema, las
cuales se deben cumplir a la vez. Se aplica a enlaces y no a ángulos.
SHAKE utiliza un procedimiento iterativo que en cada ∆t ajusta
todas las distancias de enlace a valores pre-establecidos.
8
8
ELECCIÓN DEL ALGORITMO DE DM
Factores:
1) Esfuerzo computacional en cada paso.
2) Tamaño de ∆t.
3) Conservación de la energía (ensamble microcanónico).
4) Requerimientos de memoria y espacio en disco.
5) Precisión.
En general, el algoritmo óptimo debe demandar poco costo
computacional (cálculo, memoria y espacio), debe ser preciso
(resultados similares a los experimentales), posibilitar trayectorias
largas en tiempos razonables, ser moldeable (sencillo de modificar)
y adaptarse adecuadamente a diferentes condiciones de simulación
9
9
DINÁMICA MOLECULAR A TEMPERATURA Y PRESIÓN
CONSTANTES
•Ensamble microcanónico: N, V y E ctes.
•Ensamble canónico: N, V y T ctes.
•Ensamble isotermo-isobárico: N, T y P ctes.
Dinámica a T constante
La temperatura del sistema se relaciona con el promedio temporal de
la energía cinética.
<K>NVT = 3/2NkBT
1)Escalamiento de velocidades
Se multiplican las velocidades por un cierto factor (λ)
λ = (T o / T (t ))
T0 = temperatura de referencia
T(t) = temperatura instantánea
⎡ mi( 2 ⎤
⎡ mi( 2 ⎤
N
i)
λ
v
⎥ −1/ 2∑2 / 3⎢ vi) ⎥
∆T = 1/ 2∑2 / 3⎢
⎢ NkB ⎥
⎢ NkB ⎥
i =1
i =1
⎣
⎦
⎣
⎦
N
∆T = (λ2 -1)T(t)
10
10
2) Acople térmico
Se acopla el sistema a un baño térmico (T) con el cual intercambia
energía. La temperatura del baño térmico está fija en el valor
deseado.
dT (t )
= 1 / τ (T ba − T (t ))
dt
Tba = temperatura del baño
τ= constante de acoplamiento
∆T = ∆t/τ(Tba – T(t))
∆t = tiempo de integración
T ba
− 1)
λ 2 = 1 + ∆τ t (
T (t )
Ventaja
•Permite la fluctuación de temperatura alrededor del valor de
referencia.
11
11
3) Colisiones estocásticas
Supone la elección aleatoria de un átomo del sistema cada cierto
tiempo y la reasignación de su velocidade a partir de una
distribución de Maxwell-Boltzmann a la temperatura de referencia.
Baño térmico emitiendo partículas térmicas!
La frecuencia de “colisiones” para una partícula es:
ν =
2 aκ
3kB η 1 / 3 N 2 / 3
κ = conductividad térmica
η = densidad de partículas
N = número de partículas
o
ν =νc/N2/3
νc = frecuencia de colisión intermolecular
Desventaja
•Introduce discontinuidades en la trayectoria.
12
12
Dinámica a P constante
Un sistema se mantiene a presión constante mediante cambios de
volumen.
1)Escalamiento del volumen
2)Acople a baño de presión
κ =−
1 ∂V
(
)T
V ∂P
κ = compresibilidad isotérmica
El cambio en la P es proporcional a la diferencia entre la P del baño y
la del sistema en un momento dado:
dP (t )
= 1 / τp ( Pba − P(t ))
dt
El volumen se reescala por un factor λ:
λ = 1−κ
∆t
τp
( P − Pba )
Las nuevas posiciones están dadas por:
r´i = λ1/3ri
Escalamiento:
• isotrópico.
• anisotrópico.
13
13
FASES DE UNA SIMULACIÓN (MD O MC)
Inicio
Elección del modelo energético (campo de fuerzas).
Elección de la configuración de partida.
Equilibramiento
Evolución del sistema desde la configuración inicial hasta el
equilibrio.
Producción
Recolección de datos y cálculo de propiedades simples.
Análisis
Cálculos complejos de propiedades.
Examen estructural.
Detección de problemas.
Estimación de errores.
14
14
CONDICIONES DE BORDE O FRONTERA
Aspecto relevante en una simulación
TIPOS DE BORDE
Vacío
El sistema se encuentra totalmente aislado.
Aproximación pobre:
• Distorsión de la forma molecular en la interfase.
• Cambios en la forma global por efecto de interacciones
intramoleculares.
Seudovacío
Sin disolvente explícito pero se incluyen efectos del solvente.
Ej: campo de fuerza NIS, dinámica estocástica.
Mejor aproximación, algunos efectos del disolvente son tenidos en
cuenta: apantallamiento de cargas e interacciones de van der
Waals.
Condiciones periódicas (PBC)
Copias del modelo repetidas periódicamente.
15
15
16
16
Ventaja:
• Permite simular sistemas pequeños sin introducir efectos de vacío:
los átomos siempre están rodeados de otros átomos.
Desventajas:
•Pérdida de fluctuaciones con longitud de onda mayor al largo de
la celda.
•Pérdida de interacciones no enlazantes.
EFECTOS DEL SOLVENTE
• Condiciones periódicas.
• Pared extendida (“extended wall”).
17
17
TRATAMIENTO DE LAS INTERACCIONES NO
ENLAZANTES
Evaluación costosa Æ pares de interacciones proporcional a N2
Potenciales no enlazantes dependen inversamente de la distancia:
Uso de radios de cut off:
Twin range method
Dos radios de cut off
-rc1 Lennard Jones + Coulomb
-rc2 Coulomb
con rc2 > rc1 (ej: rc1 = 8Å y rc2 = 15Å)
En PBC Æ convención de mínima imagen:
la interacción se calcula con respecto al átomo mismo o
a su imagen más cercana (una sólo vez)
rc2 < l/2 (caja cúbica)
Combinación de radios cut off con lista de vecinos no enlazantes (non
bonded neighbour list)
18
18
-Los vecinos se determinan cada n ∆ts y se almacenan en una lista:
-En cada ∆t, se calculan las distancias con respecto a la lista de
vecinos
rcnei >= rc2
Necesidad de actualizar la lista de vecinos periódicamente
Método twin range + neighbour pair list:
r < rc1 Æ todas las interacciones en cada ∆t
rc1 < r < rc2 Æ sólo interacciones electrostáticas cada
vez que se actualiza la lista de vecinos
19
19
Radios de cut off entre grupos
Cuando se simulan sistemas moleculares grandes, es ventajoso usar
radios de cut off basados en grupos. Las moléculas se dividen en
“grupos”, cada uno de los cuales contiene una cantidad
relativamente pequeña de átomos conectados.
Cálculo de interacciones no enlazantes entre grupos de átomos en
vez de átomos aislados.
Concepto de grupos de carga (charge groups):
Carga total = 0 Æ dipolo-dipolo término dominante.
Radios de cut off entre grupos:
•Medido entre los centros de masa.
•Considerando un átomo marcador.
Ventajas
• Menor alcance de interacciones electrostáticas (1/r3).
• Funciona mejor con radios de cut off.
Desventajas del uso de radios de cut off
1) Aproximación.
2) Introducción de discontinuidades en el potencial y la fuerza.
20
20
MEJORAS EN LA DISCONTINUIDAD DEL POTENCIAL
• Potenciales corridos: “shifted potentials”.
V´(r) = V(r) – Vc
r <= rc
V´(r) = 0
r > rc
Vc = valor del potencial en rc
•Funciones de cambio: “switching functions”.
S=1
rij < rc1
S = (rc2 –rij)/(rc2 –rc1)
rc1<=rij<=rc2
S=0
rc2 < rij
V´(r) = V(r)S(r)
TRATAMIENTO DE LAS FUERZAS DE LARGO ALCANCE
•Sumatoria de Ewald.
•Campo de reacción.
•Celdas multipolo.
21
21
Campo de reacción
Se construye una esfera alrededor de la molécula cuyo radio es igual a
la distancia de cut off.
Las interacciones dentro del radio de cut off se calculan
explicitamente.
Se agrega una corrección por las interacciones perdidas (fuera del
radio). Se considera al resto de las moléculas como un dieléctrico
continuo.
Término adicional al potencial electrostático (calculado dentro de rc)
Vi = Ei.µi
Ei =
2(εs −1) 1
( 2 ) ∑µj
εs −1 rc j;rij≤rc
µi: dipolo de molécula i
µj: dipolo de molécula j dentro de rc
εs: constante dieléctrica del medio fuera de rc
22
22
Se modelan los átomos fuera del radio de cut off como un
dieléctrico continuo
Buena aproximación para fluidos
Ventajas:
• Simple conceptualmente.
• Fácil de implementar.
Desventajas:
• Necesidad de conocer εs.
23
23
Descargar