Estoy ejecutando una simulación de fluidos 2D con un forzamiento estocástico en una caja doblemente periódica, es decir, resolviendo
El forzamiento que he elegido es de la forma
Uno puede demostrar que dónde es la energía cinética total. Podemos usar esto para calcular la tasa de inyección de energía del forzamiento:
Ahora, necesitamos prescribir una correlación temporal para el forzamiento. La opción estándar es el ruido blanco, es decir, tiene una correlación delta en el tiempo. En (por ejemplo) el Apéndice A de Srinivasan y Young (2012) , los autores seleccionan las fases iid de una distribución uniforme y afirman que el forzamiento debe ser normalizado por ( siendo el paso de tiempo del algoritmo de integración) para asegurar que está correlacionado delta. Esto plantea dos preguntas con las que estoy luchando:
Además, como se señala en el mismo apéndice, en un algoritmo de Runge-Kutta, el forzamiento debe mantenerse razonablemente suave durante el transcurso de un paso de tiempo, por lo que en ese artículo seleccionan las fases dentro de un paso de tiempo por lineal. interpolación. Estoy encontrando esto difícil de implementar con la biblioteca que estoy usando, así que tuve la idea de actualizar las fases por su propia caminata aleatoria:
Gracias de antemano a quien me pueda ayudar con esto.
La necesidad de la normalización se puede ilustrar de la siguiente manera. Considere solo la contribución del forzamiento:
Si discretizamos el tiempo en pasos , es una secuencia de variables aleatorias iid con media 0. Entonces tenemos (estableciendo )
De acuerdo con el teorema del límite central, para , tenemos
Mi problema con la tasa de inyección de energía se debió en gran medida a un error de cálculo. la tasa es
Mi cálculo erróneo anterior no tenía las unidades correctas y claramente omitió un factor con dimensiones de tiempo. En el caso de mi implementación del forzamiento, la tasa de inyección de energía sigue como
Después de muchos tiempos de correlación, el segundo término es insignificante y eligiendo
Alejandro
mikefalopian
mikefalopian
mikefalopian
Alejandro