Métodos de Descomposición de Dominio en Mecánica de ...

130
Parte I – Métodos de Descomposición de Dominio Parte II – Aplicaciones y Usos Parte III – Conclusiones Finales Métodos de Descomposición de Dominio en Mecánica de Fluidos Computacional Rodrigo R. PAZ Director: Mario A. STORTI ::Centro Internacional de Métodos Computacionales en Ingeniería:: CONICET-INTEC-UNL Argentina ::2006:: Defensa de Tesis Doctoral en Ingeniería, Mención Mecánica Computacional Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Transcript of Métodos de Descomposición de Dominio en Mecánica de ...

Page 1: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Métodos de Descomposición de Dominio enMecánica de Fluidos Computacional

Rodrigo R. PAZDirector: Mario A. STORTI

::Centro Internacional de Métodos Computacionales en Ingeniería::CONICET-INTEC-UNL

Argentina::2006::

Defensa de Tesis Doctoral en Ingeniería, Mención MecánicaComputacional

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 2: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 3: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 4: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Introducción

Descomposición de Dominio es una técnica o familia detécnicas para resolver sistemas de ecuaciones lineales quesurgen de la discretización de problemas gobernados por‘Ecuaciones Diferenciales en Derivadas Parciales’.Es una vieja idea que data del siglo XIX, probablementepropuesto en 1870 por Hermann Amandus Schwarz (1843 -1921), discípulo de Karl Weierstrass y que se pone en prácticaen la industria aeronáutica de manera rudimentaria y casiartesanal (al igual que los métodos Multigrilla).Esta basado en el paradigma de ‘Dividir, combinar y vencer’. Sepropone resolver el problema global a partir de la división delmismo en subproblemas que puedan resolverse en forma casiindependiente. Esta caracterítica es la que hace al método deDescomposición de Dominio un esquema altamenteparalelizable.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 5: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Introducción

Descomposición de Dominio es una técnica o familia detécnicas para resolver sistemas de ecuaciones lineales quesurgen de la discretización de problemas gobernados por‘Ecuaciones Diferenciales en Derivadas Parciales’.Es una vieja idea que data del siglo XIX, probablementepropuesto en 1870 por Hermann Amandus Schwarz (1843 -1921), discípulo de Karl Weierstrass y que se pone en prácticaen la industria aeronáutica de manera rudimentaria y casiartesanal (al igual que los métodos Multigrilla).Esta basado en el paradigma de ‘Dividir, combinar y vencer’. Sepropone resolver el problema global a partir de la división delmismo en subproblemas que puedan resolverse en forma casiindependiente. Esta caracterítica es la que hace al método deDescomposición de Dominio un esquema altamenteparalelizable.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 6: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Introducción

Descomposición de Dominio es una técnica o familia detécnicas para resolver sistemas de ecuaciones lineales quesurgen de la discretización de problemas gobernados por‘Ecuaciones Diferenciales en Derivadas Parciales’.Es una vieja idea que data del siglo XIX, probablementepropuesto en 1870 por Hermann Amandus Schwarz (1843 -1921), discípulo de Karl Weierstrass y que se pone en prácticaen la industria aeronáutica de manera rudimentaria y casiartesanal (al igual que los métodos Multigrilla).Esta basado en el paradigma de ‘Dividir, combinar y vencer’. Sepropone resolver el problema global a partir de la división delmismo en subproblemas que puedan resolverse en forma casiindependiente. Esta caracterítica es la que hace al método deDescomposición de Dominio un esquema altamenteparalelizable.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 7: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Motivos y Necesidades (cont.)

