Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades...

155

Transcript of Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades...

Page 1: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulaciones dinámica molecular de �uidos

granulares

Rodrigo Soto, Patricio Cordero, Dino Risso

Departamento de Física, Universidad de Chilehttp://www.d�.uchile.cl/rsoto

SCAT Workshop, Valparaiso, Enero 2007

R. Soto Simulaciones �uidos granulares

Page 2: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 3: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 4: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 5: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 6: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 7: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 8: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Resumen

Sistemas granulares

El modelo de Esferas Duras Inelásticas (EDI)

Estrategia ingenua de simulación de esferas duras

Otros sistemas descritos por modelos de esferas duras

Estrategia e�ciente

Medición de cantidades globales

Medición de campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 9: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Introducción

Materia compuesta de granos.Ejemplo: arena, arroz, azúcar, polvo, rocas, etc.

Propiedades:

Cada constituyente es un objeto macroscópico.Los granos disipan energía en las colisiones.Son duros. Impenetrables. Interacciones �instantáneas�.Son irregulares.

R. Soto Simulaciones �uidos granulares

Page 10: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Introducción

Materia compuesta de granos.Ejemplo: arena, arroz, azúcar, polvo, rocas, etc.

Propiedades:

Cada constituyente es un objeto macroscópico.Los granos disipan energía en las colisiones.

Son duros. Impenetrables. Interacciones �instantáneas�.

Son irregulares.

R. Soto Simulaciones �uidos granulares

Page 11: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fuerzas

Interacciones:

Fuerzas colisionales

Fuerzas electrostáticas

Fluidos (aire, agua)

R. Soto Simulaciones �uidos granulares

Page 12: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fuerzas

Interacciones:

Fuerzas colisionales√

Fuerzas electrostáticas

Fluidos (aire, agua)

R. Soto Simulaciones �uidos granulares

Page 13: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fuerzas

Interacciones:

Fuerzas colisionales√

Fuerzas electrostáticas ×Fluidos (aire, agua)

R. Soto Simulaciones �uidos granulares

Page 14: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fuerzas

Interacciones:

Fuerzas colisionales√

Fuerzas electrostáticas ×Fluidos (aire, agua) ×

R. Soto Simulaciones �uidos granulares

Page 15: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fenomenología

Los medios granulares se pueden comportar como:

Sólidos: caminando sobre en la playa

Líquidos: haciéndola �uir

Gases: regimen libre/colisional

Las tres fases pueden existir, por ejemplo en una avalancha.

Se segregan por tamaño o forma.Etc, etc,....

R. Soto Simulaciones �uidos granulares

Page 16: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fenomenología

Los medios granulares se pueden comportar como:

Sólidos: caminando sobre en la playa

Líquidos: haciéndola �uir

Gases: regimen libre/colisional

Las tres fases pueden existir, por ejemplo en una avalancha.

Se segregan por tamaño o forma.Etc, etc,....

R. Soto Simulaciones �uidos granulares

Page 17: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fenomenología

Los medios granulares se pueden comportar como:

Sólidos: caminando sobre en la playa

Líquidos: haciéndola �uir

Gases: regimen libre/colisional

Las tres fases pueden existir, por ejemplo en una avalancha.Se segregan por tamaño o forma.

Etc, etc,....

R. Soto Simulaciones �uidos granulares

Page 18: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fenomenología

Los medios granulares se pueden comportar como:

Sólidos: caminando sobre en la playa

Líquidos: haciéndola �uir

Gases: regimen libre/colisional

Las tres fases pueden existir, por ejemplo en una avalancha.Se segregan por tamaño o forma.

Etc, etc,....

R. Soto Simulaciones �uidos granulares

Page 19: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Sistemas granulares: Fenomenología

Los medios granulares se pueden comportar como:

Sólidos: caminando sobre en la playa

Líquidos: haciéndola �uir

Gases: regimen libre/colisional

Las tres fases pueden existir, por ejemplo en una avalancha.Se segregan por tamaño o forma.

Etc, etc,....

R. Soto Simulaciones �uidos granulares

Page 20: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Esferas Duras Inelásticas: Intro

Se modelan los granos como Esferas Duras Inelásticas (EDI) (o IHSen inlgés):

Esferas (radios iguales o polidisperso)

Grados de libertad traslacionales y rotacionales

Movimiento libre (con g) entre colisiones

Fuerzas colisionales instantáneas

Colisiones con pérdida de energía y roce

R. Soto Simulaciones �uidos granulares

Page 21: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Sin rotación

Versión simple, sin rotación.

Granos parametrizados por su posición y velocidad:{~ri , ~vi

}N

i=1

Movimiento libre:

~r(t) = ~r0 + ~v0t + ~gt2/2

~v(t) = ~v0 + ~gt

R. Soto Simulaciones �uidos granulares

Page 22: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Sin rotación

Versión simple, sin rotación.

Granos parametrizados por su posición y velocidad:{~ri , ~vi

}N

i=1

Movimiento libre:

~r(t) = ~r0 + ~v0t + ~gt2/2

~v(t) = ~v0 + ~gt

R. Soto Simulaciones �uidos granulares

Page 23: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Sin rotación

Versión simple, sin rotación.

Granos parametrizados por su posición y velocidad:{~ri , ~vi

}N

i=1

Movimiento libre:

~r(t) = ~r0 + ~v0t + ~gt2/2

~v(t) = ~v0 + ~gt

R. Soto Simulaciones �uidos granulares

Page 24: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Sin rotación

Versión simple, sin rotación.

Colisiones:

~v ′1 + ~v ′

2 = ~v1 + ~v2

v ′21n = −α v21n

v ′21t = v21t

Coe�ciente de restitución α,α ≤ 1.

n

R. Soto Simulaciones �uidos granulares

Page 25: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Con rotación

Versión más realista, con rotación.

Granos parametrizados por su posición, velocidad y velocidadangular: {

~ri , ~vi , ~ωi

}N

i=1

Colisiones parametrizadas con coe�cientes de:

restitución normal: αn (0 ≤ αn ≤ 1)restitución tangente: αt (−1 ≤ αt ≤ 1)roce estático: µs (0 ≤ µs)roce dinámico: µk (0 ≤ µk ≤ µs)

