1 mÉtodo de dinÁmica molecular (md) concepto básico: generación de configuraciones sucesivas de...

23
1 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. i xi m F dt xi d 2 2 F xi = fuerza sobre una partícula en la dirección x i 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.

Upload: martirio-hinojos

Post on 16-Apr-2015

6 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 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

1

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.

i

xi

m

F

dt

xid 2

2

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.

Page 2: 1 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

2

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.

Page 3: 1 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

3

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

)()()()( 22/1 ttttttt avrr

)()()()( 22/1 ttttttt avrr

)()()(2)( 2 ttttttt arrr

tttttt Δ2/)]()([)( rrv

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.

Page 4: 1 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

4

Leap-frog

Utiliza la aceleración y velocidad para el cálculo de la posición:

)()()( 2/12/1 tttttt avv

)()()( 2/1 tttttt vrr

Ventajas:

•Simple.

•Calculas las velocidades explícitamente.

Desventajas:

•Posiciones y velocidades se obtienen desfasadas en el tiempo.

Velocity Verlet

)]()([)()( 2/1 ttttttt aavv

)()()()( 22/1 ttttttt avrr

Calcula velocidades explícitamente y en fase con posiciones.

Page 5: 1 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

5

Beeman

Asume una variación lineal de la aceleración en el intervalo t.

tttttttt /)]()([)()( aaaa

)(

)()()()(

6/1

6/53/1

ttt

tttttttt

a

aavv

)(

)()()()(

2

2

6/1

3/2

ttt

ttttttt

a

avrr

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 det.

•Cálculo explícito de velocidades.

Desventajas:

•Mayor costo computacional.

Page 6: 1 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

6

Gear (predictor-corrector)

Tres pasos básicos:

1) Predicción de r(t + t), v(t + t), a(t + t), etc. a partir de expansiones de Taylor.

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:

)()()( tttttt c aaa

aceleración calculada por Taylor

)()()( 0 ttcttttc arr

)()()( 1 ttcttttc avv

)(2/)(2/)( 2 ttcttttc aaa

)(6/)(6/)( 3 ttcttttc abb

Page 7: 1 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

7

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.

Page 8: 1 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

8

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 – dij

2 = 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.

Page 9: 1 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

9

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

Page 10: 1 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

10

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 )

))(/( tTTo T0 = temperatura de referencia

T(t) = temperatura instantánea

N

i B

iiN

i B

ii

Nk

vm

Nk

vmT

1

2

1

2

)) (2/1

(2/1 3/23/2

T = (2 -1)T(t)

Page 11: 1 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

11

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.

))((/1)(

tTTdt

tdTba

Tba = temperatura del baño

= constante de acoplamiento

T = t/(Tba – T(t))

t = tiempo de integración

)1)(

(12 tT

Tt ba

Ventaja

•Permite la fluctuación de temperatura alrededor del valor de referencia.

Page 12: 1 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

12

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:

Nk

a

B3/23/13

2

= 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.

Page 13: 1 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

13

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)(

tPPdt

tdPbap

)(1 bap

PPt

= compresibilidad isotérmicaT

P

V

V)(

1

Las nuevas posiciones están dadas por: r´i =1/3ri

Escalamiento:

• isotrópico.

• anisotrópico.

El cambio en la P es proporcional a la diferencia entre la P del baño y la del sistema en un momento dado:

El volumen se reescala por un factor :

Page 14: 1 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

14

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.

Page 15: 1 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

15

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.

Page 16: 1 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

16

Page 17: 1 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

17

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”).

Page 18: 1 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

18

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)

Page 19: 1 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

19

-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

Page 20: 1 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

20

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.

Page 21: 1 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

21

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.

Page 22: 1 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

22

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

cij rrj

j

cs

si

r ;2)

1(

1

)1(2μE

i: dipolo de molécula i

j: dipolo de molécula j dentro de rc

s: constante dieléctrica del medio fuera de rc

Page 23: 1 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

23

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.