En el CIMEC se tenía un ‘cluster’ tipo ‘Beowulf’ de 20 PC’s parahacer simulaciones en gran escala en Mecánica de Fluidos yProblemas Multifísica en general. También se estabaproyectando la construcción de un cluster más grande (approx.100-120 nodos).Al mismo tiempo se comenzaba a desarrollar un código deElementos Finitos en Paralelo para resolver problemasMutltifísica (código PETSc-FEM:http://www.cimec.org.ar/petscfem - Storti, Nigro, Paz,Dalcín).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 8: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Motivos y Necesidades (cont.)

En el CIMEC se tenía un ‘cluster’ tipo ‘Beowulf’ de 20 PC’s parahacer simulaciones en gran escala en Mecánica de Fluidos yProblemas Multifísica en general. También se estabaproyectando la construcción de un cluster más grande (approx.100-120 nodos).Al mismo tiempo se comenzaba a desarrollar un código deElementos Finitos en Paralelo para resolver problemasMutltifísica (código PETSc-FEM:http://www.cimec.org.ar/petscfem - Storti, Nigro, Paz,Dalcín).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 9: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Motivos - Antecedentes (cont.)Se sabía que en problemas de la Mecánica Estructural y laMecánica de Sólidos surgían serios inconvenientes en lasolución del sistema lineal cuando se usaban mallas muy finasen dominios (geometrías) muy complejas o condiscontinuidades en las propiedades y capas límites (Bramble etal. [1986], Gropp et al. [1987], Gambolati et al. [1988], Brambleet al. [1989], Mandel [1990], Farhat et al [1991], Papadrakakis etal. [1993], http://www.ddm.org, en CMAME, IJNME, JCP,MC)En Mecánica de Fluidos computacional muy poca cuenta sedaba a este problema (Tezduyar et al., EBE-M [1989]). Reciéncerca del año 2000 se comienza a estudiar la performance delos algoritmos DDM y se proponen nuevas formas deprecondicionar. Antes de esto prácticamente solo se usabaGMRes con ‘scaling’ diagonal y ‘restarting’. Rachowicz,CMAME, 2000 usa Overlapping Schwarz-like methods.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 10: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Motivos - Antecedentes (cont.)Se sabía que en problemas de la Mecánica Estructural y laMecánica de Sólidos surgían serios inconvenientes en lasolución del sistema lineal cuando se usaban mallas muy finasen dominios (geometrías) muy complejas o condiscontinuidades en las propiedades y capas límites (Bramble etal. [1986], Gropp et al. [1987], Gambolati et al. [1988], Brambleet al. [1989], Mandel [1990], Farhat et al [1991], Papadrakakis etal. [1993], http://www.ddm.org, en CMAME, IJNME, JCP,MC)En Mecánica de Fluidos computacional muy poca cuenta sedaba a este problema (Tezduyar et al., EBE-M [1989]). Reciéncerca del año 2000 se comienza a estudiar la performance delos algoritmos DDM y se proponen nuevas formas deprecondicionar. Antes de esto prácticamente solo se usabaGMRes con ‘scaling’ diagonal y ‘restarting’. Rachowicz,CMAME, 2000 usa Overlapping Schwarz-like methods.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 11: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Problemas en la solución de grandes sistemas de ecuaciones

1 Los esquemas de solución directa (o exacta) de sistemas deecuaciones lineales resultan muy acoplados para su solución enparalelo. La comunicación resulta excesiva cuando crece elnúmero de incógnitas del problema (ndof grande).

2 La convergencia de los métodos iterativos (tanto estacionarioscomo no estacionarios) sobre la matriz global (soluciónaproximada) se ve muy afectada si el sistema lineal está muymal condicionado, típicamente cuando h→ 0. La cantidad deiteraciones para bajar el residuo depende de la distribución deautovalores y del número de condición espectral de la matriz.

3 Los métodos iterativos (Richardson, Jacobi, SOR, Gauß-Seidel,métodos de proyección de Krylov como CG y GMRes) sobre lamatriz global resultan no tener buena escalabilidad.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 12: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Problemas en la solución de grandes sistemas de ecuaciones

1 Los esquemas de solución directa (o exacta) de sistemas deecuaciones lineales resultan muy acoplados para su solución enparalelo. La comunicación resulta excesiva cuando crece elnúmero de incógnitas del problema (ndof grande).

2 La convergencia de los métodos iterativos (tanto estacionarioscomo no estacionarios) sobre la matriz global (soluciónaproximada) se ve muy afectada si el sistema lineal está muymal condicionado, típicamente cuando h→ 0. La cantidad deiteraciones para bajar el residuo depende de la distribución deautovalores y del número de condición espectral de la matriz.

3 Los métodos iterativos (Richardson, Jacobi, SOR, Gauß-Seidel,métodos de proyección de Krylov como CG y GMRes) sobre lamatriz global resultan no tener buena escalabilidad.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 13: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Problemas en la solución de grandes sistemas de ecuaciones

1 Los esquemas de solución directa (o exacta) de sistemas deecuaciones lineales resultan muy acoplados para su solución enparalelo. La comunicación resulta excesiva cuando crece elnúmero de incógnitas del problema (ndof grande).

2 La convergencia de los métodos iterativos (tanto estacionarioscomo no estacionarios) sobre la matriz global (soluciónaproximada) se ve muy afectada si el sistema lineal está muymal condicionado, típicamente cuando h→ 0. La cantidad deiteraciones para bajar el residuo depende de la distribución deautovalores y del número de condición espectral de la matriz.

3 Los métodos iterativos (Richardson, Jacobi, SOR, Gauß-Seidel,métodos de proyección de Krylov como CG y GMRes) sobre lamatriz global resultan no tener buena escalabilidad.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 14: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Objetivos

Objetivo principal: Solución eficiente (en cuanto autilización de recursos computacionales y tiempo de CPU)en máquinas paralelas cuando se usan técnicas dediscretización del tipo de Elementos Finitos, VolúmenesFinitos o Diferencias Finitas en problemas de CFD.Desarrollo e implementación de métodos yprecondicionadores para la solución de sistemas linealesdentro de un código de producción orientado a objetos,que simula distintos problemas en CFD.Aplicación y evaluación del desempeño en problemasmultifísica y en mecánica de fluidos computacional engeneral.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 15: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Objetivos

Objetivo principal: Solución eficiente (en cuanto autilización de recursos computacionales y tiempo de CPU)en máquinas paralelas cuando se usan técnicas dediscretización del tipo de Elementos Finitos, VolúmenesFinitos o Diferencias Finitas en problemas de CFD.Desarrollo e implementación de métodos yprecondicionadores para la solución de sistemas linealesdentro de un código de producción orientado a objetos,que simula distintos problemas en CFD.Aplicación y evaluación del desempeño en problemasmultifísica y en mecánica de fluidos computacional engeneral.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 16: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Objetivos

Objetivo principal: Solución eficiente (en cuanto autilización de recursos computacionales y tiempo de CPU)en máquinas paralelas cuando se usan técnicas dediscretización del tipo de Elementos Finitos, VolúmenesFinitos o Diferencias Finitas en problemas de CFD.Desarrollo e implementación de métodos yprecondicionadores para la solución de sistemas linealesdentro de un código de producción orientado a objetos,que simula distintos problemas en CFD.Aplicación y evaluación del desempeño en problemasmultifísica y en mecánica de fluidos computacional engeneral.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 17: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 18: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Existen un gran número de métodos para resolversistemas de ecuaciones lineales dependiendoprincipalmente del tipo de matrices entre manos.Básicamente hay tres (o cinco) grandes grupos:

1 Métodos Directos: basados en la factorización LU y deCholesky y todas sus variantes.

2 Métodos Iterativos con Matriz de Iteración: Jacobi, SOR,SSOR, Richardson, etc. “Métodos estacionarios”.

3 Métodos Iterativos en el Espacio de Krylov: ConjugateGradients (CG), General Minimized Residuals (GMRes),etc. “Métodos inestacionarios”.

4 Métodos de Descomposición de Dominio: con o sinsolapamiento entre subdominios.

5 Métodos Multi-niveles (Multilevel): Multigrid y sus variantes.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 19: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Existen un gran número de métodos para resolversistemas de ecuaciones lineales dependiendoprincipalmente del tipo de matrices entre manos.Básicamente hay tres (o cinco) grandes grupos:

1 Métodos Directos: basados en la factorización LU y deCholesky y todas sus variantes.

2 Métodos Iterativos con Matriz de Iteración: Jacobi, SOR,SSOR, Richardson, etc. “Métodos estacionarios”.

3 Métodos Iterativos en el Espacio de Krylov: ConjugateGradients (CG), General Minimized Residuals (GMRes),etc. “Métodos inestacionarios”.

4 Métodos de Descomposición de Dominio: con o sinsolapamiento entre subdominios.

5 Métodos Multi-niveles (Multilevel): Multigrid y sus variantes.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 20: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Existen un gran número de métodos para resolversistemas de ecuaciones lineales dependiendoprincipalmente del tipo de matrices entre manos.Básicamente hay tres (o cinco) grandes grupos:

1 Métodos Directos: basados en la factorización LU y deCholesky y todas sus variantes.

2 Métodos Iterativos con Matriz de Iteración: Jacobi, SOR,SSOR, Richardson, etc. “Métodos estacionarios”.

3 Métodos Iterativos en el Espacio de Krylov: ConjugateGradients (CG), General Minimized Residuals (GMRes),etc. “Métodos inestacionarios”.

4 Métodos de Descomposición de Dominio: con o sinsolapamiento entre subdominios.

5 Métodos Multi-niveles (Multilevel): Multigrid y sus variantes.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 21: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Existen un gran número de métodos para resolversistemas de ecuaciones lineales dependiendoprincipalmente del tipo de matrices entre manos.Básicamente hay tres (o cinco) grandes grupos:

1 Métodos Directos: basados en la factorización LU y deCholesky y todas sus variantes.

2 Métodos Iterativos con Matriz de Iteración: Jacobi, SOR,SSOR, Richardson, etc. “Métodos estacionarios”.

3 Métodos Iterativos en el Espacio de Krylov: ConjugateGradients (CG), General Minimized Residuals (GMRes),etc. “Métodos inestacionarios”.

4 Métodos de Descomposición de Dominio: con o sinsolapamiento entre subdominios.

5 Métodos Multi-niveles (Multilevel): Multigrid y sus variantes.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 22: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Existen un gran número de métodos para resolversistemas de ecuaciones lineales dependiendoprincipalmente del tipo de matrices entre manos.Básicamente hay tres (o cinco) grandes grupos:

1 Métodos Directos: basados en la factorización LU y deCholesky y todas sus variantes.

2 Métodos Iterativos con Matriz de Iteración: Jacobi, SOR,SSOR, Richardson, etc. “Métodos estacionarios”.

3 Métodos Iterativos en el Espacio de Krylov: ConjugateGradients (CG), General Minimized Residuals (GMRes),etc. “Métodos inestacionarios”.

4 Métodos de Descomposición de Dominio: con o sinsolapamiento entre subdominios.

5 Métodos Multi-niveles (Multilevel): Multigrid y sus variantes.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 23: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones LinealesLas técnicas mas usadas pueden resumirse:

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 24: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Solución de Sistemas de Ecuaciones Lineales

Additive Schwarz Methods Multiplicative Schwarz Methods

Overlapping DDM

Domain Decomposition Methods (Preconditioners)

non−Overlapping DDM

Schur Complement Matrix prec.(Substructuring)

Neumann−Neumann prec.

FETI (and its variants)

Block−Jacobi prec.

Coarse correction variants

Present Research Proposal

Balancing Neumann−Neumann prec.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 25: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 26: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Descomposición de Dominio ‘No Solapado’ (non-Overlapping DDM)

A11 0 A1I0 A22 A2I

AI1 AI2 AII

x1x2xI

=

b1b2bI

1I

2

La solución de Ax = b es equivalente a la solución de

(AII − AI1A−111 A1I − AI2A−1

22 A2I) xI = (bI − AI1A−111 b1 − AI2A−1

22 b2)

S xI = bI , S matriz Complemento de Schur;

A11x1 = b1 − A1IxI ;A22x2 = b2 − A2IxI .

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 27: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Ej.: Algoritmo Gradientes Conjugados Prec (A Hermitiana def. pos.)

Inicialización: x, r = b− Ax1: resolver Pz = r;2: ρ = (r, z); ρ0 = ρ;3: p = z;4: k = 1;5: while k to Kmax do6: if ρ < Tolρ0 then {termina iteración}7: {break}8: end if9: a = Ap; m = (p, a); α = ρ

m ;10: x = x + αp; r = r− αa;11: resolver Pz = r;12: ρold = ρ; ρ = (r, z); γ = ρ

ρold;

13: p = z + γp;14: k = k + 1;15: end while

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 28: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Método de Descomposición de Dominio (cont.)

Condensar x1 y x2 para llegar a una ecuación en los dof’sde la frontera:

(AII − AI1A−111 A1I−AI2A−1

22 A2I) xI

= (bI − AI1A−111 b1 − AI2A−1

22 b2)

S xI = bI

Evaluar la ecuación yI = S xI implica:

1 Calcular y = AII x2 Calcular w = ALI x3 Resolver (en cada proc.)

ALL z = w para z4 Calcular v = AIL z5 Sumar y← y− v

Resolver las ecuaciones locales deequilibrio en cada procesador: por separadopara xj : Ajj xj = −AjI xISumar las contribuciones de la interfaz ylocales: yI = AII xI + AI1 x1 + AI2 x2Nos referiremos a este método como IISD(“Interface Iterative - SubDomain Direct”).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 29: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características

Iterar sobre la matriz Complemento de Schur (sistemacondensado) es equivalente a iterar en un subespaciodonde las ecuaciones de los grados de libertad localesestan en equilibrio.La tasa de convergencia mejora , debido a que:

el número de condición espectral de la matrizComplemento de Schur es menor,la dimensión del espacio donde se itera es menor ,(métodos ‘no estacionarios’ como CG/GMRes se acelerana medida que las iteraciones prosiguen). Sin embargo estoes compensado por el tiempo consumido por lafactorización de los probl. locales y las sustituciones haciaadelante y hacia atrás /.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 30: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características

Iterar sobre la matriz Complemento de Schur (sistemacondensado) es equivalente a iterar en un subespaciodonde las ecuaciones de los grados de libertad localesestan en equilibrio.La tasa de convergencia mejora , debido a que:

el número de condición espectral de la matrizComplemento de Schur es menor,la dimensión del espacio donde se itera es menor ,(métodos ‘no estacionarios’ como CG/GMRes se acelerana medida que las iteraciones prosiguen). Sin embargo estoes compensado por el tiempo consumido por lafactorización de los probl. locales y las sustituciones haciaadelante y hacia atrás /.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 31: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características

Iterar sobre la matriz Complemento de Schur (sistemacondensado) es equivalente a iterar en un subespaciodonde las ecuaciones de los grados de libertad localesestan en equilibrio.La tasa de convergencia mejora , debido a que:

el número de condición espectral de la matrizComplemento de Schur es menor,la dimensión del espacio donde se itera es menor ,(métodos ‘no estacionarios’ como CG/GMRes se acelerana medida que las iteraciones prosiguen). Sin embargo estoes compensado por el tiempo consumido por lafactorización de los probl. locales y las sustituciones haciaadelante y hacia atrás /.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 32: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características (cont.)

Debido a que la cantidad de iteraciones resulta menor y que elespacio de iteración es significativamente menor, losrequerimientos de memoria RAM para almacenar los vectoresque generan el espacio de Krylov resulta menor ,. Pero estoestá compensado por la memoria necesaria para lafactorización de las matrices internas LU(Ajj ) /.Un mejor condicionamiento de la matriz compl. de Schurpreviene el ‘breakdown’ de GMRes debido a la pérdida deortogonalidad de los vectores de la base de Krylov ,.Debido a que el tiempo de CPU de GMRes es cuadrático enfunción del número de iteraciones (paso de ortogonalización) yque iterar sobre la matriz global requiere a menudo mayornúmero de iteraciones, iterar sobre la matriz Comp. de Schur escomparativamente mejor para alcanzar tolerancias del residuomas bajas ,.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 33: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características (cont.)

Debido a que la cantidad de iteraciones resulta menor y que elespacio de iteración es significativamente menor, losrequerimientos de memoria RAM para almacenar los vectoresque generan el espacio de Krylov resulta menor ,. Pero estoestá compensado por la memoria necesaria para lafactorización de las matrices internas LU(Ajj ) /.Un mejor condicionamiento de la matriz compl. de Schurpreviene el ‘breakdown’ de GMRes debido a la pérdida deortogonalidad de los vectores de la base de Krylov ,.Debido a que el tiempo de CPU de GMRes es cuadrático enfunción del número de iteraciones (paso de ortogonalización) yque iterar sobre la matriz global requiere a menudo mayornúmero de iteraciones, iterar sobre la matriz Comp. de Schur escomparativamente mejor para alcanzar tolerancias del residuomas bajas ,.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 34: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

DDM vs. iteración global - Algunas propiedades características (cont.)

Debido a que la cantidad de iteraciones resulta menor y que elespacio de iteración es significativamente menor, losrequerimientos de memoria RAM para almacenar los vectoresque generan el espacio de Krylov resulta menor ,. Pero estoestá compensado por la memoria necesaria para lafactorización de las matrices internas LU(Ajj ) /.Un mejor condicionamiento de la matriz compl. de Schurpreviene el ‘breakdown’ de GMRes debido a la pérdida deortogonalidad de los vectores de la base de Krylov ,.Debido a que el tiempo de CPU de GMRes es cuadrático enfunción del número de iteraciones (paso de ortogonalización) yque iterar sobre la matriz global requiere a menudo mayornúmero de iteraciones, iterar sobre la matriz Comp. de Schur escomparativamente mejor para alcanzar tolerancias del residuomas bajas ,.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 35: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Ej. Navier-Stokes cubic cavity. Re=1000.

625,000 tetras mesh, rtol=10−4, NS monolithic, [Tezduyar et.al(SUPG+PSPG) stab., CMAME, vol. 95, pp. 221-242, (1992)]

global iter.1e−11

1e−10

1e−09

1e−08

1e−07

1e−06

1e−05

0.0001

0.001

0.01

0 100 200 300 400 500 600 700 800 900 1000

||R||

DDM/SCMI

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 36: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Ej. NS cubic cavity Re=1000 (cont.)

Cada iteración de IISD requiere mayor tiempo, perofinalmente en promedio tenemos: para el avance en unpaso de tiempo (3 iteraciones en el lazo no lineal)

tiempo de CPU en IISD = 17.7 secs,tiempo de CPU iteración Global = 63.8 secs.

Los Residuos son los del problema de la interfaz paraIISD, y globales para iteración Global . El vector deresiduos para IISD es equivalente a un vector global conresiduo nulo en los grados de libertad internos (sonentonces comparables).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 37: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 38: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento

La tasa de convergencia del residuo en los métodos iterativosdepende del espectro y el número de condición de la matriz.

El mal condicionamiento de la matriz puede provenir de variasfuentes: refinamiento (h→ 0), discontinuidades fuertes en losparámetros que gobiernan al problema, altas relaciones deaspecto en las direcciones características del problema, malaimposición de condiciones de borde que generan capas límiteso discontinuidades, imposición de restricciones conmultiplicadores de Lagrange, etc.

Por ej., para el operador de Laplace (o problema de Poisson) enun cuadrado unitario discretizado con diferencias finitas oelementos finitos lineales el número de condición espectral esκ(A) = ||A||||A−1|| = O(h−2). Siendo κ(S) = O(h−1). Esto resultano ser suficiente.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 39: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

Para mejorar más aún la convergencia en las iteracionessobre la matriz complemento de Schur se propone el usode precondicionadores para este sistema.

DefinitionSe propone entonces resolver un problema equivalente:

M−1SxI = M−1bI Precondicionamiento a izquierda

La solución es la misma que la del sistema SxI = bI perolas propiedades espectrales de la matriz de coeficientesM−1S resultan ser más “favorables” para su solucióniterativa.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 40: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Algoritmo Gradientes Conjugados Prec (A Hermitiana def. pos.)

Inicialización: x, r = b− Ax1: resolver Pz = r;2: ρ = (r, z); ρ0 = ρ;3: p = z;4: k = 1;5: while k to Kmax do6: if ρ < Tolρ0 then {termina iteración}7: {break}8: end if9: a = Ap; m = (p, a); α = ρ

m ;10: x = x + αp; r = r− αa;11: resolver Pz = r;12: ρold = ρ; ρ = (r, z); γ = ρ

ρold;

13: p = z + γp;14: k = k + 1;15: end while

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 41: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

En general para el sistema global existen varias formas deprecondicionamiento:

1 Precondicionamiento Algebraico: point-Jacobi oescalamiento diagonal, ILU, Block-Jacobi, AdditiveSchwarz, etc.

2 Precondicionamiento Funcional: wire-basketpreconditioners (Bramble, Pasciak, Schatz [1986,1989])

3 Precondicionamiento Polinómico: Dubois, Greenbaum yRodrigue [1979].

4 Métodos de Descomposición de Dominio:Neumann-Neumann (Aghoskov [1988]), BalancingNeumann-Neumann (Mandel [1993]), FETI (Farhat [1991]),wire-basket prec., Block-Jacobi, Overlapping AdditiveSchwarz, ... (presente tesis).

5 Métodos Multigrilla: Astrakhantsev [1971], Nicolaides[1875], Brandt [1977], Hackbusch [1977], Wesseling [1978]...Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 42: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

En general para el sistema global existen varias formas deprecondicionamiento:

1 Precondicionamiento Algebraico: point-Jacobi oescalamiento diagonal, ILU, Block-Jacobi, AdditiveSchwarz, etc.

2 Precondicionamiento Funcional: wire-basketpreconditioners (Bramble, Pasciak, Schatz [1986,1989])

3 Precondicionamiento Polinómico: Dubois, Greenbaum yRodrigue [1979].

4 Métodos de Descomposición de Dominio:Neumann-Neumann (Aghoskov [1988]), BalancingNeumann-Neumann (Mandel [1993]), FETI (Farhat [1991]),wire-basket prec., Block-Jacobi, Overlapping AdditiveSchwarz, ... (presente tesis).

5 Métodos Multigrilla: Astrakhantsev [1971], Nicolaides[1875], Brandt [1977], Hackbusch [1977], Wesseling [1978]...Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 43: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

En general para el sistema global existen varias formas deprecondicionamiento:

1 Precondicionamiento Algebraico: point-Jacobi oescalamiento diagonal, ILU, Block-Jacobi, AdditiveSchwarz, etc.

2 Precondicionamiento Funcional: wire-basketpreconditioners (Bramble, Pasciak, Schatz [1986,1989])

3 Precondicionamiento Polinómico: Dubois, Greenbaum yRodrigue [1979].

4 Métodos de Descomposición de Dominio:Neumann-Neumann (Aghoskov [1988]), BalancingNeumann-Neumann (Mandel [1993]), FETI (Farhat [1991]),wire-basket prec., Block-Jacobi, Overlapping AdditiveSchwarz, ... (presente tesis).

5 Métodos Multigrilla: Astrakhantsev [1971], Nicolaides[1875], Brandt [1977], Hackbusch [1977], Wesseling [1978]...Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 44: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

En general para el sistema global existen varias formas deprecondicionamiento:

1 Precondicionamiento Algebraico: point-Jacobi oescalamiento diagonal, ILU, Block-Jacobi, AdditiveSchwarz, etc.

2 Precondicionamiento Funcional: wire-basketpreconditioners (Bramble, Pasciak, Schatz [1986,1989])

3 Precondicionamiento Polinómico: Dubois, Greenbaum yRodrigue [1979].

4 Métodos de Descomposición de Dominio:Neumann-Neumann (Aghoskov [1988]), BalancingNeumann-Neumann (Mandel [1993]), FETI (Farhat [1991]),wire-basket prec., Block-Jacobi, Overlapping AdditiveSchwarz, ... (presente tesis).

5 Métodos Multigrilla: Astrakhantsev [1971], Nicolaides[1875], Brandt [1977], Hackbusch [1977], Wesseling [1978]...Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 45: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento (cont.)

En general para el sistema global existen varias formas deprecondicionamiento:

1 Precondicionamiento Algebraico: point-Jacobi oescalamiento diagonal, ILU, Block-Jacobi, AdditiveSchwarz, etc.

2 Precondicionamiento Funcional: wire-basketpreconditioners (Bramble, Pasciak, Schatz [1986,1989])

3 Precondicionamiento Polinómico: Dubois, Greenbaum yRodrigue [1979].

4 Métodos de Descomposición de Dominio:Neumann-Neumann (Aghoskov [1988]), BalancingNeumann-Neumann (Mandel [1993]), FETI (Farhat [1991]),wire-basket prec., Block-Jacobi, Overlapping AdditiveSchwarz, ... (presente tesis).

5 Métodos Multigrilla: Astrakhantsev [1971], Nicolaides[1875], Brandt [1977], Hackbusch [1977], Wesseling [1978]...Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 46: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Precondicionamiento del problema de Interfaz. Operador de Steklov

Es claro que conocer el espectro de autovalores yautofunciones del operador de Steklov (version continuade la matriz complemento de Schur) es la base para eldesarrollo de precondicionadores eficientes para elproblema de interfaz.Para el problema de Poisson en un dominio cuadrado(0 ≤ (x , y ) ≤ 1) con 2 subdominios (long L1 y L2 ) lasautofunciones y autovalores del operador de Steklov S son

ψn(y ) = sin(kny )ωn = kn [coth(knL1) + coth(knL2)]

kn es el número de onda de la n−ésima autofunción.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 47: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

1ra y 10ma autofunción

Se puede demostrar que eig(S) ∝ n con n grande yκ(S)→∞.

Pero con ωmax = 2π/h, entonces kmax = ωmax/2 = π/h,

κ(S) ∝ 1/h.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 48: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Flux splitting (caso advectivo) 1ra y 10ma autofunción

En presencia de operadores con términos advectivos lasautofunciones dejan de ser simétricas. La separación delos flujos en la interfaz es desviado aguas abajo delsubdominio.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 49: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Prec. de Banda Alrededor de la Interface (Interface Strip Prec.)

Para los modos de alta frecuencia (autovalores altos) lasautofunciones del operador de Steklov se concentranalrededor de la interface. Las autofunciones decaen segúnexp(−kn|s|).

w

yleft subd. right subd.

w

strip

y

El precondicionador de banda alrededor de la interfazresuelve el problema en una fina banda alrededor de esta.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 50: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Interface Strip Preconditioner (cont.)

nlay = 2strip

21

interface (I)strip boundaries (SB)

internal layers (S)

Considerando el problema de lafigura, el precondicionamientoconsiste en, dado un vector fIdefinido sobre los nodos en I,calcular una solución aproximadavI dada por

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 51: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Interface Strip Preconditioner (cont.) AII AIS AI,SBASI ASS AS,SB

ASB,I ASB,S ASB,SB

vIvSvSB

=

fI00

,

con “condiciones de borde Dirichlet” sobreI / vSB = 0 (ya que las autofunc. decaen segúnexp(−kn|s|)). Por lo tanto el sistema se reduce a[

AII AISASI ASS

] [vIvS

]=

[fI0

],

Una vez resuelto, vI es el valor delprecondicionador propuesto aplicado a fI , i.e.

vI = P−1ISPfI

nlay = 2strip

21

interface (I)strip boundaries (SB)

internal layers (S)

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 52: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Resultados Teóricos para advección lineal escalar, malla: 50x50, Pe=50

u cond(S) cond(P−1NNS) cond(P−1

ISPS)0 41.00 1.00 4.921 40.86 1.02 4.8810 23.81 3.44 2.9250 5.62 64.20 1.08

Table: Número de Condición para el operador de Steklov en unamalla de 50× 50 elementos.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 53: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Resultados teóricos para advección lineal escalar, malla: 100x100,Pe=50

u cond(S) cond(P−1NNS) cond(P−1

ISPS)0 88.50 1.00 4.921 81.80 1.02 4.88

10 47.63 3.44 2.9250 11.23 64.20 1.08

Table: Número de Condición para el operador de Steklov en unamalla de 100× 100 elementos.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 54: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Flux splitting - Precondicionador de Neumann-Neumann

El prec. de Neumann-Neumann es efectivo cuando elsplitting simétrico de los flujos resulta ser el correcto:subdominio igual subdominio derecho, operador simétrico.(Las autofunciones del operador de Steklov sonsimétricas.)

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 55: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Resultados numéricos para Poisson

test secuencial 120x120 el test paralelo (np=4, 500x500 el)

0 20 30 40 50 60

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

101

iteration number10

ISP n=1 layers

not preconditioned

������������

���

���

n=2n=3

n=4

n=5Neumann−Neumann

1e−12

1e−10

1e−08

1e−06

0.0001

0.01

1

0 10 20 30 40 50 60 70 80

��������������������������������������������

��������������������������������������������

90 100

resi

dual

nor

m =

||r(

n)||/

||r(0

)||

iteration number

Neumann−Neumann

IS n=1 layers

IS n=5 layers

Block jacobi NoneJacobiglobal

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 56: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Resultados numéricos para advección escalar: Pe=25

test secuencial 120x120 el test paralelo (np=4, 500x500 el)

0 5 10 15 20 25 30 35

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

101

iteration number

not preconditionedISP n=1 layers

������������

���

���

Neumann−Neumann

n=2n=3

n=4n=5

1e−09

1e−08

1e−07

1e−06

1e−05

0.0001

0.001

0.01

0.1

1

0 10 20 30 40 50 60 70 80 90 100

resi

dual

nor

m =

||r(

n)||/

||r(0

)||

iteration number

IS n=1 layers

IS n=5 layers

BlockJacobi

None Jacobiglobal

Neumann−Neumann

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 57: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Desempeño en Shallow-water 2D (malla 500× 500 elem.)

1e−07

1e−06

1e−05

0.0001

0.001

0.01

0.1

1

0 20 40 60 80 100 120 140 160 180 200

resi

dual

nor

m =

||r(

n)||/

||r(0

)||

iteration number

IS n=5 layers

IS n=1 layers

block Jacobi

None

Jacobi global

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 58: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Test: Interacción Río-Acuífero

Shallow-Water 1D/Groundwater interaction over several basins in StaFe. 32900Km2, 1.65M triangles, 9 subdomains (one per processor).Annual average periodical raindrop.

1e−07

1e−06

1e−05

0.0001

0.001

0.01

0.1

1

0 50 100 150 200 250 300 350 400

resi

dual

nor

m =

||r(

n)||/

||r(0

)||

iteration number

IS n=5 layers

IS n=1 layers

Jacobi global

none

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 59: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Test: Flujo de Stokes en un canal horizontal largo

Flujo estacionario en un canal con dimensiones características muydisímiles (H = 8 · 10−5m, L = 9 · 10−2m) a muy bajo (pero no nulo)número de Reynolds (Re = 0.1). 16 proc. 210000 dof’s

0 10000 20000 30000 400001e−11

1e−09

1e−07

1e−05

0.001

0.1

1

Iteration counts

resi

dual

nor

m =

||r(

n)||/

||r(0

)||

IISD+ISP / nlay

=1 / 7 sub−domains / nnwt=2

Additive Schwarz / 7 sub−blocks / nnwt=20

Block Jacobi / 7 sub−blocks / nnwt=22

global GMRes / Kdim

=800 / Jacobi prec. / nnwt=100

global GMRes / Kdim

=400 / Jacobi prec. / nnwt=100

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 60: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Flujo de Stokes en un canal horizontal: Velocidad

IISD+ISP consume 50-55% menos de tiempo de CPU ymemoria por iteración nolineal que los demás DDMs.

0 2 4 6 8x 10

−5

0

0.2

0.4

0.6

0.8

1

y−coordinate [m]

x−ve

loci

ty [m

/sec

]

global GMRes Kdim

=400/Jacobi prec.global GMRes K

dim=800/Jacobi prec.

IISD+ISP nlay

=1

Additive Schwarz/7 sub−blocksBlock Jacobi prec./7 sub−blocksanalytical solution

0 2 4 6 8x 10

−5

0

0.5

1

1.5

y−coordinate [m]

x−ve

loci

ty [m

/sec

]

global GMRes Kdim

=400/Jacobi prec./nnwt=100global GMRes K

dim=800/Jacobi prec./nnwt=100

IISD+ISP nlay

=1/nnwt=3

Additive Schwarz/7 sub−blocks/nnwt=20Block Jacobi prec./7 sub−blocks/nnwt=22analytical solution

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 61: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Test: Flujo en una cavidad cuadrada (Fractional Step Scheme).Solución del Paso de Poisson. Re = 1000.(∆tDM−1G(Pn+1 − γPn) = DUn+1) en una malla de400×400 en 14 procs. (resultados: Residuos ||rk ||/||r0||).

0 500 1000 1500 2000 250010−6

10−4

10−2

100

Iteration counts

resid

ual n

orm

= ||

r(n)||

/||r(0

)||

0 100 200 300 400

10−1

100

Iteration counts

resid

ual n

orm

= ||r

(n)||

/||r(0

)||

IISD+ISP / 14 procs. / 14 subdomains/proc.

global GMRes (Jacobi preconditioner) / 14 procs.

Additive Schwarz / 14 procs. / 10 sub−blocks.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 62: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Escalabilidad Práctica de ISP

Escalabilidad: El número de iteraciones para alcanzar una tolerancia dadapermanece constante a medida que el tamaño del problema global y el númerode procesadores aumenta en la misma proporción (tamaño de problema fijo encada procesador). ‘Escalabilidad de Gustafson’.

Cavidad cuadrada, malla:20nproc × 20nproc elementosbilineales.Flujo de Stokes MonolíticoRe = 0.01.4 subdominios/proc. y nlay = 1.Tolerancia 10−8.

2 4 6 8 10 120

20

40

60

80

100

120

num

ber o

f ite

ratio

ns

number of processors

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 63: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Flujo LES alrededor del cuerpo de AHMED a Re = 1000

Malla: 1.5Mtetras. 15 procs.

0 1000 2000 3000 4000 500010−8

10−6

10−4

10−2

100

Iteration counts

resid

ual n

orm

= ||

r(n)||

/||r(0

)||

global GMRes Kdim=300 (Jacobi prec.)IISD+ISP / nlay=1

0 10 20 30 40 50 60 70 80 90 100−20

−15

−10

−5

0

5

10

15

20

25

Time steps

C D

global GMRes Kdim=300 (Jacobi prec.)IISD+ISP / nlay=1

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 64: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 65: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Introducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

Conclusiones

Fueron derivados resultados analíticos para presentar la base matemática ypropiedades de convergencia de IISD+ISP.El precondicionador propuesto es eficiente para flujos a altos Reynolds donde lacontribución de los términos advectivos es predominante mientras es capaz demanejar tambieén eficientemente flujos dominados por términos difusivos.Especialmente diseñado para CFD (en contraposición a NN).IISD+ISP es una buena alternativa (tiempo de CPU y memoria) para tratarproblemas con grandes gradientes de refinamiento (e.g., capas límites, ondasde choque, discontinuidades de contacto, geometrías irregulares)El precondicionador ISP es fácil de construir, no requiere ningun cálculoespecial (puede ensamblarse a partir del grafo de la matriz de coeficientes).Se demostró prácticamente que requiere menos memoria y tiempo de CPU quelos clásicos precondicionadores y solvers.Permite decidir la cantidad de recursos que se asignaran para la etapa deprecondicionamiento (‘variable strip’).Se debe verificar la escalabilidad de ISP en clusters con mayor número de proc.“... at this very moment the search is on, every numerical analyst has a favoritepreconditioner, and you have a perfect chance to find a better one. - Gil Strang[1986]. ... que sea de propósito general, algebraico, fácil de implementar, etc.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 66: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 67: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Boundary conditions for advective diffusive systems

Well known theory and practice for advective systems saythat at a boundary the number of Dirichlet conditionsshould be equal to the number of incoming characteristics.

∂U∂t

+∂Fadv,j(U)

∂xj= 0

Aadv,j =∂Fadv,j(U)

∂Uadvective Jacobian

Nbr. of incoming characteristics = sum(eig(A · n) < 0)

n is the exterior normal.Adding extra Dirichlet conditions leads to spurious shocks,and lack of a Dirichlet conditions leads to instability(ill-conditioned problem).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 68: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Absorbing boundary conditions

However, this kind of conditions are, generally, reflective.First order absorbing boundary conditions may beconstructed by imposing exactly the components along theincoming characteristics.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 69: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Absorbing boundary conditions for 1D advective caseBeing the characteristic form ∂vk

∂t + λk∂vk∂x = 0, and

assuming λk 6= 0, the absorbing boundary conditions are,depending on the sign of λk ,

if λk > 0: vk (0) = vk0; no boundary condition at x = Lif λk < 0: vk (L) = vkL; no boundary condition at x = 0

Π+V (V− V0) = 0; at x = 0

Π−V (V− VL) = 0; at x = L

where Π±V are the projection operators onto the

right/left-going characteristic modes in the V basis,

Π+V ,jk =

{1; if j = k and λk > 00; otherwise,

Π±Π± = Π±, Π+Π− = 0, Π+ + Π− = I.Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 70: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Absorbing Boundary Conditions

In general, first order absorbing boundary conditions maybe constructed by imposing exactly the components alongthe incoming characteristics.

Π−(Uref) (U− Uref) = 0.

Π− is the projection operator onto incoming characteristics.It can be obtained from the projected Jacobian.This assumes linearization of the equations around a stateUref. For linear problems Aadv,j do not depend on U, andthen neither the projection operator, so that absorbingboundary conditions coefficients are constant.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 71: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Absorbing Boundary Conditions

The problem stated is: search for an absorbing boundarycondition that

should be fully absorbent in non-linear conditions, andcan be computed numerically (no need of analyticexpressions like R.I., not always known).

Solution: Use last state as reference state, ULSAR.Uref = Un, n = time step number.

Π−(Un) (Un+1 − Un) = 0.

As Un+1 − Un is usually small, linearization is valid.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 72: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Viscous compressible subsonic flow over a parabolic bump. M∞ = 0.5

L in

Lbump

hbump

L out

ρuv

p

slip condition

slip condition

Lout=1,no abso

Lout=2,no absoLout=4,no abso

Lout=1, abso

Lout=2,4,8, abso

Lout=8,no abso

−1.46

−1.44

−1.42

−1.4

−1.38

−1.36

−1.34

−1.32

−1.3

0 200 400 600 800 1000 1200

Fy [N

]

t [secs]

−1.46

−1.44

−1.42

−1.4

−1.38

−1.36

−1.34

−1.32

−1.3

0 200 400 600 800 1000 1200

Fy [N

]

t [secs]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 73: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Dynamic boundary conditions

Finally, there is a last twist in the use of absorbingboundary conditions.As the flow is computed it may happen that the number ofcharacteristics to impose changes in time, i.e., it involvesthe change of the structure of the Jacobian matrixTwo typical examples:

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 74: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Ignition of a rocket nozzle in a low pressure atmosphere

The fluid is initially at rest (143 Pa, 262 ◦K). At time t = 0 amembrane at the throat is broken. Behind the membrane there is areservoir at 6×105 Pa, 4170◦K. A strong shock (intensityp1/p2 >1000) propagates from the throat to the outlet. The gas isassumed as ideal (γ = 1.17). In the steady state a supersonic flowwith a max. Mach of 4 at the outlet is found. The objective of thesimulation is to determine the time needed to fill the chamber(< 1msec) and the final steady flow.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 75: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

We impose density, pressure and tangential velocity at inlet(assuming subsonic inlet), slip condition at the nozzle wall.The problem is with the outlet boundary. Initially the flow issubsonic (fluid at rest) there, and switches to supersonic.The rule states to impose 1 condition, as a subsonic outlet(may be pressure, which is known) and no conditions after(supersonic outlet). If pressure is imposed during the wallcomputation, then a spurious shock is formed at the outlet.

Then, the ideal would be to switch dynamically from onecondition to the other during the computation.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 76: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Object falling at supersonic speed

����������������������������������������������������

��������������������������������������������

��������������������������������������������

��������������������������������������������

subsonic flow (Minf<1)

subsonic incomingrho,u,v

supersonic flow (Minf>1)

rho,u,v,p

M>1M<1

bow shock

p

supersonic outgoing(no fields imposed)

psubsonic outgoing subsonic outgoing

����������������������������������������

����������������������������������������

����������������������������

����������������������������

���������������������������

���������������������������

������������������������������������

������������������������������������

����������������

����������������

������������������������������������

������������������������������������

� � � � � � � � � � � � � � � �

����������������������������������������

����������������������������

����������������������������

A

B

C

flutter tumble

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 77: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Solution

Dynamic Boundary ConditionsIf the number of incoming/outgoing characteristics vary intime this requires to change the profile of the systemmatrix during time evolution (RI or ULSAR based boundaryconditions).In order to treat this problem we add dynamic boundaryconditions via Lagrange Multipliers (or penalization).However this techniques add extra bad conditioning to thesystem of equations so that special iterative methods areneeded.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 78: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Example: 1D Linear Advective Case

C∂U∂t

+ A∂U∂x

= 0.

Consider for simplicity a linear system of advective equationsdiscretized with Galerkin-FEM with mass lumping,

CUn+1

0 − Un0

∆t+ A

Un+11 − Un

0h

= 0;

CUn+1

k − Unk

∆t+ A

Un+1k+1 − Un

k−1

2h= 0, k ≥ 1

k ≥ 0 node index, n ≥ 0 time index, h = mesh size, C, A =enthalpy and advective Jacobians.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 79: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Lagrange Multipliers in ‘characteristics’ basis

Using Lagrange multipliers for imposing the boundaryconditions leads to the following equations

Π+V (Vref) (V0 − Vref) + Π−

V (Vref) Vlm= 0,

Vn+10 − Vn

0∆t

+ ΛVn+1

1 − Vn0

h+Π+

V (Vref) Vlm = 0;

Vn+1k − Vn

k∆t

+ ΛVn+1

k+1 − Vnk−1

2h= 0, k ≥ 1.

Π± is the projection operator onto incoming/outgoing waves,Vlm are the Lagrange multipliers.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 80: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

1D advection example in ‘characteristics’ basis - Boundary at x=0

In characteristics basis, if j is anincoming wave (λj ≥ 0)

vj0 − vref0= 0

vn+1j0 − vn

j0

∆t+ λj

vn+1j1 − vn

j0

h+vj ,lm = 0

vn+1jk − vn

jk

∆t+ λj

vn+1j ,k+1 − vn

jk

2h= 0,

Due to the vj ,lm Lagrange multiplier, we can

solve for the vjk values from the first and last

rows, while the value of the multiplier vj ,lm

“adjusts” itself in order to satisfy the equations in

the second row.

On the other hand, for the outgoingwaves (λj < 0), we have

vj ,lm= 0

vn+1j0 − vn

j0

∆t+ λj

vn+1j1 − vn

j0

h= 0

vn+1jk − vn

jk

∆t+ λj

vn+1j ,k+1 − vn

jk

2h= 0,

So that the solution coincides with the

unmodified original FEM equation, and the

Lagrange multiplier is vj ,lm = 0.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 81: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Coming back to the U basis (V = S−1U), we have

Π+U (Uref) (U0 − Uref) + Π−

U (Uref) Ulm= 0,

CUn+1

0 − Un0

∆t+ A

Un+11 − Un

0h

+CΠ+U (Uref) Ulm = 0;

CUn+1

k − Unk

∆t+ A

Un+1k+1 − Un

k−1

2h= 0, k ≥ 1.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 82: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Absorbing boundary conditions and ALE

When using Arbitrary Lagrangian-Eulerian formulations:

∂U∂t

+∂Fadv,j(U)

∂xj−vmeshU = 0

AALE,j =∂Fadv,j(U)

∂U−vmesh,j I, ALE advective Jacobian

Nbr. of incoming characteristics = sum(eig(A · n)− vmesh · n < 0)

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 83: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Supersonic falling of an Ellipse

a = 1, b = 0.6 (major and minorsemi-axes, eccentricitye =

√1− b2/a2 = 0.8),

m = 1, (mass),w = 2.5, (weight of body),r = 1, (Radius of inertia),c.m. = (−0.15, 0.0), (center of mass),ρa = 1, (atmosphere density),p = 1, (atmosphere pressure),γ = 1.4, (gas adiabatic indexγ = Cp/Cv ),Rext = 10, (Radius of the fictitiousboundary),uini = [0, 0, 1.39, 0, 1.3, 0], (ellipseinitial position and velocity[x , y ,α, u, v , α]),

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 84: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Future Work: Absorbent B.C. for Incompressible Flow

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 85: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 86: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Motivation - Introduction

One of the three tests proposed by “CIMEC CFD Team” tothe E.S.A. (ESTEC)/OE to evaluate two CFD codes for itsStrong Fluid-Structure Interaction project atsupersonic/hypersonic regime:

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 87: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Supersonic gas exhaust in the nozzle of the Vulcain rocket engine

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 88: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Staged (strongly coupled) partitioned FSI algorithm

FSI Algorithm

States: u structure, w fluid, X mesh.1: Initialize variables:2: for n = 0 to nstep do {Main time step loop}3: tn=n∆t ,4: Xn=CMD(un) {run CMD code}5: u(n+1)P=u(n+1,0)=predictor(un, un−1) {compute predictor}6: for i = 0 to nstage do {stage loop}7: Xn+1,i+1=CMD(un+1,i )8: wn+1,i+1=CFD(wn, Xn+1,i+1, Xn) {Fluid solver CFD}9: compute structural loads (wn, wn+1,i+1)

10: un+1,i+1=CSD(un, wn, wn+1,i+1) {Structure solver CSD}11: end for12: end for

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 89: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Test: Flutter of a flat solid plate aligned with the supersonic gas flow

�������������������������������������������� ����������������������

����������������������

8

(ρ∞

, U∞

, p∞

)

(ρ∞

, U∞

, p∞

)

������������������������������������������������������������������������������������

������������������������������������������������������������������������������������

x

y

A

C

B

D

L

u(x)

M>1

Flat solid plate

clamped

slip/non−slip

clamped

Absorbent BC

if M<1

p

Viscous/inviscid supersonic flow (EULER/CompressibleNavier-Stokes eqs.).Thin plate theory for structure:mu(x , t) + D ∂4u(x ,t)

∂x4 = −(p − p∞) + f (x , t).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 90: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Test: Flutter of a flat solid plate aligned with the supersonic gas flow

�������������������������������������������� ����������������������

����������������������

8

(ρ∞

, U∞

, p∞

)

(ρ∞

, U∞

, p∞

)

������������������������������������������������������������������������������������

������������������������������������������������������������������������������������

x

y

A

C

B

D

L

u(x)

M>1

Flat solid plate

clamped

slip/non−slip

clamped

Absorbent BC

if M<1

p

Coupled through pressure and traction (viscous case only)on interface boundary.Undisturbed flow (ρ, v, p)∞ is a solution of the problem forzero initial condition (solid problem).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 91: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Theoretical Approximation: Houbolt’s model [1958]

Fluid Problem

p − p∞ = Cx∂u∂x

+ Ct∂u∂t

,

Cx =ρ∞U∞

2√M∞

2 − 1, Ct =

ρ∞U∞ (M∞2 − 2)

(M∞2 − 1)3/2

.

Then, for the Plate Problem the deflection becomes

mu + D∂4u∂x4 = −Cx

∂u∂x− Ct

∂u∂t

.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 92: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Replacing u(x) =∑N

k=1 akψk (x) in the Houbolt’sapproximation and using Galerkin method

Ma + Ka + Hxa + Ht a = 0,

If the ansatz a(t) = aeλt is proposed as a solution for thePlate Problem, the following eigenvalue problem is stated(

λ2M + λHt + K + Hx

)a = 0.

Using time and mass non-dimensional parameters

NT =(

Tfl

Tstr

)2

=L/U∞√mL4/D

=D

mL2U∞2 and

NM =ρ∞L3

mL2 =ρ∞Lm

,

the space of parameters is full covered.Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 93: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Results for the Houbolt’s model

N = 20, Nx = 5000, and a sweep in M∞ while keepingconstant ρ∞, m, L and D, i.e., NM = cte and NT ∝ M∞

−2.

real(lambda)

imag(lambda)

imag

(lam

bda)

real(lambda)

Mach

flutterno flutterMach_cr = 2.27

1.6 1.8 2 2.2 2.4 2.6 2.8 3 0.3

0.32

0.34

0.36

0.38

0.4

0.42

−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

Flutter mode appears for M∞ ≥ 2.27 (or NT = 4.3438×10−5

and NM = 0.055).Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 94: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Staged FSI-FEM Results for flutter: Structure response at M=1.8

-0.002

-0.0015

-0.001

-0.0005

0

0.0005

0.001

0.0015

0.002

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 95: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.0

-0.0025

-0.002

-0.0015

-0.001

-0.0005

0

0.0005

0.001

0.0015

0.002

0.0025

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 96: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.1

-0.003

-0.002

-0.001

0

0.001

0.002

0.003

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 97: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.2

-0.004

-0.003

-0.002

-0.001

0

0.001

0.002

0.003

0.004

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 98: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.225

-0.005

-0.004

-0.003

-0.002

-0.001

0

0.001

0.002

0.003

0.004

0.005

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 99: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.25

-0.005

-0.004

-0.003

-0.002

-0.001

0

0.001

0.002

0.003

0.004

0.005

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 100: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.275

-0.008

-0.006

-0.004

-0.002

0

0.002

0.004

0.006

0.008

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 101: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.3

-0.015

-0.01

-0.005

0

0.005

0.01

0.015

0 0.5 1 1.5 2 2.5 3 3.5 4

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 102: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=2.5

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0 0.5 1 1.5 2 2.5 3

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 103: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=3.0

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 104: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Structure response at M=3.2

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

plat

e de

flect

ion

in d

istri

bute

d po

ints

[m]

time [sec]

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 105: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Flat plate in Flutter

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 106: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

BeingNM

NT M∞2 =

ρ∞L3c∞D

,

sweep in NT , NM and M∞ estimated the flutter region as

NM

NT M∞2 < 200 no flutter for any Mach number,

NM

NT M∞2 > 300 flutter for the lowest Mach considered (M=1.8)

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 107: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Stability of the staged algorithm (flutter region, cont.)

U∞ = M∞ = 2t = 0.06ν = 0.33

m = 0.002E = 39.6

D = 8.010−4

NT =D

mL2U∞2 = 0.025

NM =ρ∞Lm

= 1000.0

NM

NT M∞2 = 10000 > 300 (i .e., inside the flutter region)

0 200 400 600 800 1000 1200 1400−8

−6

−4

−2

0

2

4

6

8

10x 10−3

Time [ # of time steps ]

uy

Vertical displacement of the plate vs time

=5stagen

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 108: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Stability of the staged algorithm (flutter region, contd.)

0 5 10 15 20 25 30 35 40 45 50−12

−10

−8

−6

−4

−2

0

2

4x 10−4

Time [ # of time steps ]

uy

Vertical displacement of the plate vs time

nstage =1

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 109: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Stability of the staged algorithm outside the flutter region, i.e.NM/(NT M∞

2)� 200

NM/(NT M∞2) do not depend on plate density m

with m = 0.00135NM

NT M∞2 = 12 < 200

(i .e., outside theflutter region)

n stage =1

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 110: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Stability of the staged algorithm outside the flutter region (contd.)

nstage =2

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 111: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 112: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Conclusions

Extremely useful and versatile “non-reflecting” B.C.Dynamic B.C. are well suited for complex simulationswhere the number of incoming characteristic waves mayvary during the computation or may not be known a priori.Absorbent boundary conditions reduce computational costby allowing to put the artificial exterior boundary closer tothe region of interest.“Staged” strategy provides a smooth blending betweenweak coupling and strong coupling.Moderately coupled problems that can not be treated withthe pure weak coupling approach, can be solved with thestaged algorithm using few stages per time step. Stagedadd extra computational cost. It can be used aspreconditioner.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 113: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Condiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

Conclusions

Extremely useful and versatile “non-reflecting” B.C.Dynamic B.C. are well suited for complex simulationswhere the number of incoming characteristic waves mayvary during the computation or may not be known a priori.Absorbent boundary conditions reduce computational costby allowing to put the artificial exterior boundary closer tothe region of interest.“Staged” strategy provides a smooth blending betweenweak coupling and strong coupling.Moderately coupled problems that can not be treated withthe pure weak coupling approach, can be solved with thestaged algorithm using few stages per time step. Stagedadd extra computational cost. It can be used aspreconditioner.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 114: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Conclusiones Finales

Las propuestas dentro de DDM y sus aplicaciones a problemasmas complejos, además de los resultados mostrados aquí eincluidos en la versión escrita de la tesis han sido publicadosen los siguientes artículos.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 115: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 116: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Publicaciones

[1] Rodrigo R. Paz and Mario A. Storti.An Interface Strip Preconditioner for Domain Decomposition Methods: Application toHydrology. International Journal for Numerical Methods in Engineering,62(13):1873-1894, 2005.

[2] Rodrigo R. Paz, Norberto M. Nigro and Mario A. Storti.On the efficiency and quality of numerical solutions in CFD problems using theInterface Strip Preconditioner for domain decomposition methods. International Journalfor Numerical Methods in Fluids, 52(1):89-118, 2006.

[3] Mario A. Storti, Lisandro Dalcín, Rodrigo R. Paz, Andrea Yommi, Victorio Sonzogni andNorberto M. Nigro.A Preconditioner for Schur Complement Matrix. Advances in engineering Software,65(9):1108-1115, (2006).

[4] Mario A. Storti, Lisandro Dalcín, Rodrigo R. Paz, Andrea Yommi, Victorio Sonzogni andNorberto M. Nigro.Interface Strip Preconditioner for Domain Decomposition Methods. Journal ofComputational Methods in Sciences and Engineering, (2003). In press.

[5] Lisandro Dalcín, Rodrigo R. Paz and Mario A. Storti.MPI for Python. Journal of Parallel and Distributed Computing, 37:754-762, (2005).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 117: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Publicaciones

[6] Mario A. Storti, Ricardo Prado, Norberto M. Nigro, Rodrigo R. Paz, Lisandro D. Dalcín,Jorge D’Elía, Javier Garibaldi.Computational Methods for Boundary Layer equations (in spanish). National Academyof Science in Buenos Aires. In press, (2006).

[7] Mario A. Storti, Norberto M. Nigro and Rodrigo R. Paz.Strong coupling strategy for fluid-structure interaction problems in supersonic regimevia fixed point iteration. Journal of Sound and Vibration. Submitted. 2005.

[8] Mario A. Storti, Norberto M. Nigro, Rodrigo R. Paz and Lisandro Dalcín.Dynamics boundary conditions in CFD. Journal of Computational Physics. Submitted.2006.

[9] Sergio A. Vera, Mariano Febbo, Carlos G. Méndez and Rodrigo R. Paz.Vibrations of a plate with an attached two degree of freedom system. Journal of Soundand Vibration, 285(1-2):457-466, 2004.

[10] Lisandro Dalcín, Rodrigo R. Paz, Mario A. Storti and Jorge D’Elía.MPI for Python: Efficiency Improvements and MPI-2 Extensions. Journal of Paralleland Distributed Computing, submitted. 2006.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 118: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Temario

1 Parte I – Métodos de Descomposición de DominioIntroducción - Motivos - ObjetivosSolución de Sistemas de Ecuaciones LinealesMétodo de Descomposición de Dominio (DDM)Precondicionamiento para el sistema Ax = b.Conclusiones

2 Parte II – Aplicaciones y UsosCondiciones de Borde Dinámicas en CFDAplicación en Problemas de Interacción Fluido-EstructuraConclusions

3 Parte III – Conclusiones FinalesTrabajos PublicadosAgradecimientos

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 119: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Agradecimientos

A Mario, Beto y Lisandro.A Eliana, Guadalupe, Mis Padres, Mi Hermana, Mi AbueloAgustín, Adrian, Juan, Sergio, Carlos, Facundo, Ruperto,

Gerardo; a las Familias Aguirre y Coria; a Ricardo y Rosa,Pablo, Ángel; al CIMEC-INTEC-CONICET-UNL; a Vitoriano

Ruas, Grigory Panasenko, Victorio, Néstor; a Cleve Ashcraft yJohn Hallquist; Jorge, Laura, Gustavo, Martín. A Gustavo

Torresán y a mis compañeros de facultad.

::GRACIAS::

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 120: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Iteración Global

A11 0 A1I0 A22 A2I

AI1 AI2 AII

x1x2xI

=

b1b2bI

1I

2

En iteración global (e.g., algoritmo CG) hay que calcularlos productos matriz-vector, i.e., calcular los términosdiagonales A11x1 y A22x2 en cada procesador y,Comunicar las contribuciones no-diagonales quecorrespondan.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 121: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Precondicionador Neumann-Neumann para IISD

Cuando resolvemos el problema reducido de la interfaceSxI = yI , el precondicionador resuelve en forma iterativa(aproximada) Sw = y para w en términos de y .Para el problema de Laplace P−1

NN S es equivalente a aplicar “unflujo concentrado de calor” (δ de Dirac) y en la interface yresolver para el campo de temperaturas. La traza en la interfacees el valor de w .El precondicionador de Neumann-Neumann separa (divide) elflujo de calor en la mitad para cada lado de la interface (si dichainterface es compartida por dos subdominios).

w

y/2left subd. right subd. left subd. right subd.

w_left w_right

w = (w_left+w_right)/2y/2

y

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 122: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Splitting de los flujos - Prec. Neumann-Neumann

El prec. de Neumann-Neumann funciona bien cuando losoperadores y los subdominios son simétricos. Lasautofunciones del operador de Steklov son simétricas.En presencia de términos advectivos (presentes en lamayoría de las aplicaciones CFD), la los subdominios quese encuentran aguas abajo deberían tener mayor peso enla separación de los flujos a ambos lados de la interface.El precondicionador tiene la siguiente forma:

P−1NN = (I − P0︸︷︷︸

‘coarse’

)

Nsubdo∑i=1

RTi DiS

†i DiRi︸ ︷︷ ︸

operador local

(I − PT0 )

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 123: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Descomposición de Dominio ‘Solapados’ (Overlapping DDM).

Método Alternante de Schwarz (Additive Schwarz Method).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 124: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Método Alternante de Schwarz

Expresión matemática del precondicionador:

P−1 = RT0 A−1

0 R0︸ ︷︷ ︸operador ‘global’ o ‘coarse’

+Nsubdo∑

i=1

RTi A−1Ri︸ ︷︷ ︸

operador local o distribuido

Ri es el operador de restricción y RTi es el operador de

extensión.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 125: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

A.B.C’s based on Riemann Invariants

For non-linear problems the Jacobian and projection operatormay vary and then the above mentioned B.C.’s are not fullyabsorbing.In some cases the concept of characteristic component may beextended to the non-linear case: the “Riemann invariants”. Fullyabsorbing boundary conditions could be written in terms of theinvariants:

wj = wref,j , if wj is an incoming R.I.

R.I. are computed analytically. There are no automatic(numerical) techniques to compute them. (They amount tocompute an integral in phase space along a specific path).R.I. are known for shallow water, channel flow (for rectangularand triangular channel shape). For gas dynamics the well knownR.I. in fact are invariants only under isentropic conditions (i.e.not truly invariant).

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 126: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Disadvantage: Flow conditions are only determined fromthe initial state!! No external information comes from theoutside.Solution: use a combination of linear/R.I. b.c.’s on incomingboundaries and use fully non-linear a.b.c’s with previousstate as reference state at the outlet.

Uref=Uinf Uref=U n

����������������������������������������������������

����������������������������������������������������

subsonic/supersonic flow

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 127: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Using penalization

Add a small regularization term and then eliminate theLagrange multipliers.

−ελ + Π+ (U0 − Uref) + Π− λ = 0,

CUn+1

0 − Un0

∆t+ A

Un+11 − Un

0h

+ CΠ+ λ = 0;

Eliminating the Lagrange multipliers λ we arrive to a boundaryequation

CUn+1

0 − Un0

∆t+ A

Un+11 − Un

0h

+(1/ε)CΠ+(U0 − Uref) = 0.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 128: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Global basis for Houbolt’s model

Using a global basis for displacements

u(x) =N∑

k=1

akψk (x),

ψk (x) =4 x(L− x)

L2 sin(kπx/L).

The basis functions satisfy the essential boundaryconditions for plate equation u = (∂u/∂x) = 0 at x = 0, L.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 129: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Replacing u(x) in the Houbolt’s approximation and usingGalerkin method

Ma + Ka + Hxa + Ht a = 0,

where

Mjk =∫ L

0mψj (x)ψk (x) dx ,

Kjk =∫ L

0D ψ′′j (x)ψ′′k (x) dx ,

Hx ,jk =∫ L

0Cx ψj (x)ψ′k (x) dx ,

Ht ,jk =∫ L

0Ct ψj (x)ψk (x) dx .

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD

Page 130: Métodos de Descomposición de Dominio en Mecánica de ...

Parte I – Métodos de Descomposición de DominioParte II – Aplicaciones y Usos

Parte III – Conclusiones Finales

Trabajos PublicadosAgradecimientos

Flutter Region Predictions

If (∂u/∂t) is neglected (i.e., characteristic times of struct.are much lower than those of the fluid, NT � 1),

det(λ2M + K + Hx ) = 0

λ =√

mλ,

M =1√m

M,

the coefficients in M, K, Hx do not depend on m, neither dothe eigenvalues of equation, then the λ eigenvalues are ofthe form

λj =λj√m

,

with λ not depending on m. This means that the sign of thereal part of the λ is independent of m.

Rodrigo R. PAZ Director: Mario A. STORTI Descomposición de Dominio en CFD