R. Soto Simulaciones �uidos granulares

Page 26: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Con rotación

Versión más realista, con rotación.

Granos parametrizados por su posición, velocidad y velocidadangular: {

~ri , ~vi , ~ωi

}N

i=1

Colisiones parametrizadas con coe�cientes de:

restitución normal: αn (0 ≤ αn ≤ 1)restitución tangente: αt (−1 ≤ αt ≤ 1)roce estático: µs (0 ≤ µs)roce dinámico: µk (0 ≤ µk ≤ µs)

R. Soto Simulaciones �uidos granulares

Page 27: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Con rotación

Versión más realista, con rotación.

1 Se intenta colisión estática:La velocidad relativa en el punto de contacto:~vc = (~v2 + ω2 ×~r2)− (~v1 + ω1 ×~r1)

~v ′1 + ~v ′

2 = ~v1 + ~v2(~r1 × ~v ′

1 + Iω′1

)+

(~r2 × ~v ′

2 + Iω′2

)= (~r1 × ~v1 + Iω1) + (~r2 × ~v2 + Iω2)

v ′cn = −αn vcn

v ′ct = αt vct

La transferencia de momentum normal y tangente debencumplir la ley de Coulomb.

|∆vct | ≤ µs |∆vcn|

R. Soto Simulaciones �uidos granulares

Page 28: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Con rotación

2 Si no se cumple la ley de Coulomb, se aplica una colisióndeslizante:

v ′cn = −αn vcn

∆vct = µd |∆vcn|

R. Soto Simulaciones �uidos granulares

Page 29: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Inyección de energía

Con o sin rotación, en cada colisión se disipa energía.

Se necesita inyectar energía. Hay varios métodos:

Tambor rotatorio

Por gravedad en un �ujo en una cañería (VIDEO)

Por paredes vibrantes (VIDEO)

R. Soto Simulaciones �uidos granulares

Page 30: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Inyección de energía

Con o sin rotación, en cada colisión se disipa energía.

Se necesita inyectar energía. Hay varios métodos:

Tambor rotatorio

Por gravedad en un �ujo en una cañería (VIDEO)

Por paredes vibrantes (VIDEO)

R. Soto Simulaciones �uidos granulares

Page 31: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Inyección de energía

Con o sin rotación, en cada colisión se disipa energía.

Se necesita inyectar energía. Hay varios métodos:

Tambor rotatorio

Por gravedad en un �ujo en una cañería (VIDEO)

Por paredes vibrantes (VIDEO)

R. Soto Simulaciones �uidos granulares

Page 32: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Inyección de energía

Con o sin rotación, en cada colisión se disipa energía.

Se necesita inyectar energía. Hay varios métodos:

Tambor rotatorio

Por gravedad en un �ujo en una cañería (VIDEO)

Por paredes vibrantes (VIDEO)

R. Soto Simulaciones �uidos granulares

Page 33: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Paredes vibrantes

Suelo sinusoidalzsuelo(t) = A cos(ωt)

Simulación

Suelo sinusoidal en límite de alta frecuencia

zsuelo(t) = A cos(ωt)

A→ 0; ω →∞; Aω = V0 �nito

En este caso, los granos encuentran al suelo siempre en z = 0y con una velocidad de amplitud V0 �nita obtenida de una fasealeatoria.

R. Soto Simulaciones �uidos granulares

Page 34: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Paredes vibrantes

Suelo sinusoidalzsuelo(t) = A cos(ωt)

Simulación

Suelo sinusoidal en límite de alta frecuencia

zsuelo(t) = A cos(ωt)

A→ 0; ω →∞; Aω = V0 �nito

En este caso, los granos encuentran al suelo siempre en z = 0y con una velocidad de amplitud V0 �nita obtenida de una fasealeatoria.

R. Soto Simulaciones �uidos granulares

Page 35: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Paredes vibrantes

Suelo diente de sierra. Límite de alta frecuencia:Los granos encuentran al suelo siempre en z = 0 y convelocidad V0.

R. Soto Simulaciones �uidos granulares

Page 36: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Paredes vibrantes

Suelo diente de sierra. Límite de alta frecuencia:Los granos encuentran al suelo siempre en z = 0 y convelocidad V0.

En general la regla de choque con la pared:

v ′n = 2Vp − vn

Eventualmente hay también una regla de choque tangente.

R. Soto Simulaciones �uidos granulares

Page 37: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Unidades

Dadas estas condiciones, las unidades naturales de la simulaciónson:

Longitud σ = 1

Masa m = 1

Velocidad V0 = 1

De la cual se deducen algunas unidades derivadas:

Tiempo t = (σ/V0)t

Energía E = (mV 20 )E

Presión p = (mV 20 /σ3)p

R. Soto Simulaciones �uidos granulares

Page 38: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Unidades

Dadas estas condiciones, las unidades naturales de la simulaciónson:

Longitud σ = 1

Masa m = 1

Velocidad V0 = 1

De la cual se deducen algunas unidades derivadas:

Tiempo t = (σ/V0)t

Energía E = (mV 20 )E

Presión p = (mV 20 /σ3)p

R. Soto Simulaciones �uidos granulares

Page 39: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

EDI: Resumen

La dinámica de las Esferas Duras Inelásticas está dada por:

Vuelos libres entre choques (solubles analíticamente)

Choques binarios entre granos y con las paredes, descritos porreglas de colisión.

R. Soto Simulaciones �uidos granulares

Page 40: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 41: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 42: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 43: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 44: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 45: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

R. Soto Simulaciones �uidos granulares

Page 46: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

Simulacion (Dinámica Molecular) Dirigida por Eventos

R. Soto Simulaciones �uidos granulares

Page 47: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia ingenua de simulación

Algoritmo v1.0

Se tienen las posiciones y velocidades de todas las partículas{~ri , ~vi}.Se predicen todos los eventos futuros.

Tiempos de choque entre granos: tik .

Tiempos de choque con las paredes: ti,pared

Se escoge el mínimo de tdos los tiempos (siguiente evento-SE): tSE = min{tik ; ti ,pared}Se avanza el sistema hasta tSE

Se realiza la colisión (entre discos o con la pared).

Se repite.

