Está en la página 1de 2

2.

5 Comprobación de límites
En SPH, las partículas fluidas pueden salir del dominio computacional de diferentes maneras, tanto
físicamente y no físicamente. Una vez que la partícula está fuera del dominio, es continuamente
acelerado bajo el efecto de la gravedad. Estas partículas deben ser identificadas y eliminado de la
corrida para evitar efectos espurios. El tratamiento de estas partículas depende de la forma en que
salen del dominio computacional.

 Fijando los límites


Los límites del dominio computacional se fijan al comienzo de la ejecución dependiendo de la
posición inicial de las partículas. En cada dirección: Λ k =max ( Λk ( i, t=0 ) ) + h y
max

Λ k =min ( Λk ( i, t=0 ) ) −h donde Λ kse refiere a la dirección (X, Y o Z) y i∈ [ 1, N ] se refiere a


min

todas las partículas.


+¿ ¿
 Cambiar los límites en Z
Cuando una partícula de fluido supera el límite superior en la dirección vertical Z, el dominio
computacional se amplía y se crean nuevas celdas (ver Fig.). El número de partículas límite dentro
de estas nuevas celdas se establece inmediatamente en cero. Las partículas de fluido pueden ocupar
estas celdas dependiendo de su posición. El número de celdas en la vertical se modifica así
dinámicamente dependiendo de la posición del fluido más alto de partícula.

Figure 1 Evolución de nuevas células en dirección Z en función de las partículas del movimiento del fluido

Cuando una parte de un objeto en movimiento supera el límite superior inicial, esa parte del objeto
se detiene en ese límite superior por el resto de la carrera.

 Límites en las direcciones X, Y o Z


Una partícula de fluido puede superar los límites iniciales en dirección X, Y o Z debido a varias
razones. Las partículas de límite dinámico no son completamente impermeables. Por lo tanto, una
sola partícula, acelerada por la colisión en la proximidad de un límite, posiblemente puede penetrar
el límite. Por otra parte, el fluido puede chocar con el recipiente desbordando las paredes laterales.
La posición de las partículas se comprueba cada paso de tiempo, de tal forma que cuando se
encuentra una partícula fuera del contenedor, la partícula se vuelve a colocar en una posición
previamente definida fuera del contenedor y se marca con una bandera. Por lo tanto, aunque la
partícula no se elimine de la lista (el número de partículas, N, permanece constante), la partícula no
puede moverse con el tiempo.
2.6 Ejecuciones de reinicio y puntos de control (reinicios repetitivos)
El reinicio de ejecuciones anteriores (no finalizadas) se controla mediante el parámetro RESTART.
Si el código se está ejecutando en clústeres de computadoras, a veces hay límites en cuanto a cuánto
tiempo se puede ejecutar un trabajo en particular, p. 24 horas. Si el código debe ejecutarse durante
más de 24 horas, entonces el código debe reiniciarse repetidamente, un proceso conocido como
puntos de control. Esto puede especificarse al iniciar por primera vez el código SPHysics
configurando el i_restartRun parámetro en los archivos del caso.

También podría gustarte