Supongamos que tenemos la siguiente ecuación del modelo de flujo de Stokes:
y sabemos que dado que el multiplicador de Lagrange puede determinarse hasta una constante, la matriz finalmente ensamblada debe tener un espacio nulo , para evitar esto podríamos hacer que la presión sobre algún elemento determinado sea cero, de modo que no tengamos que resolver un sistema singular
Así que aquí está mi pregunta 1:
- (P1) ¿Hay otra manera que hacer cumplir en algún elemento para eliminar el núcleo para el elemento finito mixto estándar? o digamos, ¿algún solucionador que pueda resolver el sistema singular para obtener una solución compatible? (o algunas referencias son bienvenidas)
Y sobre la compatibilidad, para (1) debería ser y el pequeño truco es calcular ser la que obtuvimos de la solución de el sistema lineal se resta por su promedio ponderado: ˜ p p ˜ p = p - ν
Sin embargo, recientemente acabo de implementar un elemento finito mixto estabilizado para la ecuación de Stokes por Bochev, Dohrmann y Gunzberger˜ L ([u,p],[v,q])= L ([u,p],[v,q])- ∫ Ω (p- Π 1 p)(q- Π 1 q)= ∫ Ω f⋅v , en el que agregaron un término estabilizado a la formulación variacional (1):
sin embargo, si es una constante, el problema de la prueba funciona bien:
Supongo que se debe a la forma en que estoy imponiendo la condición de compatibilidad, ya que está vinculada con la estabilidad de inf-sup de todo el sistema, aquí está mi segunda pregunta:
- (P2): ¿hay alguna otra forma que no sea (2) para imponer la compatibilidad para la presión ? o al acuñar el problema de la prueba, ¿qué tipo de debo usar?
fuente
Respuestas:
La condición de compatibilidad se refiere a la velocidad, no a la presión. Establece que si solo tiene condiciones de límite de Dirichlet para la velocidad, entonces estas deberían ser compatibles con la restricción libre de divergencia, es decir, con∫∂Ωu ⋅ n = 0 ∂Ω el límite de la dominio computacional (no la celda).
En este caso, no se puede distinguir de con una constante arbitraria porque no tiene una condición límite en para fijar la constante. Por lo tanto, hay infinitas soluciones para la presión y, para comparar soluciones, se necesita una convención. Los matemáticos prefieren elegir modo que (porque pueden integrarse) mientras que el físico prefiere (porque pueden medir en un punto). Si es su equivalente discreto de tiene un espacio nulo que consiste en el vector de identidad.∇ p ∇ ( p + c ) C pag C pag¯¯¯= pre f p ( xr e f) = pr e f B p ∇ p , implica quesi
Los métodos del subespacio de Krylov pueden resolver un sistema singular al eliminar el espacio nulo del subespacio de Krylov en el que buscan la solución. Sin embargo, eso no significa que obtendrá la solución que coincida con una convención dada, siempre tendrá que determinar la constante usted mismo en un paso posterior al procesamiento, ningún solucionador puede hacerlo por usted.pag
Aquí hay algunas sugerencias para abordar su problema:
fuente
En cuanto a (Q1), puede elegir un solucionador de problemas de punto de silla que calcule una solución de mínimos cuadrados para su sistema. Entonces, se puede imponer una condición adicional al multiplicador, como establecer un grado específico de libertad, imponer un promedio específico.
En general, y creo que esto responde (Q1), puede usar una restricción lineal que pueda distinguir diferentes constantes.
Esta restricción puede imponerse en un paso posterior al procesamiento, o por una elección adecuada del espacio de prueba (por ejemplo, si deja de lado un grado de libertad).
fuente