Simulacion (Dinámica Molecular) Dirigida por EventosEl costo computacional de cada evento es: O(N2)

R. Soto Simulaciones �uidos granulares

Page 48: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Para el tiempo de choque tik . Se debe cumplir:

|~ri (t)−~rk(t)| = σ

|(~ri + ~vi t +���

~gt2/2)− (~rk + ~vkt +���

~gt2/2)|2 = σ2

Ecuación cuadrática para t.

R. Soto Simulaciones �uidos granulares

Page 49: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Para el tiempo de choque tik . Se debe cumplir:

|~ri (t)−~rk(t)| = σ

|(~ri + ~vi t +���

~gt2/2)− (~rk + ~vkt +���

~gt2/2)|2 = σ2

Ecuación cuadrática para t.

t inicial

t1

t2

R. Soto Simulaciones �uidos granulares

Page 50: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Para el tiempo de choque tik . Se debe cumplir:

|~ri (t)−~rk(t)| = σ

|(~ri + ~vi t +���

~gt2/2)− (~rk + ~vkt +���

~gt2/2)|2 = σ2

Ecuación cuadrática para t.

Soluciones complejas. No hay colisión. ⇒ tik = ∞.

Soluciones reales t1 y t2.Se debe escoger la menor sólo si 0 < tik (en el futuro).

R. Soto Simulaciones �uidos granulares

Page 51: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Para el tiempo de choque tik . Se debe cumplir:

|~ri (t)−~rk(t)| = σ

|(~ri + ~vi t +���

~gt2/2)− (~rk + ~vkt +���

~gt2/2)|2 = σ2

Ecuación cuadrática para t.

Soluciones complejas. No hay colisión. ⇒ tik = ∞.

Soluciones reales t1 y t2.Se debe escoger la menor sólo si 0 < tik (en el futuro).

Truco

Si dos granos acaban de chocar, para evitar repredecir nuevamenteel mismo evento se pone una condicion adicional: los granos sedeben acercar ~vik ·~rik < 0. Si no tik = ∞.

R. Soto Simulaciones �uidos granulares

Page 52: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 53: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 54: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 55: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 56: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 57: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tiempo de colisión entre dos granos

Dados ~r1,~r2, ~v1, ~v2.

Se calcula ~r12 = ~r1 −~r2 y ~v12 = ~v1 − ~v2

Si |r12| < σ, error, ya están traslapados.

Si ~v12 ·~r12 > 0, se alejan: t12 = ∞Discriminante de la ecuación cuadrática

∆ = (~v12 ·~r12)2 − |v12|2(|r12|2 − σ2)

Si ∆ < 0, raíces complejas: t12 = ∞Chocan:

t12 =−(~v12 ·~r12)−

√∆

|v212|

R. Soto Simulaciones �uidos granulares

Page 58: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tarea

Escriba un programa que simule en 2D un sistema N discos de igualdiámetro que chocan elasticamente entre sí (α = 1), sin rotación.

El sistema está en una caja cuadrada de lado L y las paredes sonelásticas, de manera que en un choque: v ′

n = −vn.

Condición inicial:

Posiciones en una retícula cuadrada, cuidando que inicialmenteno hayan traslapes.

Velocidades, todas de igual módulo V0 = 1 y ángulo aleatorio.

R. Soto Simulaciones �uidos granulares

Page 59: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tarea

Simule hasta que hayan ocurrido N/2, N, 2N, 3N, 10N colisionesdisco-disco.

Al �nal de cada simulación haga un histograma de los módulos delas velocidades de las partículas. Vea como el sistema se acerca a ladistribución de Maxwell para los módulos de velocidad:

f (v) =

(2N

V 20

)ve−v2/V 2

0

R. Soto Simulaciones �uidos granulares

Page 60: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Otros sistemas

Existen otros sistemas que pueden ser descritos por modelos deesferas duras.

Fluidos moleculares donde las propiedades están dominadaspor las fuerzas repulsivas

V (r) =

{∞ r ≤ σ0 r > σ

Se modela como Esferas Duras Elásticas

R. Soto Simulaciones �uidos granulares

Page 61: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Otros sistemas

Fluidos moleculares donde además de la repulsión hay unpotencial atractivo.Se usa el modelo del Pozo Cuadrado.

V (r) =

∞ r ≤ σ−ε σ < r ≤ λσ0 λσ < r

Se simula de igual manera, agregando los eventos asociados alcruce de potencial en r = λσ. (Simulación)

Los casos anteriores en mezclas binarias (Simulación)

El gas de Lorentz para modelar el transporte de cargas

Movimiento Browniano (Simulación)

R. Soto Simulaciones �uidos granulares

Page 62: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Otros sistemas

Fluidos moleculares donde además de la repulsión hay unpotencial atractivo.Se usa el modelo del Pozo Cuadrado.

V (r) =

∞ r ≤ σ−ε σ < r ≤ λσ0 λσ < r

Se simula de igual manera, agregando los eventos asociados alcruce de potencial en r = λσ. (Simulación)

Los casos anteriores en mezclas binarias (Simulación)

El gas de Lorentz para modelar el transporte de cargas

Movimiento Browniano (Simulación)

R. Soto Simulaciones �uidos granulares

Page 63: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Otros sistemas

Fluidos moleculares donde además de la repulsión hay unpotencial atractivo.Se usa el modelo del Pozo Cuadrado.

V (r) =

∞ r ≤ σ−ε σ < r ≤ λσ0 λσ < r

Se simula de igual manera, agregando los eventos asociados alcruce de potencial en r = λσ. (Simulación)

Los casos anteriores en mezclas binarias (Simulación)

El gas de Lorentz para modelar el transporte de cargas

Movimiento Browniano (Simulación)

R. Soto Simulaciones �uidos granulares

Page 64: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Otros sistemas

Fluidos moleculares donde además de la repulsión hay unpotencial atractivo.Se usa el modelo del Pozo Cuadrado.

V (r) =

∞ r ≤ σ−ε σ < r ≤ λσ0 λσ < r

Se simula de igual manera, agregando los eventos asociados alcruce de potencial en r = λσ. (Simulación)

Los casos anteriores en mezclas binarias (Simulación)

El gas de Lorentz para modelar el transporte de cargas

Movimiento Browniano (Simulación)

R. Soto Simulaciones �uidos granulares

Page 65: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia e�ciente

El algoritmo ingenuo tiene un costo de O(N2) por cada evento.

Se puede mejorar considerando que:

Es poco probable que dos partículas lejanas choquen

Cuando dos discos chocan, sólo se invalidan los eventospredichos para ellos. No es necesario recalcular todo.

R. Soto Simulaciones �uidos granulares

Page 66: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia e�ciente

El algoritmo ingenuo tiene un costo de O(N2) por cada evento.

Se puede mejorar considerando que:

Es poco probable que dos partículas lejanas choquen

Cuando dos discos chocan, sólo se invalidan los eventospredichos para ellos. No es necesario recalcular todo.

R. Soto Simulaciones �uidos granulares

Page 67: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Estrategia e�ciente

El algoritmo ingenuo tiene un costo de O(N2) por cada evento.

Se puede mejorar considerando que:

Es poco probable que dos partículas lejanas choquen

Cuando dos discos chocan, sólo se invalidan los eventospredichos para ellos. No es necesario recalcular todo.

R. Soto Simulaciones �uidos granulares

Page 68: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

R. Soto Simulaciones �uidos granulares

Page 69: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

R. Soto Simulaciones �uidos granulares

Page 70: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

R. Soto Simulaciones �uidos granulares

Page 71: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

Para cada partícula se predicen eventos de colisión sólo conpartículas en las celdas vecinas (9 en 2D y 27 en 3D).

R. Soto Simulaciones �uidos granulares

Page 72: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

Para cada partícula se predicen eventos de colisión sólo conpartículas en las celdas vecinas (9 en 2D y 27 en 3D).

Se deben incluir nuevos tipos de eventos: Cruce de ParedVirtual.Indican cúando una partícula cambia de celda.Se predice de igual manera que los Choques con ParedesDuras ti ,virtual

R. Soto Simulaciones �uidos granulares

Page 73: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

Se divide el sistema en celdas de lado ∆>σ.

Para cada partícula se predicen eventos de colisión sólo conpartículas en las celdas vecinas (9 en 2D y 27 en 3D).

Se deben incluir nuevos tipos de eventos: Cruce de ParedVirtual.Indican cúando una partícula cambia de celda.Se predice de igual manera que los Choques con ParedesDuras ti ,virtual

Siguiente Evento:tSE = min{tik ; ti ,pared; ti ,virtual}

R. Soto Simulaciones �uidos granulares

Page 74: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

¾Qué pasa si el proximo evento es un choque entre partículasno vecinas?

R. Soto Simulaciones �uidos granulares

Page 75: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

¾Qué pasa si el proximo evento es un choque entre partículasno vecinas?

R. Soto Simulaciones �uidos granulares

Page 76: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

División en celdas

¾Qué pasa si el proximo evento es un choque entre partículasno vecinas?

Antes debe haber cruzado una pared virtual. En ese instantepredice el choque con la otra partícula

R. Soto Simulaciones �uidos granulares

Page 77: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tipos de Eventos

Resumen de Eventos

CPP Choque Partícula-PartículaCPD Choque Pared DuraCPV Cruce Pared Virtual

Subclasi�cación de eventos CPPInterno Ambas partículas pertenecen a la misma celdaExterno Las partículas pertenecen a celdas distintas

R. Soto Simulaciones �uidos granulares

Page 78: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tipos de Eventos

Resumen de Eventos

CPP Choque Partícula-PartículaCPD Choque Pared DuraCPV Cruce Pared Virtual

Subclasi�cación de eventos CPPInterno Ambas partículas pertenecen a la misma celdaExterno Las partículas pertenecen a celdas distintas

R. Soto Simulaciones �uidos granulares

Page 79: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Idea!

No es necesario recalcular todos los tiempos de choquedespués de cada evento.

Sólo los tiempos relacionados con las partículas que acaban dechocar se deben recalcular.

R. Soto Simulaciones �uidos granulares

Page 80: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Idea!

No es necesario recalcular todos los tiempos de choquedespués de cada evento.

Sólo los tiempos relacionados con las partículas que acaban dechocar se deben recalcular.

Solución

Se deben guardar los tiempos ya calculados

Después de cada evento se calculan eventos sólo para laspartículas relevantes

R. Soto Simulaciones �uidos granulares

Page 81: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Cómo reutilizar los eventos ya predichos?

Cada partícula tiene una variable adicional:

τi Tiempo de la útima colisión que sufrió~ri , ~vi Posición y velocidad justo después de esa colisión

De esta manera

~ri (t) = ~ri + ~vi (t − τi ) + ~g(t − τi )2/2

~vi (t) = ~vi + ~g(t − τi )

Sólo después de un evento que cambie su estado (CPP yCPD) se actualiza el estado de la particula (τi ,~ri , ~vi )

R. Soto Simulaciones �uidos granulares

Page 82: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Cómo reutilizar los eventos ya predichos?

Cada partícula tiene una variable adicional:

τi Tiempo de la útima colisión que sufrió~ri , ~vi Posición y velocidad justo después de esa colisión

De esta manera

~ri (t) = ~ri + ~vi (t − τi ) + ~g(t − τi )2/2

~vi (t) = ~vi + ~g(t − τi )

Sólo después de un evento que cambie su estado (CPP yCPD) se actualiza el estado de la particula (τi ,~ri , ~vi )

R. Soto Simulaciones �uidos granulares

Page 83: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Cómo reutilizar los eventos ya predichos?

Cada partícula tiene una variable adicional:

τi Tiempo de la útima colisión que sufrió~ri , ~vi Posición y velocidad justo después de esa colisión

De esta manera

~ri (t) = ~ri + ~vi (t − τi ) + ~g(t − τi )2/2

~vi (t) = ~vi + ~g(t − τi )

Sólo después de un evento que cambie su estado (CPP yCPD) se actualiza el estado de la particula (τi ,~ri , ~vi )

R. Soto Simulaciones �uidos granulares

Page 84: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulación asíncrona

Cómo reutilizar los eventos ya predichos?

Cada partícula tiene una variable adicional:

τi Tiempo de la útima colisión que sufrió~ri , ~vi Posición y velocidad justo después de esa colisión

De esta manera

~ri (t) = ~ri + ~vi (t − τi ) + ~g(t − τi )2/2

~vi (t) = ~vi + ~g(t − τi )

Sólo después de un evento que cambie su estado (CPP yCPD) se actualiza el estado de la particula (τi ,~ri , ~vi )

R. Soto Simulaciones �uidos granulares

Page 85: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 86: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 87: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 88: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 89: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 90: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 91: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 92: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 93: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Almacenamiento de los eventos predichos

Se deben guardar los eventos predichos

Se debe buscar el mínimo

Se guardan en un árbol binario completo

Cada evento predicho tiene un dueño y un partner

Cada hoja del arbol representa una partícula.

De cada hoja cuelga una lista enlazada con los eventos de losque la partícula es dueña

En cada hoja del árbol se tiene el evento de menor tiempodentro de su lista.

Cuando se predicen eventos, éstos se agregan a la lista

Cuando ocurre un evento. Este se elimina de la lista. Si elevento cambia el estado, se borra toda la lista.

R. Soto Simulaciones �uidos granulares

Page 94: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Arbol

La estructura es de un árbol binario completo (CBT).

El siguiente evento corresponde a la partícula 10 con t = 0,10.Luego de ejecutarlo, el siguiente evento para la partícula 10tiene t = 0,18.

7 8 9 10

1 2 3 4 5 6

10

10 5

10 2 4 5

7 10j jj j j j

j jj

JJ JJ

�� @@ �� �� ��SS SS SS

���

QQQ

�� @@

�����

HHHHHa)

(0,20) (0,30) (0,16) (0,10)

(0,35) (0,15) (0,40) (0,30) (0,20) (0,32)

R. Soto Simulaciones �uidos granulares

Page 95: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Arbol

La estructura es de un árbol binario completo (CBT).

El siguiente evento corresponde a la partícula 10 con t = 0,10.Luego de ejecutarlo, el siguiente evento para la partícula 10tiene t = 0,18.

7 8 9 10

1 2 3 4 5 6

2

2 5

9 2 4 5

7 9j jj j j j

j jj

JJ JJ]

�� @@ �� �� ��SS SS SSI

���

QQQ

�� @@��3

�����

HHHHH��*

b)

(0,20) (0,30) (0,16) (0,18)

(0,35) (0,15) (0,40) (0,30) (0,20) (0,32)

R. Soto Simulaciones �uidos granulares

Page 96: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Eliminación de eventos

¾Qué pasa si se tiene la secuencia temporal?

Se predice un choque entre p1 y p2, donde p1 es el dueño.

p2 sufre un evento CPP o CPD

Corresponde realizar el evento predicho.

Solución

A cada partícula se le agrega una variable adicional Ncoli , que

indica el número de eventos que ha sufrido con cambio deestado

Cuando se predice un estado, se guarda en el arbol el valor deNcol del partner.

Al momento de realizar el evento, se compara el valor de Ncol

guardado en el arbol, con el valor actual que tiene el partnerSi coinciden, el evento es válido. Si no se anula.

R. Soto Simulaciones �uidos granulares

Page 97: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Eliminación de eventos

¾Qué pasa si se tiene la secuencia temporal?

Se predice un choque entre p1 y p2, donde p1 es el dueño.

p2 sufre un evento CPP o CPD

Corresponde realizar el evento predicho.

Solución

A cada partícula se le agrega una variable adicional Ncoli , que

indica el número de eventos que ha sufrido con cambio deestado

Cuando se predice un estado, se guarda en el arbol el valor deNcol del partner.

Al momento de realizar el evento, se compara el valor de Ncol

guardado en el arbol, con el valor actual que tiene el partnerSi coinciden, el evento es válido. Si no se anula.

R. Soto Simulaciones �uidos granulares

Page 98: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Eliminación de eventos

¾Qué pasa si se tiene la secuencia temporal?

Se predice un choque entre p1 y p2, donde p1 es el dueño.

p2 sufre un evento CPP o CPD

Corresponde realizar el evento predicho.

Solución

A cada partícula se le agrega una variable adicional Ncoli , que

indica el número de eventos que ha sufrido con cambio deestado

Cuando se predice un estado, se guarda en el arbol el valor deNcol del partner.

Al momento de realizar el evento, se compara el valor de Ncol

guardado en el arbol, con el valor actual que tiene el partnerSi coinciden, el evento es válido. Si no se anula.

R. Soto Simulaciones �uidos granulares

Page 99: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Eliminación de eventos

¾Qué pasa si se tiene la secuencia temporal?

Se predice un choque entre p1 y p2, donde p1 es el dueño.

p2 sufre un evento CPP o CPD

Corresponde realizar el evento predicho.

Solución

A cada partícula se le agrega una variable adicional Ncoli , que

indica el número de eventos que ha sufrido con cambio deestado

Cuando se predice un estado, se guarda en el arbol el valor deNcol del partner.

Al momento de realizar el evento, se compara el valor de Ncol

guardado en el arbol, con el valor actual que tiene el partnerSi coinciden, el evento es válido. Si no se anula.

R. Soto Simulaciones �uidos granulares

Page 100: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

E�ciencia

En cada evento, los costos asociados a cada paso son:

Regla de choque O(1) [Dinámica local]

Predicción de nuevos eventos asociados a las partículas quesufrieron el evento O(1) [Celdas]

Almacenamiento en las listas enlazadas y búsqueda del mínimolocal O(1) [Listas por hoja]

Búsqueda del mínimo global O(logN) [Arbol binario]

R. Soto Simulaciones �uidos granulares

Page 101: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

E�ciencia

En cada evento, los costos asociados a cada paso son:

Regla de choque O(1) [Dinámica local]

Predicción de nuevos eventos asociados a las partículas quesufrieron el evento O(1) [Celdas]

Almacenamiento en las listas enlazadas y búsqueda del mínimolocal O(1) [Listas por hoja]

Búsqueda del mínimo global O(logN) [Arbol binario]

R. Soto Simulaciones �uidos granulares

Page 102: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

E�ciencia

En cada evento, los costos asociados a cada paso son:

Regla de choque O(1) [Dinámica local]

Predicción de nuevos eventos asociados a las partículas quesufrieron el evento O(1) [Celdas]

Almacenamiento en las listas enlazadas y búsqueda del mínimolocal O(1) [Listas por hoja]

Búsqueda del mínimo global O(logN) [Arbol binario]

R. Soto Simulaciones �uidos granulares

Page 103: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

E�ciencia

En cada evento, los costos asociados a cada paso son:

Regla de choque O(1) [Dinámica local]

Predicción de nuevos eventos asociados a las partículas quesufrieron el evento O(1) [Celdas]

Almacenamiento en las listas enlazadas y búsqueda del mínimolocal O(1) [Listas por hoja]

Búsqueda del mínimo global O(logN) [Arbol binario]

R. Soto Simulaciones �uidos granulares

Page 104: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

E�ciencia

En cada evento, los costos asociados a cada paso son:

Regla de choque O(1) [Dinámica local]

Predicción de nuevos eventos asociados a las partículas quesufrieron el evento O(1) [Celdas]

Almacenamiento en las listas enlazadas y búsqueda del mínimolocal O(1) [Listas por hoja]

Búsqueda del mínimo global O(logN) [Arbol binario]

Costo total por evento: O(logN)

R. Soto Simulaciones �uidos granulares

Page 105: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Mediciones

Se buscan mediciones que:

Sean precisas

No degraden la e�ciencia del simulador

Hay soluciones dependiendo del tipo de observable

Observables que dependen del estado

Observables que dependen de los eventos

Campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 106: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Mediciones

Se buscan mediciones que:

Sean precisas

No degraden la e�ciencia del simulador

Hay soluciones dependiendo del tipo de observable

Observables que dependen del estado

Observables que dependen de los eventos

Campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 107: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Mediciones

Se buscan mediciones que:

Sean precisas

No degraden la e�ciencia del simulador

Hay soluciones dependiendo del tipo de observable

Observables que dependen del estado

Observables que dependen de los eventos

Campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 108: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Mediciones

Se buscan mediciones que:

Sean precisas

No degraden la e�ciencia del simulador

Hay soluciones dependiendo del tipo de observable

Observables que dependen del estado

Observables que dependen de los eventos

Campos hidrodinámicos

R. Soto Simulaciones �uidos granulares

Page 109: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Hay observables que dependen del estado del sistema:

Posición del centro de masa

~R =1

N

∑i

~ri

Energía cinética

K =1

2

∑i

mv2i

Transformada de Fourier de la densidad

n(~k) =∑i

m e i~k·~ri

Energía potencial en modelo de Pozo Cuadrado

U = −∑i ,k

ε× I (rik < λσ)

R. Soto Simulaciones �uidos granulares

Page 110: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Hay observables que dependen del estado del sistema:

Posición del centro de masa

~R =1

N

∑i

~ri

Energía cinética

K =1

2

∑i

mv2i

Transformada de Fourier de la densidad

n(~k) =∑i

m e i~k·~ri

Energía potencial en modelo de Pozo Cuadrado

U = −∑i ,k

ε× I (rik < λσ)

R. Soto Simulaciones �uidos granulares

Page 111: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Hay observables que dependen del estado del sistema:

Posición del centro de masa

~R =1

N

∑i

~ri

Energía cinética

K =1

2

∑i

mv2i

Transformada de Fourier de la densidad

n(~k) =∑i

m e i~k·~ri

Energía potencial en modelo de Pozo Cuadrado

U = −∑i ,k

ε× I (rik < λσ)

R. Soto Simulaciones �uidos granulares

Page 112: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Hay observables que dependen del estado del sistema:

Posición del centro de masa

~R =1

N

∑i

~ri

Energía cinética

K =1

2

∑i

mv2i

Transformada de Fourier de la densidad

n(~k) =∑i

m e i~k·~ri

Energía potencial en modelo de Pozo Cuadrado

U = −∑i ,k

ε× I (rik < λσ)

R. Soto Simulaciones �uidos granulares

Page 113: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 1: Promedios por fotos

Si la función que de�ne el observable es compleja, se puedenprogramar Eventos de Medición cada ∆t.

En cada Evento de Medición (alias fotos) se mide el observabledeseado.

Al �nal de la simulación se promedian todas las medicionesobtenidas.

R. Soto Simulaciones �uidos granulares

Page 114: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 1: Promedios por fotos

Si la función que de�ne el observable es compleja, se puedenprogramar Eventos de Medición cada ∆t.

En cada Evento de Medición (alias fotos) se mide el observabledeseado.

Al �nal de la simulación se promedian todas las medicionesobtenidas.

Aplicable a:

Transformada Fourier de la Densidad

Tamaño de clusters

Forma de la super�cie libre en avalancha

R. Soto Simulaciones �uidos granulares

Page 115: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 2: Promedios �exactos�

Consideremos el ejemplo de la energía cinética K .

K =1

2

∑i

mv2i

K sólo cambia cuando una partícula choca con una pared CPDo cuando dos partículas chocan inelásticamente CPD

Entre choques, K es constante

R. Soto Simulaciones �uidos granulares

Page 116: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 2: Promedios �exactos�

Consideremos el ejemplo de la energía cinética K .

K =1

2

∑i

mv2i

K sólo cambia cuando una partícula choca con una pared CPDo cuando dos partículas chocan inelásticamente CPD

Entre choques, K es constante

R. Soto Simulaciones �uidos granulares

Page 117: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 2: Promedios �exactos�

Consideremos el ejemplo de la energía cinética K .

K =1

2

∑i

mv2i

K sólo cambia cuando una partícula choca con una pared CPDo cuando dos partículas chocan inelásticamente CPD

Entre choques, K es constante

R. Soto Simulaciones �uidos granulares

Page 118: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Solución 2: Promedios �exactos�

Consideremos el ejemplo de la energía cinética K .

K =1

2

∑i

mv2i

K sólo cambia cuando una partícula choca con una pared CPDo cuando dos partículas chocan inelásticamente CPD

Entre choques, K es constanteK

t

R. Soto Simulaciones �uidos granulares

Page 119: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

El promedio se puede calcular como

〈K 〉 = τ−1

∫ τ

0K (t) = τ−1

∑n

∆tnKn

donde ∆tn es el tiempo en que la energía duró valiendo Kn.K

t

Se mantienen las variables Kacum y Kactual con los valoresacumulados y actual de K y tultimo con el instante del últimoCPP o CPD

En los eventos CPP y CPD

Se actualiza Kacum: Kacum+ = Kactual(t − tultimo)Se actualizan Kactual y tultimo

Kactual + = Knuevas − Kviejas

tultimo = t

R. Soto Simulaciones �uidos granulares

Page 120: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

El promedio se puede calcular como

〈K 〉 = τ−1

∫ τ

0K (t) = τ−1

∑n

∆tnKn

donde ∆tn es el tiempo en que la energía duró valiendo Kn.

Se mantienen las variables Kacum y Kactual con los valoresacumulados y actual de K y tultimo con el instante del últimoCPP o CPD

En los eventos CPP y CPD

Se actualiza Kacum: Kacum+ = Kactual(t − tultimo)Se actualizan Kactual y tultimo

Kactual + = Knuevas − Kviejas

tultimo = t

R. Soto Simulaciones �uidos granulares

Page 121: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

El promedio se puede calcular como

〈K 〉 = τ−1

∫ τ

0K (t) = τ−1

∑n

∆tnKn

donde ∆tn es el tiempo en que la energía duró valiendo Kn.

Se mantienen las variables Kacum y Kactual con los valoresacumulados y actual de K y tultimo con el instante del últimoCPP o CPD

En los eventos CPP y CPD

Se actualiza Kacum: Kacum+ = Kactual(t − tultimo)Se actualizan Kactual y tultimo

Kactual + = Knuevas − Kviejas

tultimo = t

R. Soto Simulaciones �uidos granulares

Page 122: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

El promedio se puede calcular como

〈K 〉 = τ−1

∫ τ

0K (t) = τ−1

∑n

∆tnKn

donde ∆tn es el tiempo en que la energía duró valiendo Kn.

Se mantienen las variables Kacum y Kactual con los valoresacumulados y actual de K y tultimo con el instante del últimoCPP o CPD

En los eventos CPP y CPD

Se actualiza Kacum: Kacum+ = Kactual(t − tultimo)Se actualizan Kactual y tultimo

Kactual + = Knuevas − Kviejas

tultimo = t

R. Soto Simulaciones �uidos granulares

Page 123: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

El promedio se puede calcular como

〈K 〉 = τ−1

∫ τ

0K (t) = τ−1

∑n

∆tnKn

donde ∆tn es el tiempo en que la energía duró valiendo Kn.

Se mantienen las variables Kacum y Kactual con los valoresacumulados y actual de K y tultimo con el instante del últimoCPP o CPD

En los eventos CPP y CPD

Se actualiza Kacum: Kacum+ = Kactual(t − tultimo)Se actualizan Kactual y tultimo

Kactual + = Knuevas − Kviejas

tultimo = t

R. Soto Simulaciones �uidos granulares

Page 124: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Al �nal de la simulación

Se actualizan Kacum y tultimo

Se calcula el promedio

〈K 〉 = Kacum/(t − tinicio)

También puede ser usado este método para observables que sonposibles de integrar analíticamente entre eventos. Por ejemplo, laenergía potencial gravitacional

R. Soto Simulaciones �uidos granulares

Page 125: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Al �nal de la simulación

Se actualizan Kacum y tultimo

Se calcula el promedio

〈K 〉 = Kacum/(t − tinicio)

También puede ser usado este método para observables que sonposibles de integrar analíticamente entre eventos. Por ejemplo, laenergía potencial gravitacional

R. Soto Simulaciones �uidos granulares

Page 126: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen del estado

Al �nal de la simulación

Se actualizan Kacum y tultimo

Se calcula el promedio

〈K 〉 = Kacum/(t − tinicio)

También puede ser usado este método para observables que sonposibles de integrar analíticamente entre eventos. Por ejemplo, laenergía potencial gravitacional

Tarea

Encontrar la expresión que permite calcular el promedio de laenergía potencial gravitacional total.

R. Soto Simulaciones �uidos granulares

Page 127: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Ejemplo: Presión sobre una pared

La presión sobre una pared de área A se calcula como la fuerzaque las partículas le ejercen.

Pero sólo ejercen fuerza cuando chocan. Y los choques duranun tiempo nulo.

Se usa la de�nición de fuerza como momentum transferido porunidad de tiempo.

Si la pared está a la derecha (según x)

〈p〉 = − 1

∑CPD

(mvdespuesx −mvantesx

)Signo menos por acción y reaccion

R. Soto Simulaciones �uidos granulares

Page 128: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Ejemplo: Presión sobre una pared

La presión sobre una pared de área A se calcula como la fuerzaque las partículas le ejercen.

Pero sólo ejercen fuerza cuando chocan. Y los choques duranun tiempo nulo.

Se usa la de�nición de fuerza como momentum transferido porunidad de tiempo.

Si la pared está a la derecha (según x)

〈p〉 = − 1

∑CPD

(mvdespuesx −mvantesx

)Signo menos por acción y reaccion

R. Soto Simulaciones �uidos granulares

Page 129: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Ejemplo: Presión sobre una pared

La presión sobre una pared de área A se calcula como la fuerzaque las partículas le ejercen.

Pero sólo ejercen fuerza cuando chocan. Y los choques duranun tiempo nulo.

Se usa la de�nición de fuerza como momentum transferido porunidad de tiempo.

Si la pared está a la derecha (según x)

〈p〉 = − 1

∑CPD

(mvdespuesx −mvantesx

)Signo menos por acción y reaccion

R. Soto Simulaciones �uidos granulares

Page 130: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Ejemplo: Presión sobre una pared

La presión sobre una pared de área A se calcula como la fuerzaque las partículas le ejercen.

Pero sólo ejercen fuerza cuando chocan. Y los choques duranun tiempo nulo.

Se usa la de�nición de fuerza como momentum transferido porunidad de tiempo.

Si la pared está a la derecha (según x)

〈p〉 = − 1

∑CPD

(mvdespuesx −mvantesx

)Signo menos por acción y reaccion

R. Soto Simulaciones �uidos granulares

Page 131: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Otros ejemplos

Tasa de disipación de energía

Frecuencia de colisiones

R. Soto Simulaciones �uidos granulares

Page 132: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Observables que dependen de los eventos

Otros ejemplos

Tasa de disipación de energía

Frecuencia de colisiones

R. Soto Simulaciones �uidos granulares

Page 133: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Tarea

Usando el programa con el algorimo v1.0 mida la presión sobre lasparedes de un sistema de discos duros elásticos.

1 Considere una caja cuadrada de largo L y ponga un númerovariable de partículas N, todas inicializadas de igual forma queen la primera tarea con V0 = 1.Esperando el tiempo necesario para que el sistema hayaalcanzado la distribución de Maxwell, mida la presión sobrecualquiera de las paredes en función de la densidad n = N/L2.Muestre que si n� 1 se cumple la ley de gases ideales p ∝ n,y se observan desviaciones para mayores densidades.

2 Repita lo mismo pero ahora mantenga �jo N y varíe V0. Veaque la presión varía como p ∝ V 2

0 , lo cual indica que latemperatura es proporcional al cuadrado de la velocidad.

R. Soto Simulaciones �uidos granulares

Page 134: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Se quiere medir, en función del espacio y el tiempo, los camposhidrodinámicos usuales

Densidad de partículas o de masa

Velocidad hidrodinámica

Temperatura

Flujo de calor

Tensor de esfuerzos o de presiones

R. Soto Simulaciones �uidos granulares

Page 135: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Se quiere medir, en función del espacio y el tiempo, los camposhidrodinámicos usuales

Densidad de partículas o de masa

Velocidad hidrodinámica

Temperatura

Flujo de calor

Tensor de esfuerzos o de presiones

R. Soto Simulaciones �uidos granulares

Page 136: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Se quiere medir, en función del espacio y el tiempo, los camposhidrodinámicos usuales

Densidad de partículas o de masa

Velocidad hidrodinámica

Temperatura

Flujo de calor

Tensor de esfuerzos o de presiones

R. Soto Simulaciones �uidos granulares

Page 137: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Se quiere medir, en función del espacio y el tiempo, los camposhidrodinámicos usuales

Densidad de partículas o de masa

Velocidad hidrodinámica

Temperatura

Flujo de calor

Tensor de esfuerzos o de presiones

R. Soto Simulaciones �uidos granulares

Page 138: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Se quiere medir, en función del espacio y el tiempo, los camposhidrodinámicos usuales

Densidad de partículas o de masa

Velocidad hidrodinámica

Temperatura

Flujo de calor

Tensor de esfuerzos o de presiones

R. Soto Simulaciones �uidos granulares

Page 139: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

R. Soto Simulaciones �uidos granulares

Page 140: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

R. Soto Simulaciones �uidos granulares

Page 141: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

R. Soto Simulaciones �uidos granulares

Page 142: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

R. Soto Simulaciones �uidos granulares

Page 143: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

R. Soto Simulaciones �uidos granulares

Page 144: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: densidad de partículas

Se divide el sistema en celdas

La densidad es el número de partículas en cada celda, divididopor el volumen de ésta

El número de partículas cambia sólo en eventos CPV

Se escogen las celdas de medición iguales a las de algoritmo

Se aplica un método similar al de la Energía Cinética:Variables Nacum, Nactual, tultimo para cada celda.

Método válido para:Campo Eventos relevantes

Velocidad CPV, CPD, CPP externoTemperatura CPV, CPD, CPP externo y

CPP interno si α < 1

R. Soto Simulaciones �uidos granulares

Page 145: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 146: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 147: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 148: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 149: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 150: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 151: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Se divide el sistema en celdas

La energía �uye a través de las paredes de las celdas

Hay �ujo por las paredes cuando una partícula cruza (CPV) ocuando se trans�ere energía a través de la pared en un CPPexterno

Se aplica un método similar al de la Presión:

En cada evento relevante se suma la cantidad de energía

trasferida a lo largo de la pared.

Se usa una convención de signo: positivo si atravieza en una

dirección y negativo en la contraria

Al �nal, el �ujo de calor promedio en la direccíon de la pared

Qpared =∑

eventos

∆E/(τS); S super�cie de la pared de la celda

R. Soto Simulaciones �uidos granulares

Page 152: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Para construir el vector �ujo se toman las paredes que rodeanuna celda, cada una de�ne una componente.

QA

Q

Q

QD

B

C ~Qcelda = (QA + QB)/2x + (QC + QD)/2y

R. Soto Simulaciones �uidos granulares

Page 153: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Campos Hidrodinámicos

Ejemplo: �ujo de calor

Para construir el vector �ujo se toman las paredes que rodeanuna celda, cada una de�ne una componente.

QA

Q

Q

QD

B

C ~Qcelda = (QA + QB)/2x + (QC + QD)/2y

Método válido para:Campo Eventos relevantes

Presión CPV, CPP externoTensor de presiones CPV, CPP externoTasa local de disipación de energía CPP interno y externo

R. Soto Simulaciones �uidos granulares

Page 154: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Bibliografía

P. Cordero and D. Risso, Microscopic Computer Simulation of

Fluids. En Fourth Granada Lectures in Computational Physics,P.L. Garrido and J. Marro (Eds.). Lecture Notes in Physics,Springer, (1996).

M. Marín, D. Risso y P. Cordero, J. Comp. Phys. 103, 306(1993).

M. Marín y P. Cordero, Compt. Phys. Comm. 92, 214 (1995).

D. Risso, Tesis doctoral. Universidad de Chile (1994).

R. Soto Simulaciones �uidos granulares

Page 155: Simulaciones dinámica molecular de fluidos granulares · Dadas estas condiciones, las unidades naturales de la simulación son: Longitud σ = 1 Masa m = 1 Velocidad V 0 = 1 De la

Simulaciones dinámica molecular de �uidos

granulares

Rodrigo Soto, Patricio Cordero, Dino Risso

Departamento de Física, Universidad de Chilehttp://www.d�.uchile.cl/rsoto

SCAT Workshop, Valparaiso, Enero 2007

R. Soto Simulaciones �uidos granulares