08.05.2013 Visualizaciones

métodos de mallado y algoritmos adaptativos en dos - Repositorio ...

métodos de mallado y algoritmos adaptativos en dos - Repositorio ...

métodos de mallado y algoritmos adaptativos en dos - Repositorio ...

SHOW MORE
SHOW LESS

¡Convierta sus PDFs en revista en línea y aumente sus ingresos!

Optimice sus revistas en línea para SEO, use backlinks potentes y contenido multimedia para aumentar su visibilidad y ventas.

UNIVERSIDAD POLITÉCNICA DE VALENCIA<br />

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS<br />

DE TELECOMUNICACIÓN<br />

DEPARTAMENTO DE COMUNICACIONES<br />

TESIS DOCTORAL<br />

MÉTODOS DE MALLADO Y ALGORITMOS<br />

ADAPTATIVOS EN DOS Y TRES<br />

DIMENSIONES PARA LA RESOLUCIÓN<br />

DE PROBLEMAS ELECTROMAGNÉTICOS<br />

CERRADOS MEDIANTE EL MÉTODO<br />

DE LOS ELEMENTOS FINITOS<br />

ALEJANDRO DÍAZ MORCILLO<br />

DIRECTOR: LUIS NUÑO FERNÁNDEZ<br />

VALENCIA, FEBRERO 2000


A mi madre y hermanos


ÍNDICE<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

1. METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

1.1. Mallas Estructuradas<br />

1.1.1. Méto<strong>dos</strong> Algebraicos<br />

1.1.2. Méto<strong>dos</strong> basa<strong>dos</strong> <strong>en</strong> EDPs<br />

1.1.3. Méto<strong>dos</strong> <strong>de</strong> Superposición-Deformación <strong>de</strong> Retícula<br />

1.1.4. Méto<strong>dos</strong> <strong>de</strong> Crecimi<strong>en</strong>to Estructurado<br />

1.2. Mallas No Estructuradas<br />

1.2.1. Méto<strong>dos</strong> <strong>de</strong> Delaunay-Voronoï<br />

1.2.2. Méto<strong>dos</strong> <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong> Avance<br />

1.2.3. G<strong>en</strong>eración <strong>de</strong> Mallas Cuadriláteras y Hexaédricas No Estructuradas<br />

1.3. Mallas Superficiales<br />

1.4. Metodología Multibloque<br />

2. MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

2.1. Descomposición <strong>de</strong> Elem<strong>en</strong>tos Cuadriláteros <strong>en</strong> Triangulares<br />

2.2. Áreas Cuadriláteras<br />

2.2.1. Malla Estructurada. Interpolación por Proyectores Transfinitos<br />

2.2.2. Malla No Estructurada <strong>en</strong> Cuadriláteros Rectilíneos. Fr<strong>en</strong>te <strong>de</strong> Avance<br />

Rápido<br />

2.2.2.1. División <strong>de</strong>l Cuadrilátero<br />

2.2.2.2. Casos Simples<br />

2.2.2.3. Casos Críticos<br />

2.2.2.4. Resulta<strong>dos</strong><br />

2.2.3. Malla No Estructurada <strong>en</strong> Cuadriláteros Arbitrarios. Fr<strong>en</strong>te <strong>de</strong> Avance<br />

Rápido G<strong>en</strong>eralizado<br />

2.3. Áreas Triangulares<br />

2.3.1. Malla Estructurada. Interpolación por Proyectores Transfinitos<br />

2.3.2. Malla No Estructurada <strong>en</strong> Triángulos Arbitrarios. Fr<strong>en</strong>te <strong>de</strong> Avance<br />

Rápido G<strong>en</strong>eralizado<br />

2.3.3. Resulta<strong>dos</strong><br />

2.4. Dominios Arbitrarios. Técnica Multibloque<br />

2.4.1. Polígonos Convexos<br />

2.4.2. Dominios Arbitrarios<br />

2.5. Mallado Exclusivam<strong>en</strong>te con Cuadriláteros<br />

2.6. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla<br />

2.6.1. Reposicionami<strong>en</strong>to <strong>de</strong> No<strong>dos</strong><br />

2.6.2. Intercambio <strong>de</strong> Aristas<br />

i<br />

ÍNDICE<br />

1<br />

5<br />

5<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

12<br />

13<br />

14<br />

15<br />

17<br />

17<br />

18<br />

18<br />

24<br />

25<br />

28<br />

29<br />

30<br />

32<br />

33<br />

34<br />

40<br />

42<br />

43<br />

43<br />

45<br />

47<br />

52<br />

53<br />

58


2.7. Coste Computacional<br />

3. MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

3.1. Superficies Definidas por su Contorno<br />

3.2. Superficies Cuádricas<br />

3.2.1. Superficies Esféricas<br />

3.2.2. Superficies Elipsoidales<br />

3.2.3. Superficies Paraboloi<strong>de</strong>s Elípticas<br />

3.3. Superficies <strong>de</strong> Revolución<br />

3.4. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla<br />

3.5. Coste Computacional<br />

4. MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

4.1. G<strong>en</strong>eración <strong>de</strong> Malla Estructurada<br />

4.2. G<strong>en</strong>eración <strong>de</strong> Malla No Estructurada. Método <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong> Avance<br />

4.2.1. Implem<strong>en</strong>tación <strong>de</strong>l Método <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong> Avance<br />

4.2.2. No<strong>dos</strong> Vecinos<br />

4.2.3. No<strong>dos</strong> Cercanos<br />

4.2.4. Nodo Óptimo<br />

4.2.5. Nodo Medio<br />

4.2.6. Cierre <strong>de</strong>l Fr<strong>en</strong>te y Condiciones <strong>de</strong> Concordancia<br />

4.2.7. Parámetros <strong>de</strong> Diseño<br />

4.2.7.1. Radio <strong>de</strong> No<strong>dos</strong> Cercanos<br />

4.2.7.2. Ángulo Máximo <strong>en</strong>tre Caras Vecinas<br />

4.3. Control <strong>de</strong>l Fr<strong>en</strong>te mediante Retícula Jerárquica<br />

4.3.1. Creación <strong>de</strong> la Retícula<br />

4.3.2. Utilización <strong>de</strong> la Retícula<br />

4.4. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla. Reposicionami<strong>en</strong>to <strong>de</strong> No<strong>dos</strong><br />

4.5. Resulta<strong>dos</strong><br />

4.5.1 Esfera<br />

4.5.2. Tronco Piramidal<br />

4.5.3. Cilindro Deformado<br />

4.5.4. Sector Curvo<br />

4.5.5. Reposicionami<strong>en</strong>to <strong>de</strong> No<strong>dos</strong><br />

4.5.6. Coste Computacional<br />

5. MÉTODOS DE MALLADO ADAPTATIVO<br />

5.1. Estimación <strong>de</strong>l Error A Posteriori<br />

5.1.1. Indicador <strong>de</strong> Error Residual<br />

5.1.1.1. Residuo Interior<br />

5.1.1.2. Residuo <strong>en</strong> las Aristas<br />

5.1.2. Indicador <strong>de</strong> Error Zi<strong>en</strong>kiewicz-Zhu (ZZ) basado <strong>en</strong> el Rotacional <strong>de</strong> la<br />

Solución<br />

5.1.2.1. Mallas Triangulares<br />

5.1.2.2. Mallas Mixtas o Cuadriláteras<br />

5.1.3. Indicador ZZ Dep<strong>en</strong>di<strong>en</strong>te <strong>de</strong> la Coor<strong>de</strong>nada Axial<br />

5.1.4. Indicador <strong>de</strong> Error <strong>en</strong> Arista por Continuidad <strong>de</strong> Flujo<br />

5.1.5. Obt<strong>en</strong>ción <strong>de</strong> una Estimación <strong>de</strong>l Error <strong>de</strong>l Problema<br />

5.2. Estrategia <strong>de</strong> Refinami<strong>en</strong>to<br />

5.2.1. Elección <strong>de</strong> las Zonas <strong>de</strong> Refinami<strong>en</strong>to<br />

ii<br />

ÍNDICE<br />

59<br />

65<br />

65<br />

66<br />

67<br />

70<br />

73<br />

75<br />

78<br />

78<br />

81<br />

81<br />

86<br />

87<br />

90<br />

92<br />

93<br />

97<br />

98<br />

99<br />

99<br />

100<br />

101<br />

102<br />

103<br />

104<br />

104<br />

104<br />

110<br />

113<br />

115<br />

118<br />

121<br />

125<br />

127<br />

129<br />

130<br />

143<br />

144<br />

145<br />

149<br />

151<br />

153<br />

154<br />

156<br />

156


5.2.2. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to<br />

5.2.2.1. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to Conforme <strong>en</strong> Mallas Triangulares<br />

5.2.2.2. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to Conforme <strong>en</strong> Mallas Cuadriláteras<br />

5.3. Méto<strong>dos</strong> <strong>de</strong> Mallado Adaptativo <strong>en</strong> Problemas Tridim<strong>en</strong>sionales<br />

5.3.1. Indicador <strong>de</strong> Error Residual<br />

5.3.1.1. Residuo Interior<br />

5.3.1.2. Residuo <strong>en</strong> las Caras<br />

5.3.2. Indicador <strong>de</strong> Error Zi<strong>en</strong>kiewicz-Zhu (ZZ) basado <strong>en</strong> el Rotacional <strong>de</strong> la<br />

Solución<br />

5.3.3. Indicador <strong>de</strong> Error <strong>en</strong> Cara por Continuidad <strong>de</strong> Flujo<br />

5.3.4. Estrategia <strong>de</strong> Refinami<strong>en</strong>to<br />

5.4. Resulta<strong>dos</strong><br />

5.4.1. Metodología<br />

5.4.2. Guía Homogénea <strong>en</strong> Forma <strong>de</strong> L<br />

5.4.2.1. Indicador Residual<br />

5.4.2.2. Indicador ZZ<br />

5.4.2.3. Indicador por Continuidad <strong>de</strong> Flujo<br />

5.4.2.4. Conclusiones<br />

5.4.3. Línea Microstrip Encapsulada<br />

5.4.4. Finline Unilateral Encapsulada<br />

5.4.5. Línea Coplanar Encapsulada con Sustrato Anisótropo con Pérdidas<br />

6. CONCLUSIONES Y LÍNEAS FUTURAS<br />

A1. NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE<br />

MALLAS<br />

A1.1. Compon<strong>en</strong>tes <strong>de</strong> la Geometría Bidim<strong>en</strong>sional<br />

A1.2. Compon<strong>en</strong>tes <strong>de</strong> la Malla Bidim<strong>en</strong>sional<br />

A1.3. Parámetros Físicos <strong>de</strong>l Problema<br />

A1.4. Información <strong>de</strong> Gestión <strong>de</strong> Malla<br />

A1.5. Compon<strong>en</strong>tes <strong>de</strong> la Geometría Tridim<strong>en</strong>sional<br />

A1.6. Compon<strong>en</strong>tes <strong>de</strong> la Malla Tridim<strong>en</strong>sional<br />

A2. DISCRETIZACIÓN UNIDIMENSIONAL<br />

A2.1. Discretización Uniforme<br />

A2.2. Discretización Geométrica<br />

A2.3. Discretización Irregular<br />

A3. APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA<br />

ECUACIÓN DE ONDA VECTORIAL EN PROBLEMAS CERRADOS<br />

A3.1. Problemas <strong>de</strong> Guiado <strong>de</strong> Ondas<br />

A3.1.1. Obt<strong>en</strong>ción <strong>de</strong> la Ecuación Integral mediante el Método <strong>de</strong> Galerkin<br />

A3.1.2. Discretización <strong>de</strong> la Formulación Débil<br />

A3.1.3. Aplicación <strong>de</strong> las Condiciones <strong>de</strong> Contorno<br />

A3.1.4. Transformación <strong>de</strong>l Autosistema. Obt<strong>en</strong>ción <strong>de</strong> la Constante <strong>de</strong><br />

Propagación<br />

A3.2. Análisis <strong>de</strong> Cavida<strong>de</strong>s Resonantes<br />

A3.2.1. Obt<strong>en</strong>ción <strong>de</strong> la Ecuación Integral mediante el Método <strong>de</strong> Galerkin<br />

A3.2.2. Discretización <strong>de</strong> la Formulación Débil<br />

A3.2.3. Aplicación <strong>de</strong> las Condiciones <strong>de</strong> Contorno<br />

iii<br />

ÍNDICE<br />

160<br />

163<br />

165<br />

167<br />

167<br />

168<br />

170<br />

171<br />

174<br />

175<br />

176<br />

177<br />

179<br />

180<br />

188<br />

192<br />

196<br />

200<br />

210<br />

215<br />

221<br />

225<br />

225<br />

228<br />

229<br />

229<br />

230<br />

232<br />

235<br />

235<br />

239<br />

241<br />

243<br />

244<br />

245<br />

246<br />

248<br />

249<br />

250<br />

250<br />

250<br />

253


A3.2.4. Resolución <strong>de</strong>l Autosistema<br />

A4. INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

A4.1. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong> Triángulos<br />

A4.2. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong> Cuadriláteros<br />

A4.3. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong> Tetraedros<br />

A4.4. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Triángulos<br />

A4.5. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Cuadriláteros<br />

A4.6. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Tetraedros<br />

A5. DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y<br />

GENERACIÓN DE MALLA DESARROLLADO<br />

A6. PUBLICACIONES GENERADAS POR LA TESIS<br />

BIBLIOGRAFÍA<br />

iv<br />

ÍNDICE<br />

254<br />

255<br />

255<br />

259<br />

261<br />

264<br />

266<br />

269<br />

273<br />

279<br />

281


1<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

El método <strong>de</strong> los elem<strong>en</strong>tos finitos (MEF) es una técnica numérica g<strong>en</strong>eral para la<br />

resolución <strong>de</strong> problemas que involucran ecuaciones <strong>en</strong> <strong>de</strong>rivadas parciales (EDP). Se propuso<br />

por primera vez <strong>en</strong> los años cuar<strong>en</strong>ta y fue puesto <strong>en</strong> práctica <strong>en</strong> la década sigui<strong>en</strong>te <strong>en</strong> el<br />

diseño aeronáutico. Des<strong>de</strong> <strong>en</strong>tonces el método se ha <strong>de</strong>sarrollado y aplicado ext<strong>en</strong>sam<strong>en</strong>te <strong>en</strong><br />

muchos otros campos, <strong>en</strong>tre ellos el electromagnetismo. Actualm<strong>en</strong>te se consi<strong>de</strong>ra un método<br />

g<strong>en</strong>eral aplicable a la mayoría <strong>de</strong> los problemas matemáticos y <strong>de</strong> ing<strong>en</strong>iería.<br />

El método está basado <strong>en</strong> la división <strong>de</strong>l dominio continuo sobre el que se quiere<br />

estudiar el problema <strong>en</strong> varios subdominios <strong>en</strong> los que la función incógnita (la solución <strong>de</strong>l<br />

problema) es suma <strong>de</strong> funciones <strong>de</strong> interpolación simples con coefici<strong>en</strong>tes <strong>de</strong>sconoci<strong>dos</strong>. Así, el<br />

problema original con infinitos gra<strong>dos</strong> <strong>de</strong> libertad se transforma <strong>en</strong> un problema con un número<br />

finito <strong>de</strong> éstos, es <strong>de</strong>cir, la solución <strong>de</strong>l problema sobre todo el dominio se aproxima a partir <strong>de</strong><br />

un número finito <strong>de</strong> coefici<strong>en</strong>tes <strong>de</strong>sconoci<strong>dos</strong>. Con esta filosofía, y aplicando el método<br />

variacional <strong>de</strong> Ritz o el método <strong>de</strong> Galerkin, se obti<strong>en</strong>e un sistema <strong>de</strong> ecuaciones algebraicas<br />

que, una vez resuelto, proporciona la solución <strong>de</strong>l problema. Todo este proceso se pue<strong>de</strong> dividir<br />

<strong>en</strong> las sigui<strong>en</strong>tes fases:<br />

1. Discretización <strong>de</strong>l dominio.<br />

2. Elección <strong>de</strong> las funciones <strong>de</strong> interpolación.<br />

3. Formulación <strong>de</strong>l sistema <strong>de</strong> ecuaciones.<br />

4. Resolución <strong>de</strong>l sistema <strong>de</strong> ecuaciones.<br />

5. Postproceso.<br />

La aplicación <strong>de</strong>l MEF al electromagnetismo se inició <strong>en</strong> la década <strong>de</strong> los 60 con el<br />

análisis <strong>de</strong> guías <strong>de</strong> onda homogéneas <strong>de</strong> sección arbitraria, don<strong>de</strong> la ecuación a resolver es la<br />

escalar <strong>de</strong> Helmholtz. La ext<strong>en</strong>sión <strong>de</strong>l MEF a estructuras más complejas (inhomogéneas,<br />

anisótropas) requirió el planteami<strong>en</strong>to <strong>de</strong> la ecuación <strong>de</strong> onda vectorial. Esta g<strong>en</strong>eralización a<br />

ecuaciones vectoriales dio orig<strong>en</strong> a problemas que no aparecían <strong>en</strong> las formulaciones escalares<br />

anteriores. En los últimos años se han <strong>de</strong>sarrollado funciones <strong>de</strong> interpolación vectoriales que<br />

consigu<strong>en</strong> eliminar estos problemas [Sun95], [Bal96], [Jin93].<br />

La discretización <strong>de</strong>l dominio <strong>en</strong> que ti<strong>en</strong>e lugar el f<strong>en</strong>óm<strong>en</strong>o bajo estudio es la primera<br />

y, tal vez, más importante fase <strong>de</strong>l proceso, pues <strong>de</strong> ella <strong>de</strong>p<strong>en</strong><strong>de</strong>n los recursos <strong>de</strong> memoria<br />

necesarios, la velocidad <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> la solución y la exactitud <strong>de</strong> los resulta<strong>dos</strong> numéricos<br />

obt<strong>en</strong>i<strong>dos</strong>. En ella, el dominio se divi<strong>de</strong> <strong>en</strong> pequeños subdominios llama<strong>dos</strong> elem<strong>en</strong>tos. La<br />

geometría <strong>de</strong> éstos <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l número <strong>de</strong> dim<strong>en</strong>siones sobre las que estemos trabajando y <strong>de</strong><br />

las características <strong>de</strong>l problema:<br />

• Problemas unidim<strong>en</strong>sionales: segm<strong>en</strong>tos <strong>de</strong> la línea que forma el dominio.<br />

• Problemas bidim<strong>en</strong>sionales: triángulos y cuadriláteros. Los cuadriláteros, lógicam<strong>en</strong>te, se<br />

ajustan mejor a dominios cuadriláteros, mi<strong>en</strong>tras que los triángulos se suel<strong>en</strong> utilizar para<br />

dominios con una geometría más compleja. De hecho, cualquier dominio pue<strong>de</strong> ser<br />

discretizado exclusivam<strong>en</strong>te con triángulos, y no así con cuadriláteros.


2<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

• Problemas tridim<strong>en</strong>sionales: tetraedros, p<strong>en</strong>taedros y hexaedros. Análogam<strong>en</strong>te al caso<br />

bidim<strong>en</strong>sional, los tetraedros son los elem<strong>en</strong>tos más simples y siempre se ajustan a<br />

geometrías arbitrarias.<br />

La investigación <strong>de</strong> sistemas <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas aplicables al MEF es bastante<br />

reci<strong>en</strong>te. Esto, unido a la dificultad <strong>de</strong> <strong>en</strong>contrar un método que compagine un bajo coste<br />

computacional (tiempo y recursos), una aceptable calidad <strong>de</strong> la malla, la posibilidad <strong>de</strong><br />

controlar algunas características <strong>de</strong> ésta (como la distribución <strong>de</strong> los no<strong>dos</strong>) y la capacidad <strong>de</strong><br />

discretizar dominios con geometría compleja, ha hecho que, aunque la bibliografía sobre el<br />

tema es ext<strong>en</strong>sa, <strong>en</strong> la actualidad no exista un método que <strong>de</strong>staque claram<strong>en</strong>te sobre los <strong>de</strong>más.<br />

Técnicas muy g<strong>en</strong>erales, capaces <strong>de</strong> g<strong>en</strong>erar mallas <strong>en</strong> geometrías complejas, como las <strong>de</strong><br />

fr<strong>en</strong>te <strong>de</strong> avance o las <strong>de</strong> Delaunay-Voronoï, pres<strong>en</strong>tan un coste computacional elevado. Por<br />

contra, los <strong>méto<strong>dos</strong></strong> algebraicos g<strong>en</strong>eran la malla a una gran velocidad, pero son incapaces <strong>de</strong><br />

mallar geometrías <strong>de</strong> cierta complejidad. La geometría <strong>de</strong>l dominio, el coste computacional y la<br />

capacidad <strong>de</strong> control que queramos t<strong>en</strong>er sobre la malla será lo que nos haga <strong>de</strong>cantarnos por<br />

unos u otros <strong>méto<strong>dos</strong></strong>.<br />

La primera parte <strong>de</strong> esta tesis, <strong>de</strong>sarrollada <strong>en</strong> los capítulos 1, 2, 3 y 4, está <strong>de</strong>dicada al<br />

diseño <strong>de</strong> nuevos <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> bidim<strong>en</strong>sional, superficial y volumétrico que sigan estas<br />

premisas. Aunque esos <strong>méto<strong>dos</strong></strong> han sido <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> el contexto <strong>de</strong>l análisis <strong>de</strong> guiado <strong>de</strong><br />

ondas y el diseño <strong>de</strong> cavida<strong>de</strong>s resonantes <strong>de</strong> microondas, su aplicación pue<strong>de</strong> abarcar cualquier<br />

campo <strong>de</strong> la física, pues la fase <strong>de</strong> discretización <strong>de</strong>l MEF pres<strong>en</strong>ta una clara in<strong>de</strong>p<strong>en</strong><strong>de</strong>ncia <strong>de</strong>l<br />

problema tratado.<br />

En el primer capítulo <strong>de</strong> la tesis se realiza un somero repaso <strong>de</strong>l estado actual <strong>de</strong> la<br />

metodología <strong>de</strong> <strong>mallado</strong> <strong>en</strong> <strong>dos</strong> y tres dim<strong>en</strong>siones.<br />

En el segundo capítulo se pres<strong>en</strong>ta un nuevo método <strong>de</strong> <strong>mallado</strong> bidim<strong>en</strong>sional <strong>en</strong> el<br />

que se combinan técnicas multibloque, algebraicas y <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance para conseguir un<br />

preprocesador con tres características fundam<strong>en</strong>tales:<br />

• G<strong>en</strong>eralidad <strong>de</strong> la geometría a mallar.<br />

• Bajo coste computacional.<br />

• Calidad <strong>de</strong> la malla g<strong>en</strong>erada.<br />

En el capítulo 3 se pres<strong>en</strong>tan los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> para la discretización <strong>de</strong><br />

distintas superficies tridim<strong>en</strong>sionales, to<strong>dos</strong> ellos basa<strong>dos</strong> <strong>en</strong> el método bidim<strong>en</strong>sional <strong>de</strong>scrito<br />

<strong>en</strong> el capítulo 2.<br />

Los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> tridim<strong>en</strong>sional pres<strong>en</strong>tan, evi<strong>de</strong>ntem<strong>en</strong>te, una complejidad<br />

mucho mayor que los bidim<strong>en</strong>sionales. No es trivial una g<strong>en</strong>eralización <strong>de</strong> las rutinas <strong>de</strong><br />

discretización diseñadas para <strong>dos</strong> dim<strong>en</strong>siones a tres y, por ello, se ha optado por <strong>de</strong>sarrollar un<br />

método <strong>de</strong> <strong>mallado</strong> volumétrico basado <strong>en</strong> la técnica g<strong>en</strong>eral <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance, que se<br />

pres<strong>en</strong>ta <strong>en</strong> el capítulo 4.<br />

In<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong>l método <strong>de</strong> <strong>mallado</strong> utilizado, <strong>en</strong> la fase <strong>de</strong> discretización <strong>de</strong>l<br />

MEF surge también la dificultad <strong>de</strong> distribuir los gra<strong>dos</strong> <strong>de</strong> libertad a lo largo <strong>de</strong>l dominio <strong>de</strong>l<br />

problema <strong>de</strong> modo que éstos se conc<strong>en</strong>tr<strong>en</strong> <strong>en</strong> aquellas zonas don<strong>de</strong> el campo eléctrico pres<strong>en</strong>te<br />

unas variaciones más abruptas. La mejor distribución será aquélla que proporcione la solución<br />

más exacta con el m<strong>en</strong>or número <strong>de</strong> incógnitas. Una forma <strong>de</strong> conseguir una bu<strong>en</strong>a distribución<br />

es utilizar un esquema adaptativo, esto es, g<strong>en</strong>erar una malla inicial con pocos elem<strong>en</strong>tos,<br />

resolver el problema con esta discretización, estimar el error cometido <strong>en</strong> el cálculo <strong>de</strong> la<br />

solución, añadir incógnitas <strong>en</strong> las regiones don<strong>de</strong> el error sea mayor y resolver <strong>de</strong> nuevo sobre<br />

la nueva malla. Este proceso se aplica iterativam<strong>en</strong>te hasta obt<strong>en</strong>er la precisión <strong>de</strong>seada o<br />

alcanzar un número <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad aceptable para el problema dado.


3<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

Este <strong>en</strong>foque <strong>de</strong> resolución <strong>de</strong>l problema requiere, a<strong>de</strong>más <strong>de</strong> las herrami<strong>en</strong>tas <strong>de</strong>l MEF<br />

clásico, el <strong>de</strong>sarrollo <strong>de</strong> estimadores o indicadores <strong>de</strong> error que <strong>de</strong>tect<strong>en</strong> las zonas don<strong>de</strong> el<br />

error <strong>de</strong> mo<strong>de</strong>lado <strong>de</strong>bido a la insufici<strong>en</strong>te discretización <strong>de</strong>l medio continuo es más elevado, y<br />

el diseño <strong>de</strong> estrategias <strong>de</strong> refinami<strong>en</strong>to o <strong>en</strong>riquecimi<strong>en</strong>to <strong>de</strong> esas zonas. Fundam<strong>en</strong>talm<strong>en</strong>te<br />

exist<strong>en</strong> tres tipos <strong>de</strong> refinami<strong>en</strong>to <strong>en</strong> los que se aum<strong>en</strong>ta el número <strong>de</strong> incógnitas <strong>de</strong>l problema:<br />

• Tipo h: se modifica el tamaño <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> la malla, es <strong>de</strong>cir, se crean nuevos<br />

elem<strong>en</strong>tos allí don<strong>de</strong> el error es mayor.<br />

• Tipo p: se modifica el or<strong>de</strong>n <strong>de</strong>l polinomio <strong>de</strong> la función <strong>de</strong> interpolación <strong>de</strong> los elem<strong>en</strong>tos.<br />

• Tipo hp: es un <strong>en</strong>foque híbrido que combina las estrategias h y p.<br />

Cualquiera que sea el tipo <strong>de</strong> adaptación escogido, el MEF adaptativo pres<strong>en</strong>ta <strong>dos</strong><br />

v<strong>en</strong>tajas fundam<strong>en</strong>tales fr<strong>en</strong>te a la versión clásica <strong>de</strong>l método:<br />

• Mejora <strong>en</strong> efici<strong>en</strong>cia al optimizar la distribución <strong>de</strong> las incógnitas <strong>en</strong> la malla, <strong>de</strong> modo<br />

que el número <strong>de</strong> elem<strong>en</strong>tos final <strong>de</strong>l problema sea el mínimo requerido para obt<strong>en</strong>er la<br />

exactitud <strong>de</strong>seada. Esta disminución <strong>en</strong> el número <strong>de</strong> incógnitas <strong>de</strong>l sistema supone un coste<br />

computacional m<strong>en</strong>or.<br />

• Comodidad <strong>en</strong> la introducción <strong>de</strong> datos, al no ser necesaria la <strong>de</strong>finición <strong>de</strong> la malla o,<br />

mejor dicho, la discretización <strong>de</strong>l contorno que la g<strong>en</strong>era. En la versión adaptativa <strong>de</strong>l MEF<br />

sólo es necesaria la g<strong>en</strong>eración <strong>de</strong> una malla inicial con pocos elem<strong>en</strong>tos. El algoritmo <strong>de</strong><br />

adaptación se <strong>en</strong>carga <strong>de</strong> g<strong>en</strong>erar la malla óptima.<br />

La segunda parte <strong>de</strong> esta tesis, pres<strong>en</strong>tada <strong>en</strong> el capítulo 5, está <strong>de</strong>dicada al estudio <strong>de</strong><br />

este tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong>. En ella se <strong>de</strong>scrib<strong>en</strong> los distintos indicadores <strong>de</strong> error y estrategias <strong>de</strong><br />

refinami<strong>en</strong>to h <strong>de</strong>sarrolladas, y se pres<strong>en</strong>tan y analizan los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con ellos <strong>en</strong><br />

distintas estructuras <strong>de</strong> guiado <strong>de</strong> ondas.<br />

En el capítulo 6 se pres<strong>en</strong>tan las conclusiones finales <strong>de</strong>l trabajo realizado, así como las<br />

líneas futuras <strong>de</strong> trabajo que esta tesis abre.<br />

Esta memoria se completa con seis apéndices. En el primero <strong>de</strong> ellos se pres<strong>en</strong>ta la<br />

nom<strong>en</strong>clatura relacionada con la metodología <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas, así como las estructuras<br />

<strong>de</strong> datos utilizadas <strong>en</strong> la implem<strong>en</strong>tación <strong>de</strong> los distintos <strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización<br />

<strong>de</strong>sarrolla<strong>dos</strong>.<br />

El apéndice 2 <strong>de</strong>scribe los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> unidim<strong>en</strong>sional <strong>de</strong>sarrolla<strong>dos</strong>. Estos<br />

<strong>méto<strong>dos</strong></strong> son útiles tanto para la discretización <strong>de</strong> problemas unidim<strong>en</strong>sionales como para la<br />

división <strong>de</strong>l contorno lineal <strong>en</strong> problemas <strong>en</strong> <strong>dos</strong> y tres dim<strong>en</strong>siones. La discretización <strong>de</strong><br />

dominios unidim<strong>en</strong>sionales es un tema <strong>de</strong> investigación superado y que no plantea excesivas<br />

dificulta<strong>de</strong>s. Sin embargo, se ha añadido como apéndice para dotar al texto <strong>de</strong> una visión<br />

completa <strong>de</strong> las técnicas <strong>de</strong> discretización.<br />

Los apéndices 3 y 4 <strong>de</strong>scrib<strong>en</strong>, respectivam<strong>en</strong>te, la aplicación <strong>de</strong>l MEF a problemas<br />

cerra<strong>dos</strong> <strong>de</strong> guiado <strong>de</strong> ondas y cavida<strong>de</strong>s resonantes, y las funciones <strong>de</strong> interpolación utilizadas<br />

<strong>en</strong> la resolución <strong>de</strong> problemas <strong>en</strong> <strong>dos</strong> y tres dim<strong>en</strong>siones. Las expresiones <strong>de</strong> estas funciones <strong>de</strong><br />

interpolación son necesarias <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> los distintos indicadores <strong>de</strong> error <strong>de</strong>scritos <strong>en</strong> el<br />

capítulo 5.<br />

En el apéndice 5 se <strong>de</strong>scribe brevem<strong>en</strong>te el programa <strong>de</strong> mo<strong>de</strong>lado <strong>de</strong> geometría y<br />

g<strong>en</strong>eración <strong>de</strong> malla <strong>de</strong>sarrollado durante la realización <strong>de</strong> la tesis y que utiliza los distintos<br />

<strong>méto<strong>dos</strong></strong> diseña<strong>dos</strong> <strong>en</strong> ella.<br />

El apéndice 6 es una <strong>en</strong>umeración, <strong>en</strong> or<strong>de</strong>n cronológico, <strong>de</strong> las publicaciones<br />

ci<strong>en</strong>tíficas <strong>en</strong> congresos nacionales, internacionales y revistas internacionales que ha g<strong>en</strong>erado<br />

esta tesis.


4<br />

INTRODUCCIÓN. MOTIVACIÓN Y OBJETIVOS<br />

Finalm<strong>en</strong>te, quisiera agra<strong>de</strong>cer a Luis Nuño su apoyo inestimable <strong>en</strong> la dirección <strong>de</strong><br />

esta tesis doctoral y a Juan Vic<strong>en</strong>te Balbastre su ayuda <strong>en</strong> las muchas dudas surgidas a lo largo<br />

<strong>de</strong>l trabajo. Este agra<strong>de</strong>cimi<strong>en</strong>to se hace ext<strong>en</strong>sivo al Grupo <strong>de</strong> Cal<strong>en</strong>tami<strong>en</strong>to por Microondas,<br />

<strong>de</strong>s<strong>de</strong> su cabeza, Elías <strong>de</strong> los Reyes, por el bu<strong>en</strong> ambi<strong>en</strong>te investigador y humano con que ha<br />

sabido dotar al Grupo, hasta los distintos compañeros profesores e investigadores como José<br />

Manuel Catalá, David Sánchez, Felipe Peñaranda o Marta Martínez, por el apoyo prestado <strong>en</strong><br />

estos cuatro años.


Capítulo 1.<br />

5<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

En este primer capítulo se hace un repaso <strong>de</strong> las técnicas <strong>de</strong> discretización más<br />

utilizadas <strong>en</strong> la actualidad. Se ha creído conv<strong>en</strong>i<strong>en</strong>te, dadas las analogías que pres<strong>en</strong>tan <strong>en</strong>tre sí<br />

los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> bidim<strong>en</strong>sional, superficial y volumétrico, unificar <strong>en</strong> este apartado el<br />

estado actual <strong>de</strong> estas técnicas, tanto <strong>en</strong> dominios bidim<strong>en</strong>sionales como tridim<strong>en</strong>sionales, <strong>en</strong><br />

lugar <strong>de</strong> distribuir esta <strong>de</strong>scripción a lo largo <strong>de</strong> la tesis (capítulos 2, 3 y 4).<br />

Varios autores [Tha80], [Kik86], [Ho88], [She88], [Geo91], [Tho92], [Löh97],<br />

[Owe98a] han realizado clasificaciones <strong>de</strong> los distintos <strong>méto<strong>dos</strong></strong> emplea<strong>dos</strong> <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong><br />

mallas. En la mayoría <strong>de</strong> estas refer<strong>en</strong>cias se establece como primer criterio <strong>de</strong> clasificación el<br />

tipo <strong>de</strong> malla creada y, <strong>en</strong> segundo lugar, el modo <strong>en</strong> que se g<strong>en</strong>era y el tipo <strong>de</strong> elem<strong>en</strong>tos<br />

utiliza<strong>dos</strong>. Sigui<strong>en</strong>do estas pautas, las distintas técnicas <strong>de</strong> discretización bi- o tridim<strong>en</strong>sional se<br />

pue<strong>de</strong>n dividir <strong>en</strong>:<br />

• Méto<strong>dos</strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla estructurada:<br />

• Algebraicos.<br />

• Basa<strong>dos</strong> <strong>en</strong> EDPs.<br />

• Superposición-<strong>de</strong>formación <strong>de</strong> retícula.<br />

• Crecimi<strong>en</strong>to estructurado.<br />

• Méto<strong>dos</strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla no estructurada:<br />

• Inserción <strong>de</strong> no<strong>dos</strong> y posterior conexión: Delaunay.<br />

• G<strong>en</strong>eración simultánea <strong>de</strong> no<strong>dos</strong> y conectividad: Fr<strong>en</strong>te <strong>de</strong> avance.<br />

• Méto<strong>dos</strong> Multibloque<br />

1.1. Mallas Estructuradas<br />

Por malla estructurada se <strong>en</strong>ti<strong>en</strong><strong>de</strong> toda discretización cuya conectividad sigue un<br />

patrón reticular. Por esta razón, <strong>en</strong> este tipo <strong>de</strong> mallas se utilizan fundam<strong>en</strong>talm<strong>en</strong>te elem<strong>en</strong>tos<br />

cuadriláteros (2D), o hexaédricos (3D), aunque a partir <strong>de</strong> ellos, como se verá posteriorm<strong>en</strong>te,<br />

se pue<strong>de</strong>n g<strong>en</strong>erar triángulos y tetraedros, respectivam<strong>en</strong>te. La creación <strong>de</strong> esta retícula impone<br />

unas fuertes condiciones sobre el contorno <strong>de</strong>l dominio, por lo que <strong>en</strong> muchos casos este tipo <strong>de</strong><br />

discretización no es realizable o, siéndolo, pres<strong>en</strong>ta una baja calidad.<br />

1.1.1. Méto<strong>dos</strong> Algebraicos<br />

Dado que <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas estructuradas la conectividad es conocida <strong>de</strong><br />

antemano, los <strong>méto<strong>dos</strong></strong> ti<strong>en</strong><strong>en</strong> como objetivo primordial el cálculo <strong>de</strong> la posición <strong>de</strong> los no<strong>dos</strong><br />

que forman la retícula, <strong>de</strong> modo que los elem<strong>en</strong>tos resultantes pres<strong>en</strong>t<strong>en</strong> unas <strong>de</strong>terminadas<br />

características <strong>de</strong> tamaño y regularidad. Las técnicas más s<strong>en</strong>cillas y, por tanto, más rápidas <strong>en</strong><br />

el cálculo <strong>de</strong> estas coor<strong>de</strong>nadas nodales son las <strong>de</strong>nominadas algebraicas, <strong>en</strong>tre las que


6<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

<strong>de</strong>stacan, fundam<strong>en</strong>talm<strong>en</strong>te, las <strong>de</strong> transformación <strong>en</strong> geometrías canónicas o “mapping” y las<br />

<strong>de</strong> interpolación transfinita. En las primeras, se transforma el dominio original, esto es, su<br />

contorno discretizado, <strong>en</strong> un dominio canónico como, por ejemplo, un rectángulo. Sobre él se<br />

g<strong>en</strong>era la retícula y los no<strong>dos</strong> <strong>de</strong> ésta vuelv<strong>en</strong> a ser transporta<strong>dos</strong> al dominio real mediante una<br />

transformación inversa a la previam<strong>en</strong>te realizada. En el segundo caso se <strong>de</strong>sarrollan funciones<br />

<strong>de</strong> interpolación <strong>en</strong>tre los la<strong>dos</strong> <strong>de</strong>l dominio <strong>de</strong> modo que la g<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong> internos<br />

vi<strong>en</strong>e <strong>de</strong>terminada por la posición <strong>de</strong> los no<strong>dos</strong> <strong>de</strong>l contorno. Estas técnicas g<strong>en</strong>eralm<strong>en</strong>te se<br />

aplican sobre geometrías cuadriláteras [Zie71], [Gor73], [Hab81] o hexaédricas [Coo74],<br />

[Coo82], aunque <strong>en</strong> ocasiones también han sido aplicadas <strong>en</strong> dominios triangulares [Bar73],<br />

[Hab81], tetraédricos o p<strong>en</strong>taédricos [Per98], don<strong>de</strong> se g<strong>en</strong>eran, respectivam<strong>en</strong>te, elem<strong>en</strong>tos<br />

triangulares, tetraédricos o p<strong>en</strong>taédricos. En la figura 1.1 se pres<strong>en</strong>tan algunos ejemplos <strong>de</strong> este<br />

tipo <strong>de</strong> discretización.<br />

Figura 1.1. Mallas g<strong>en</strong>eradas mediante <strong>méto<strong>dos</strong></strong> algebraicos<br />

1.1.2. Méto<strong>dos</strong> basa<strong>dos</strong> <strong>en</strong> EDPs<br />

Con el objeto <strong>de</strong> conseguir una mayor regularidad <strong>de</strong> los elem<strong>en</strong>tos, características <strong>de</strong><br />

ortogonalidad <strong>en</strong>tre las aristas con no<strong>dos</strong> comunes y un mayor control <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong> la<br />

malla, se han <strong>de</strong>sarrollado técnicas <strong>de</strong> <strong>mallado</strong> estructurado basadas <strong>en</strong> la resolución <strong>de</strong> EDPs,<br />

utilizando como condición <strong>de</strong> contorno la geometría <strong>de</strong>l contorno <strong>de</strong>l dominio que se pret<strong>en</strong><strong>de</strong><br />

discretizar. Estos técnicas pue<strong>de</strong>n ser consi<strong>de</strong>radas como <strong>méto<strong>dos</strong></strong> algebraicos don<strong>de</strong> las<br />

coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong> interiores vi<strong>en</strong><strong>en</strong> <strong>de</strong>terminadas por la resolución <strong>de</strong> estas EDPs, que<br />

relacionan las coor<strong>de</strong>nadas <strong>de</strong>l dominio real (x,y) con las <strong>de</strong>l dominio canónico (ξ,η) o<br />

coor<strong>de</strong>nadas naturales. El objetivo final consiste <strong>en</strong> obt<strong>en</strong>er las funciones que relacionan x e y<br />

con ξ y η, por lo que es necesario invertir el sistema y resolver las EDPs acopladas resultantes<br />

mediante algún método iterativo. Esta resolución implica un alto coste computacional fr<strong>en</strong>te a<br />

los <strong>méto<strong>dos</strong></strong> algebraicos.<br />

El tipo <strong>de</strong> ecuación o ecuaciones difer<strong>en</strong>ciales empleadas influye directam<strong>en</strong>te <strong>en</strong> la<br />

malla g<strong>en</strong>erada. Así, si únicam<strong>en</strong>te se pret<strong>en</strong><strong>de</strong> obt<strong>en</strong>er una malla con una bu<strong>en</strong>a regularidad se<br />

emplea la ecuación <strong>de</strong> Laplace; si se quier<strong>en</strong> obt<strong>en</strong>er discretizaciones con <strong>de</strong>nsidad <strong>de</strong> <strong>mallado</strong>


7<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

variable, <strong>de</strong> modo que exista una mayor conc<strong>en</strong>tración <strong>de</strong> elem<strong>en</strong>tos alre<strong>de</strong>dor <strong>de</strong> una zona<br />

<strong>de</strong>terminada, se pue<strong>de</strong> utilizar la ecuación <strong>de</strong> Poisson:<br />

2<br />

∂ ξ ∂ ξ<br />

+ = P<br />

2 2<br />

∂x<br />

∂y<br />

2 2<br />

∂ η ∂ η<br />

+ = Q<br />

2 2<br />

∂x<br />

∂y<br />

don<strong>de</strong> P y Q controlan la distribución <strong>de</strong> los no<strong>dos</strong> <strong>en</strong> la malla <strong>de</strong> la sigui<strong>en</strong>te forma:<br />

• P>0: los no<strong>dos</strong> son atraí<strong>dos</strong> hacia la <strong>de</strong>recha.<br />

• P0: los no<strong>dos</strong> son atraí<strong>dos</strong> hacia arriba.<br />

• Q


8<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

que para el MEF. G<strong>en</strong>eralm<strong>en</strong>te, para mejorarlo se modifican los cuadra<strong>dos</strong> o cubos <strong>de</strong><br />

forma que se ajust<strong>en</strong> perfectam<strong>en</strong>te al contorno [Yer84], [Yek95] (figura 1.4a), o bi<strong>en</strong> se<br />

utiliza una retícula jerárquica no conforme (<strong>en</strong> la terminología inglesa “quadtree” (2D) u<br />

“octree” (3D)), como muestra la figura 1.4b.<br />

a) b)<br />

Figura 1.3. Superposición <strong>de</strong> retícula: a) retícula inicial, b) intersección con el dominio<br />

a) b)<br />

Figura 1.4. Ajuste al contorno: a) <strong>de</strong>formación <strong>de</strong> cuadra<strong>dos</strong>, b) retícula jerárquica<br />

Aunque exist<strong>en</strong> programas comerciales que no realizan ajuste al contorno, como el<br />

g<strong>en</strong>erador <strong>de</strong> malla <strong>de</strong>l simulador electromagnético MAFIA <strong>de</strong> la empresa CST, la práctica<br />

habitual es la g<strong>en</strong>eración <strong>de</strong> una retícula jerárquica ajustada al contorno. Ésta pue<strong>de</strong> ser la malla<br />

final que utilice el MEF, pero dadas las dificulta<strong>de</strong>s que plantea su no conformidad, lo habitual<br />

es utilizarla como malla <strong>de</strong> refer<strong>en</strong>cia <strong>de</strong>l tamaño <strong>de</strong>l elem<strong>en</strong>to <strong>en</strong> <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong><br />

malla no estructurada [Bae87], [Sch90], [She85], [She86].<br />

1.1.4. Méto<strong>dos</strong> <strong>de</strong> Crecimi<strong>en</strong>to Estructurado<br />

Con este nombre se ha pret<strong>en</strong>dido <strong>de</strong>signar aquellos <strong>méto<strong>dos</strong></strong> que <strong>en</strong> la bibliografía se<br />

<strong>de</strong>nominan <strong>de</strong> “extrusion”o “sweeping”. Se ha añadido el adjetivo estructurado para evitar la<br />

posible confusión con los <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance que se <strong>de</strong>scrib<strong>en</strong> posteriorm<strong>en</strong>te. Éstos<br />

son <strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización volumétrica indica<strong>dos</strong> para geometrías que se <strong>de</strong>sarrollan a partir<br />

<strong>de</strong> la traslación <strong>de</strong> una superficie base. Éste es el caso, por ejemplo, <strong>de</strong> los volúm<strong>en</strong>es<br />

cilíndricos o toroidales. El método consiste fundam<strong>en</strong>talm<strong>en</strong>te <strong>en</strong> la repetición <strong>de</strong> la malla


9<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

superficial <strong>de</strong> la base, que pue<strong>de</strong> ser estructurada o no, a lo largo <strong>de</strong>l dominio <strong>de</strong>l problema.<br />

Según este planteami<strong>en</strong>to, únicam<strong>en</strong>te se pue<strong>de</strong> hablar <strong>de</strong> malla estructurada <strong>en</strong> la dirección <strong>de</strong><br />

crecimi<strong>en</strong>to <strong>de</strong> la geometría tridim<strong>en</strong>sional. Las restricciones que esta técnica plantea, si se<br />

parte <strong>de</strong> la discretización previa <strong>de</strong>l contorno, son fundam<strong>en</strong>talm<strong>en</strong>te <strong>dos</strong>:<br />

• La conectividad <strong>de</strong> las mallas bidim<strong>en</strong>sionales <strong>de</strong> las <strong>dos</strong> superficies básicas <strong>de</strong>be ser la<br />

misma.<br />

• La malla <strong>de</strong> las superficies laterales <strong>de</strong>be ser estructurada.<br />

En la figura 1.5 se muestran <strong>dos</strong> ejemplos <strong>de</strong> este tipo <strong>de</strong> <strong>mallado</strong> parti<strong>en</strong>do <strong>de</strong> mallas<br />

bidim<strong>en</strong>sionales cuadriláteras no estructuradas. Se pue<strong>de</strong>n <strong>en</strong>contrar distintas implem<strong>en</strong>taciones<br />

<strong>de</strong> esta técnica <strong>en</strong> [Yam96], [Sta98], [Knu98a].<br />

Figura 1.5. Mallas hexaédricas <strong>de</strong> crecimi<strong>en</strong>to estructurado<br />

1.2. Mallas No Estructuradas<br />

Las mallas no estructuradas, al contrario que las estructuradas, no pres<strong>en</strong>tan un patrón<br />

<strong>de</strong> conectividad pre<strong>de</strong>terminado, pues ésta vi<strong>en</strong>e <strong>de</strong>terminada por el contorno <strong>de</strong>l problema, la<br />

situación <strong>de</strong> los no<strong>dos</strong> interiores y el método <strong>de</strong> discretización utilizado. Consustancial a este<br />

tipo <strong>de</strong> discretización es el elem<strong>en</strong>to triangular (2D) o el tetraédrico (3D), aunque <strong>en</strong> los<br />

últimos años se han <strong>de</strong>sarrollado técnicas <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla no estructurada cuadrilátera o<br />

hexaédrica. Esta libertad <strong>en</strong> la conectividad hace posible la discretización <strong>de</strong> cualquier dominio<br />

a partir <strong>de</strong> una discretización <strong>de</strong>l contorno arbitraria. Son, por tanto, <strong>de</strong> aplicación más g<strong>en</strong>eral<br />

que las estructuradas, pero esto repercute <strong>en</strong> un mayor coste computacional. Aunque existe una<br />

gran diversidad <strong>en</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> este tipo <strong>de</strong> discretizaciones, los más<br />

emplea<strong>dos</strong> <strong>en</strong> la práctica se pue<strong>de</strong>n dividir <strong>en</strong>tre aquéllos que part<strong>en</strong> <strong>de</strong> una distribución<br />

<strong>de</strong>terminada <strong>de</strong> no<strong>dos</strong> y únicam<strong>en</strong>te se ocupan <strong>de</strong> obt<strong>en</strong>er una conectividad a<strong>de</strong>cuada, y<br />

aquellos otros <strong>en</strong> los que no<strong>dos</strong>, aristas y elem<strong>en</strong>tos (<strong>en</strong> el caso bidim<strong>en</strong>sional) o no<strong>dos</strong>, aristas,<br />

caras y elem<strong>en</strong>tos (<strong>en</strong> el caso tridim<strong>en</strong>sional) se g<strong>en</strong>eran conforme la malla va creci<strong>en</strong>do. En el<br />

primer caso, se busca una conexión óptima <strong>de</strong> modo que los elem<strong>en</strong>tos pres<strong>en</strong>t<strong>en</strong> una bu<strong>en</strong>a<br />

relación <strong>de</strong> aspecto; esta triangulación óptima está garantizada si se emplea el método <strong>de</strong><br />

Delaunay-Voronoï. En el segundo caso, estos mismos criterios <strong>de</strong> regularidad son los que<br />

marcan la posición más a<strong>de</strong>cuada para el nuevo nodo g<strong>en</strong>erado y su conexión con el resto <strong>de</strong> la<br />

malla. La familia <strong>de</strong> técnicas que sigue esta última metodología se <strong>de</strong>nomina <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te<br />

<strong>de</strong> avance, pues <strong>en</strong> ellos la malla se g<strong>en</strong>era iterativam<strong>en</strong>te <strong>de</strong>s<strong>de</strong> un fr<strong>en</strong>te inicial, que coinci<strong>de</strong>


10<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

con el contorno <strong>de</strong>l problema y que se va modificando conforme el proceso avanza, hasta que el<br />

dominio queda completam<strong>en</strong>te <strong>mallado</strong>, mom<strong>en</strong>to <strong>en</strong> el que el fr<strong>en</strong>te queda vacío. A<br />

continuación se <strong>de</strong>scrib<strong>en</strong> con mayor <strong>de</strong>talle estas <strong>dos</strong> técnicas.<br />

1.2.1. Méto<strong>dos</strong> <strong>de</strong> Delaunay-Voronoï<br />

La triangulación <strong>de</strong> Delaunay fue una <strong>de</strong> las primeras técnicas <strong>de</strong> discretización<br />

triangular utilizadas. En 1855 Dirichlet propuso un método con el que, dado un conjunto <strong>de</strong><br />

puntos Pi, se pue<strong>de</strong> <strong>de</strong>finir un conjunto <strong>de</strong> regiones poligonales (2D) o poliédricas (3D) Vi<br />

asociadas a cada punto, <strong>de</strong> modo que cualquier punto <strong>de</strong> la región Vi se <strong>en</strong>cu<strong>en</strong>tra más cercano<br />

al punto Pi que a cualquiera <strong>de</strong>l resto. Es <strong>de</strong>cir:<br />

{ p p − P < p − P } ∀j<br />

≠ i<br />

Vi i<br />

j<br />

= : ,<br />

(1.2)<br />

Cada unas <strong>de</strong> estas regiones se <strong>de</strong>nomina región <strong>de</strong> Voronoï y el conjunto <strong>de</strong> ellas es un<br />

mosaico <strong>de</strong> Dirichlet o diagrama <strong>de</strong> Voronoï [Aur91]. A partir <strong>de</strong> su <strong>de</strong>finición resulta evi<strong>de</strong>nte<br />

que cada lado (o cara) <strong>de</strong> estas regiones poligonales (o poliédricas) se <strong>en</strong>cu<strong>en</strong>tra equidistante <strong>de</strong><br />

los <strong>dos</strong> puntos que separa. La unión <strong>de</strong> to<strong>dos</strong> estos puntos por pares g<strong>en</strong>era otra discretización<br />

<strong>de</strong>l dominio, conocida como triangulación <strong>de</strong> Delaunay, que posee una característica muy<br />

interesante para la g<strong>en</strong>eración <strong>de</strong> mallas: la regularidad <strong>de</strong> ángulos <strong>en</strong> los triángulos g<strong>en</strong>era<strong>dos</strong><br />

es máxima. Es <strong>de</strong>cir, dado un conjunto <strong>de</strong> no<strong>dos</strong>, el método <strong>de</strong> Delaunay garantiza una<br />

triangulación óptima. Sin embargo, <strong>en</strong> el caso volumétrico, esta triangulación óptima no<br />

garantiza que los tetraedros g<strong>en</strong>era<strong>dos</strong> sean óptimos, por lo que, <strong>en</strong> g<strong>en</strong>eral, tras la g<strong>en</strong>eración<br />

<strong>de</strong> la malla son necesarias técnicas <strong>de</strong> <strong>de</strong>tección y corrección <strong>de</strong> tetraedros <strong>de</strong>fectuosos.<br />

La g<strong>en</strong>eración <strong>de</strong> este tipo <strong>de</strong> discretización consiste <strong>en</strong> un método sistemático dividido<br />

<strong>en</strong> las sigui<strong>en</strong>tes etapas:<br />

1. En caso <strong>de</strong> que el dominio <strong>de</strong>l problema no sea convexo, <strong>de</strong>finición <strong>de</strong> un dominio<br />

convexo que incluya al dominio que se pret<strong>en</strong><strong>de</strong> discretizar y g<strong>en</strong>eración <strong>de</strong> su<br />

triangulación. La forma más s<strong>en</strong>cilla <strong>de</strong> hacer esto es mediante la especificación <strong>de</strong> 4<br />

puntos que form<strong>en</strong> un cuadrado <strong>en</strong> el caso bidim<strong>en</strong>sional u 8 puntos que form<strong>en</strong> un cubo<br />

<strong>en</strong> el caso volumétrico.<br />

2. Introducción <strong>de</strong> un nuevo nodo <strong>de</strong>l dominio.<br />

3. Determinación <strong>de</strong> los elem<strong>en</strong>tos cuyas circunfer<strong>en</strong>cias circunscritas (o esferas<br />

circunscritas) conti<strong>en</strong><strong>en</strong> al nuevo nodo. Estos elem<strong>en</strong>tos <strong>de</strong>b<strong>en</strong> ser elimina<strong>dos</strong>, así como<br />

sus aristas (y caras) comunes.<br />

4. Determinación <strong>de</strong> los no<strong>dos</strong> pert<strong>en</strong>eci<strong>en</strong>tes a esos elem<strong>en</strong>tos.<br />

5. Determinación <strong>de</strong> las aristas (o caras) exteriores <strong>de</strong> los elem<strong>en</strong>tos elimina<strong>dos</strong>, es <strong>de</strong>cir, <strong>de</strong>l<br />

hueco que resulta tras la eliminación <strong>de</strong> los elem<strong>en</strong>tos anteriores.<br />

6. G<strong>en</strong>eración <strong>de</strong> nuevos elem<strong>en</strong>tos mediante la unión <strong>de</strong> las aristas (o caras) <strong>de</strong>tectadas <strong>en</strong><br />

el punto 5 con el nuevo nodo.<br />

7. Repetición <strong>de</strong> la secu<strong>en</strong>cia <strong>de</strong>s<strong>de</strong> el punto 2 hasta que to<strong>dos</strong> los no<strong>dos</strong> hayan sido<br />

introduci<strong>dos</strong>. La figura 1.6 muestra un ejemplo <strong>de</strong> la aplicación <strong>de</strong> estas 5 etapas <strong>en</strong> un<br />

dominio bidim<strong>en</strong>sional.<br />

8. Eliminación <strong>de</strong> las aristas y elem<strong>en</strong>tos (2D) o aristas, caras y elem<strong>en</strong>tos (3D) que no<br />

pert<strong>en</strong>ezcan al dominio.


11<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

a) b) c)<br />

Figura 1.6. Triangulación <strong>de</strong> Delaunay: a) inserción <strong>de</strong> nodo, b) <strong>de</strong>tección y eliminación <strong>de</strong><br />

elem<strong>en</strong>tos, c) triangulación local<br />

Como se ha com<strong>en</strong>tado anteriorm<strong>en</strong>te, este algoritmo g<strong>en</strong>era únicam<strong>en</strong>te la<br />

conectividad, asumi<strong>en</strong>do conocidas las posiciones <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> la malla. El cálculo <strong>de</strong> estas<br />

posiciones se realiza g<strong>en</strong>eralm<strong>en</strong>te a partir <strong>de</strong> una malla <strong>de</strong> refer<strong>en</strong>cia, una función <strong>de</strong> <strong>de</strong>nsidad<br />

<strong>de</strong> malla [Alf96], [Che96], [Owe97], [Cun97], [Geo98] o <strong>en</strong> el contexto <strong>de</strong> un procedimi<strong>en</strong>to<br />

adaptativo [Bor97] como los que se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> el capítulo 5 <strong>de</strong> esta tesis. En este último caso,<br />

los nuevos no<strong>dos</strong> se g<strong>en</strong>eran <strong>en</strong> aquellos elem<strong>en</strong>tos que pres<strong>en</strong>t<strong>en</strong> un elevado error. Asimismo,<br />

si se parte <strong>de</strong> una discretización inicial <strong>de</strong>l contorno y éste no es convexo, ésta pue<strong>de</strong> verse<br />

modificada <strong>en</strong> el proceso <strong>de</strong> inserción <strong>de</strong> no<strong>dos</strong>. Ésta es una <strong>de</strong> las principales <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> la<br />

triangulación <strong>de</strong> Delaunay, pues dificulta la utilización <strong>de</strong> una metodología multibloque, que<br />

más a<strong>de</strong>lante es com<strong>en</strong>tada, ya que esta técnica requiere una misma discretización <strong>en</strong> las<br />

interfaces <strong>de</strong> los distintos bloques que forman el dominio. Exist<strong>en</strong> variantes <strong>de</strong> la triangulación<br />

<strong>de</strong> Delaunay que fuerzan a mant<strong>en</strong>er la discretización <strong>de</strong>l contorno o bi<strong>en</strong> la restauran tras<br />

aplicar el procedimi<strong>en</strong>to g<strong>en</strong>eral, tanto <strong>en</strong> discretizaciones bidim<strong>en</strong>sionales [Loz93] como<br />

volumétricas [Kry98], [Bak98], [Lea98a]. Estas técnicas son conocidas como Delaunay<br />

restringidas y, <strong>en</strong> g<strong>en</strong>eral, no garantizan la g<strong>en</strong>eración <strong>de</strong> una malla óptima <strong>en</strong> el s<strong>en</strong>tido<br />

anteriorm<strong>en</strong>te com<strong>en</strong>tado.<br />

En la figura 1.7. se muestra la evolución <strong>de</strong> una triangulación Delaunay bidim<strong>en</strong>sional<br />

conforme los no<strong>dos</strong> son introduci<strong>dos</strong>.<br />

Figura 1.7. Evolución <strong>de</strong> una triangulación <strong>de</strong> Delaunay bidim<strong>en</strong>sional<br />

El coste computacional <strong>de</strong> este tipo <strong>de</strong> técnicas, según [Löh97], es O( n log () n ) , don<strong>de</strong> n<br />

es el número <strong>de</strong> elem<strong>en</strong>tos, aunque otros autores han obt<strong>en</strong>ido comportami<strong>en</strong>tos lineales<br />

[Geo92], [Kar97], este último mediante el uso <strong>de</strong> estructuras <strong>de</strong> datos arbóreas que facilitan la<br />

localización <strong>de</strong> no<strong>dos</strong> o elem<strong>en</strong>tos vecinos. A este coste se <strong>de</strong>be añadir el necesario para la<br />

restauración <strong>de</strong>l contorno, si así se precisa, y, <strong>en</strong> el caso volumétrico, la <strong>de</strong>tección y corrección<br />

<strong>de</strong> los tetraedros que pres<strong>en</strong>t<strong>en</strong> una mala relación <strong>de</strong> aspecto.


12<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

La literatura sobre este tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong> es muy vasta. Para una <strong>de</strong>scripción más<br />

<strong>de</strong>tallada <strong>de</strong>l algoritmo <strong>de</strong> inserción <strong>de</strong> puntos se pue<strong>de</strong> consultar [Geo91]. Otras<br />

implem<strong>en</strong>taciones con ligeras variantes se pue<strong>de</strong>n <strong>en</strong>contrar <strong>en</strong> [Cav85], [Geo92], [Far93],<br />

[Kar97], [Mur98] para dominios bidim<strong>en</strong>sionales, <strong>en</strong> [Zhe96b] para superficies y <strong>en</strong> [Zhe96a],<br />

[Lew96], [Fuc98], [Sin98] para volúm<strong>en</strong>es.<br />

1.2.2. Méto<strong>dos</strong> <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong> Avance<br />

En este tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong> la g<strong>en</strong>eración <strong>de</strong> la malla se realiza <strong>de</strong>s<strong>de</strong> el contorno hacia el<br />

interior <strong>de</strong>l dominio, si<strong>en</strong>do triángulos los elem<strong>en</strong>tos utiliza<strong>dos</strong> <strong>en</strong> el caso <strong>de</strong> <strong>dos</strong> dim<strong>en</strong>siones y<br />

tetraedros <strong>en</strong> problemas tridim<strong>en</strong>sionales. Como datos <strong>de</strong> <strong>en</strong>trada se requier<strong>en</strong> los no<strong>dos</strong> y<br />

aristas (y caras <strong>en</strong> 3D) que forman el contorno <strong>de</strong>l problema, es <strong>de</strong>cir, una discretización<br />

poligonal (2D) o poliédrica (3D) <strong>de</strong> él, y un tamaño <strong>de</strong> elem<strong>en</strong>to prescrito o una malla <strong>de</strong><br />

refer<strong>en</strong>cia o función <strong>de</strong> <strong>de</strong>nsidad si se pret<strong>en</strong><strong>de</strong> g<strong>en</strong>erar una malla no uniforme.<br />

El proceso <strong>de</strong> creación <strong>de</strong> la malla es iterativo: se analiza un fr<strong>en</strong>te, inicializado con los<br />

datos <strong>de</strong>l contorno, para <strong>de</strong>terminar una zona <strong>de</strong> partida <strong>de</strong>s<strong>de</strong> la que se crean uno o varios<br />

elem<strong>en</strong>tos internos, junto con los correspondi<strong>en</strong>tes no<strong>dos</strong> y aristas (y caras <strong>en</strong> 3D).<br />

Seguidam<strong>en</strong>te se actualiza el fr<strong>en</strong>te con los nuevos no<strong>dos</strong> y aristas g<strong>en</strong>eradas (y caras <strong>en</strong> 3D) y<br />

se repite el proceso hasta que el fr<strong>en</strong>te que<strong>de</strong> vacío, es <strong>de</strong>cir, el dominio queda completam<strong>en</strong>te<br />

<strong>mallado</strong>. Ésta es la filosofía g<strong>en</strong>eral <strong>de</strong>l método, pero su comportami<strong>en</strong>to vi<strong>en</strong>e <strong>de</strong>terminado<br />

fundam<strong>en</strong>talm<strong>en</strong>te por el análisis <strong>de</strong>l fr<strong>en</strong>te y el criterio establecido <strong>en</strong> la creación <strong>de</strong> los nuevos<br />

elem<strong>en</strong>tos. Este criterio se basa <strong>en</strong> las características geométricas <strong>de</strong> las aristas (2D) o caras<br />

(3D) que lo constituy<strong>en</strong> y <strong>en</strong> la malla <strong>de</strong> refer<strong>en</strong>cia o función <strong>de</strong> <strong>de</strong>nsidad [Sev97], [Owe97],<br />

[Bor97], [Cun97] que controla la g<strong>en</strong>eración <strong>de</strong> la malla. En [Geo91] se pue<strong>de</strong> <strong>en</strong>contrar un<br />

s<strong>en</strong>cillo ejemplo <strong>de</strong> criterio geométrico <strong>en</strong> <strong>dos</strong> dim<strong>en</strong>siones, según el cual, si α es el ángulo<br />

formado por <strong>dos</strong> aristas consecutivas <strong>de</strong>l fr<strong>en</strong>te, se pue<strong>de</strong>n i<strong>de</strong>ntificar tres posibles situaciones:<br />

π<br />

• α < : se crea una arista y un elem<strong>en</strong>to formado por ésta y las aristas que <strong>de</strong>fin<strong>en</strong> el<br />

2<br />

ángulo α (figura 1.8a).<br />

π 2π<br />

• < α < : a partir <strong>de</strong> las <strong>dos</strong> aristas con ángulo α se g<strong>en</strong>era un nodo interno, tres aristas<br />

2 3<br />

y <strong>dos</strong> elem<strong>en</strong>tos (figura 1.8b).<br />

2π<br />

• α > : se crea un punto interno, las <strong>dos</strong> aristas que forma éste con los no<strong>dos</strong> extremos <strong>de</strong><br />

3<br />

la arista <strong>de</strong>l fr<strong>en</strong>te, y un elem<strong>en</strong>to formado por estas tres aristas (figura 1.8c).<br />

La posición <strong>de</strong>l nodo interno g<strong>en</strong>erado <strong>en</strong> los <strong>dos</strong> últimos casos vi<strong>en</strong>e <strong>de</strong>terminada por<br />

criterios <strong>de</strong> regularidad y tamaño <strong>de</strong> los elem<strong>en</strong>tos.<br />

a) b) c)<br />

Figura 1.8. Ejemplo <strong>de</strong> tratami<strong>en</strong>to <strong>de</strong>l fr<strong>en</strong>te <strong>en</strong> mallas bidim<strong>en</strong>sionales


13<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

Este ejemplo es meram<strong>en</strong>te didáctico y, fr<strong>en</strong>te a situaciones complejas como contornos<br />

no convexos o gran disparidad <strong>de</strong> tamaño <strong>en</strong>tre elem<strong>en</strong>tos próximos, pue<strong>de</strong> fallar. En el caso<br />

tridim<strong>en</strong>sional, la casuística que pue<strong>de</strong> pres<strong>en</strong>tar el fr<strong>en</strong>te es mucho mayor. En el capítulo 4 se<br />

analizan las posibles situaciones y se <strong>de</strong>scrib<strong>en</strong> los criterios estableci<strong>dos</strong> <strong>en</strong> esta tesis para el<br />

control <strong>de</strong>l crecimi<strong>en</strong>to <strong>de</strong> la malla volumétrica. Otras implem<strong>en</strong>taciones <strong>de</strong> este método <strong>en</strong> su<br />

versión volumétrica se pue<strong>de</strong>n <strong>en</strong>contrar <strong>en</strong> [Möl95], [Has96], [Cha97], [Ras97], [Sak98],<br />

[Cav99], esta última <strong>en</strong> un contexto <strong>de</strong> análisis adaptativo.<br />

Como ejemplo <strong>de</strong> la dificultad <strong>en</strong> la clasificación <strong>de</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong>, po<strong>de</strong>mos<br />

<strong>de</strong>cir que exist<strong>en</strong> variantes <strong>de</strong>l método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance don<strong>de</strong> la situación <strong>de</strong> los no<strong>dos</strong> es<br />

conocida previam<strong>en</strong>te y la g<strong>en</strong>eración <strong>de</strong> aristas y elem<strong>en</strong>tos consiste únicam<strong>en</strong>te <strong>en</strong> la elección<br />

<strong>de</strong>l nodo más correcto [Lo85], [Tez96].<br />

El coste computacional <strong>de</strong> este método vi<strong>en</strong>e <strong>de</strong>terminado por las operaciones <strong>de</strong><br />

búsqueda <strong>de</strong> partes <strong>de</strong>l fr<strong>en</strong>te vecinas o próximas y las comprobaciones <strong>de</strong> pert<strong>en</strong><strong>en</strong>cia al<br />

dominio no <strong>mallado</strong> cuando un nodo es creado. El coste <strong>de</strong> estas tareas se ve reducido si se<br />

emplean, como se ha com<strong>en</strong>tado <strong>en</strong> el método <strong>de</strong> Delaunay, estructuras <strong>de</strong> datos arbóreas<br />

[Löh88], [Car88], [Dan90], [Bon91] y el coste total <strong>de</strong>l método se pue<strong>de</strong> reducir hasta<br />

O( n log () n ) [Löh97].<br />

La figura 1.9 muestra la evolución <strong>de</strong> una malla bidim<strong>en</strong>sional obt<strong>en</strong>ida con esta<br />

técnica.<br />

Figura 1.9. Evolución <strong>de</strong> la malla <strong>en</strong> el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance<br />

1.2.3. G<strong>en</strong>eración <strong>de</strong> Mallas Cuadriláteras y Hexaédricas No<br />

Estructuradas<br />

Como se com<strong>en</strong>tó al comi<strong>en</strong>zo <strong>de</strong> este capítulo, el elem<strong>en</strong>to cuadrilátero o hexaédrico<br />

es inher<strong>en</strong>te a las mallas estructuradas, pudi<strong>en</strong>do, mediante la división <strong>de</strong> éstos <strong>en</strong> <strong>dos</strong><br />

triángulos o <strong>en</strong> 5 ó 6 tetraedros, respectivam<strong>en</strong>te, obt<strong>en</strong>er las correspondi<strong>en</strong>tes mallas<br />

triangulares o tetraédricas. Como se ha visto, los principales <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas<br />

no estructuradas emplean el elem<strong>en</strong>to triangular o tetraédrico. La g<strong>en</strong>eración <strong>de</strong> mallas no<br />

estructuradas cuadriláteras o hexaédricas requiere técnicas más complejas y no siempre son<br />

realizables. La figura 1.10 muestra una malla no estructurada compuesta únicam<strong>en</strong>te por<br />

elem<strong>en</strong>tos cuadriláteros y otra hexaédrica.


14<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

Figura 1.10. Mallas no estructuradas cuadrilátera y hexaédrica<br />

Exist<strong>en</strong> fundam<strong>en</strong>talm<strong>en</strong>te <strong>dos</strong> formas <strong>de</strong> obt<strong>en</strong>er este tipo <strong>de</strong> mallas [Owe98a]:<br />

mediante técnicas directas y técnicas indirectas. En las indirectas, <strong>en</strong> una primera fase se<br />

discretiza el dominio con triángulos o tetraedros, y posteriorm<strong>en</strong>te éstos son transforma<strong>dos</strong> <strong>en</strong><br />

cuadriláteros o hexaedros. Estas transformaciones, <strong>en</strong> el caso bidim<strong>en</strong>sional, se basan<br />

normalm<strong>en</strong>te <strong>en</strong> la <strong>de</strong>scomposición <strong>de</strong>l triángulo <strong>en</strong> tres cuadriláteros [Pet97], <strong>en</strong> la eliminación<br />

<strong>de</strong> la arista común <strong>en</strong>tre pares <strong>de</strong> triángulos, <strong>en</strong> ambas [Lo89], [Lyr98], [Shi98] o <strong>en</strong> otras<br />

estrategias más complejas como, por ejemplo, la eliminación <strong>de</strong> aristas compartidas por<br />

triángulos que t<strong>en</strong>gan un nodo común y que form<strong>en</strong> un contorno cuadrilátero [Owe98b]. En el<br />

caso volumétrico, los <strong>méto<strong>dos</strong></strong> indirectos se basan fundam<strong>en</strong>talm<strong>en</strong>te <strong>en</strong> la <strong>de</strong>scomposición <strong>de</strong><br />

cada tetraedro <strong>en</strong> cuatro hexaedros. Debido a la baja calidad <strong>de</strong> éstos, estas técnicas no están<br />

muy ext<strong>en</strong>didas, aunque sí se pue<strong>de</strong>n <strong>en</strong>contrar trabajos al respecto <strong>en</strong> [Mit98], [Lel98].<br />

En los <strong>méto<strong>dos</strong></strong> directos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla cuadrilátera se pue<strong>de</strong> distinguir <strong>en</strong>tre<br />

aquéllos que <strong>de</strong>scompon<strong>en</strong> el dominio <strong>en</strong> regiones más s<strong>en</strong>cillas sobre las que se aplican<br />

plantillas <strong>de</strong> <strong>mallado</strong> cuadrilátero, como la división por el eje medio (“medial axis”) o el<br />

método <strong>de</strong> empaquetado <strong>de</strong> círculos (“circle packing”) [Ber97] y los que utilizan la filosofía <strong>de</strong><br />

fr<strong>en</strong>te <strong>de</strong> avance, como [Zhu91a], [Ree97], [Lad98] o los <strong>méto<strong>dos</strong></strong> <strong>de</strong> pavim<strong>en</strong>tación (“paving”)<br />

[Bla91], [Lob95].<br />

En el caso <strong>de</strong> los <strong>méto<strong>dos</strong></strong> hexaédricos directos se pue<strong>de</strong> hacer la misma distinción que<br />

<strong>en</strong> el caso bidim<strong>en</strong>sional. Entre los <strong>de</strong> <strong>de</strong>scomposición y aplicación <strong>de</strong> plantilla <strong>de</strong>staca el <strong>de</strong><br />

división por la superficie media (“medial surface”) [Pri95], [Pri97]. Otra técnica <strong>de</strong> este tipo se<br />

pue<strong>de</strong> <strong>en</strong>contrar <strong>en</strong> [Dho99]. En cuanto a los <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance, el “plastering”<br />

[Bla93] es un int<strong>en</strong>to <strong>de</strong> ext<strong>en</strong><strong>de</strong>r la técnica <strong>de</strong> pavim<strong>en</strong>tación al caso volumétrico. Se pue<strong>de</strong>n<br />

<strong>en</strong>contrar otros <strong>méto<strong>dos</strong></strong> <strong>en</strong> [Tau96], [She98], [Mül98]. En g<strong>en</strong>eral, los <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración<br />

<strong>de</strong> malla hexaédrica directos <strong>de</strong>sarrolla<strong>dos</strong> hasta la fecha son poco robustos [Owe98a] y pue<strong>de</strong>n<br />

g<strong>en</strong>erar mallas erróneas fr<strong>en</strong>te a geometrías <strong>de</strong> cierta complejidad.<br />

1.3. Mallas Superficiales<br />

En los aparta<strong>dos</strong> anteriores se han <strong>de</strong>scrito y clasificado los principales <strong>méto<strong>dos</strong></strong> <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong> malla bidim<strong>en</strong>sional y volumétrica. Los <strong>méto<strong>dos</strong></strong> bidim<strong>en</strong>sionales, <strong>en</strong> su gran<br />

mayoría, son utiliza<strong>dos</strong> <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas superficiales, pero la necesidad <strong>de</strong> que los<br />

no<strong>dos</strong> g<strong>en</strong>era<strong>dos</strong> pert<strong>en</strong>ezcan a la superficie requiere una modificación <strong>de</strong> estas técnicas. Las<br />

superficies son <strong>de</strong>finidas, <strong>en</strong> g<strong>en</strong>eral, por su contorno y la ecuación que las <strong>de</strong>fine, bi<strong>en</strong> <strong>de</strong><br />

forma analítica o bi<strong>en</strong> <strong>de</strong> forma aproximada, como, por ejemplo, <strong>en</strong> forma <strong>de</strong> NURBS (Non<br />

Uniform Rational B-Splines) [Pie98] o <strong>de</strong> “mapea<strong>dos</strong>” transfinitos discretos [Hab82].


15<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

Los <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración superficial se pue<strong>de</strong>n clasificar <strong>en</strong> <strong>dos</strong> grupos: los que<br />

g<strong>en</strong>eran la malla directam<strong>en</strong>te sobre la superficie tridim<strong>en</strong>sional y los que la g<strong>en</strong>eran <strong>en</strong> un<br />

espacio paramétrico bidim<strong>en</strong>sional y posteriorm<strong>en</strong>te la transportan al espacio real. La mayor<br />

parte <strong>de</strong> las técnicas <strong>en</strong>contradas emplean este segundo <strong>en</strong>foque: [Lo88], [Pie98], [Cui98],<br />

[Tri98], [Sha98a] utilizan elem<strong>en</strong>tos triangulares y [Lee98], [Sou99] cuadriláteros. En [Cas96]<br />

se <strong>de</strong>scribe un método <strong>de</strong> discretización directa sobre la superficie real.<br />

1.4. Metodología Multibloque<br />

En los aparta<strong>dos</strong> anteriores se han <strong>en</strong>umerado las distintas técnicas que permit<strong>en</strong> la<br />

discretización <strong>de</strong> un dominio dado. El éxito <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> la mallas <strong>de</strong>p<strong>en</strong><strong>de</strong>rá tanto <strong>de</strong> la<br />

robustez <strong>de</strong>l método escogido como <strong>de</strong> la complejidad <strong>de</strong> la geometría. La metodología<br />

multibloque repres<strong>en</strong>ta una solución para la creación <strong>de</strong> mallas <strong>de</strong> geometrías complejas para<br />

las que los <strong>méto<strong>dos</strong></strong> <strong>de</strong>scritos previam<strong>en</strong>te no g<strong>en</strong>eran resulta<strong>dos</strong> satisfactorios o fallan. La i<strong>de</strong>a<br />

básica consiste <strong>en</strong> la división <strong>de</strong>l dominio <strong>en</strong> bloques <strong>de</strong> topología más s<strong>en</strong>cilla. Cada bloque <strong>de</strong><br />

esta partición se procesa posteriorm<strong>en</strong>te con alguna <strong>de</strong> las técnicas <strong>de</strong>scritas <strong>en</strong> los puntos<br />

anteriores. La malla <strong>de</strong> todo el dominio se obti<strong>en</strong>e uni<strong>en</strong>do las mallas <strong>de</strong> cada uno <strong>de</strong> los<br />

bloques. Como muestra la figura 1.11, esta metodología permite la discretización <strong>de</strong> geometrías<br />

relativam<strong>en</strong>te complejas con <strong>méto<strong>dos</strong></strong> s<strong>en</strong>cillos. A<strong>de</strong>más, <strong>en</strong> muchas ocasiones, este tratami<strong>en</strong>to<br />

<strong>de</strong>l dominio es obligado, pues la mayoría <strong>de</strong> los problemas pres<strong>en</strong>ta zonas con distintas<br />

propieda<strong>de</strong>s o condiciones <strong>de</strong> contorno. En tal caso, cada una <strong>de</strong> estas zonas <strong>de</strong>be ser <strong>de</strong>finida<br />

como un bloque autónomo con el fin <strong>de</strong> que los compon<strong>en</strong>tes <strong>de</strong> la malla que se g<strong>en</strong>er<strong>en</strong> <strong>en</strong> él<br />

tras la discretización here<strong>de</strong>n sus propieda<strong>de</strong>s.<br />

Esta técnica pres<strong>en</strong>ta <strong>dos</strong> dificulta<strong>de</strong>s fundam<strong>en</strong>tales:<br />

• La creación <strong>de</strong> los bloques a<strong>de</strong>cua<strong>dos</strong>, pues la malla final <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> la elección <strong>de</strong> éstos.<br />

• La gestión <strong>de</strong> los bloques y su relación con los <strong>de</strong>más (interfaces) para asegurar la correcta<br />

unión <strong>de</strong> sus mallas [Spe98]. En este s<strong>en</strong>tido, es crucial que las líneas (2D) y las<br />

superficies (3D) pert<strong>en</strong>eci<strong>en</strong>tes a distintos bloques pres<strong>en</strong>t<strong>en</strong> una única discretización.<br />

a) b)<br />

Figura 1.11. G<strong>en</strong>eración <strong>de</strong> malla multibloque: a) <strong>de</strong>scomposición inicial, b) malla final<br />

Una v<strong>en</strong>taja adicional <strong>de</strong> este <strong>en</strong>foque es su idoneidad para el procesami<strong>en</strong>to <strong>en</strong><br />

paralelo [Wea98], [Sid98], [Son98]. Otras aplicaciones <strong>de</strong> esta técnica se pue<strong>de</strong>n <strong>en</strong>contrar <strong>en</strong><br />

[Sha92], [Col97], [Cha98], [Sha98b] con mallas estructuradas o <strong>en</strong> [Lob95] con mallas no<br />

estructuradas.


16<br />

METODOLOGÍA DE GENERACIÓN DE MALLAS<br />

La utilización <strong>de</strong> distintos bloques hace posible que <strong>en</strong> un problema se puedan utilizar<br />

mallas estructuradas y no estructuradas [Koo98], [Spi98]. Esta clase <strong>de</strong> malla es conocida como<br />

híbrida y se utiliza fundam<strong>en</strong>talm<strong>en</strong>te <strong>en</strong> problemas <strong>de</strong> dinámica <strong>de</strong> flui<strong>dos</strong>. En estos casos, la<br />

zona cercana al cuerpo introducido <strong>en</strong> el fluido es discretizada <strong>de</strong> forma estructurada, y para el<br />

resto <strong>de</strong>l espacio se emplea una malla no estructurada. El adjetivo híbrido es también utilizado<br />

<strong>en</strong> la bibliografía para <strong>de</strong>signar aquellas mallas que pres<strong>en</strong>tan más <strong>de</strong> un tipo <strong>de</strong> elem<strong>en</strong>tos,<br />

como mallas bidim<strong>en</strong>sionales con triángulos y cuadriláteros o mallas volumétricas con<br />

tetraedros, p<strong>en</strong>taedros (pirámi<strong>de</strong>s <strong>de</strong> base cuadrilátera o prismas <strong>de</strong> base triangular) y hexaedros<br />

[Zga96], [Min97], [Mey98]. En a<strong>de</strong>lante, para referirnos a estas mallas se utilizará<br />

indistintam<strong>en</strong>te el calificativo híbrido o mixto.<br />

Una vez repasada la metodología <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas pres<strong>en</strong>te <strong>en</strong> la bibliografía, es<br />

interesante <strong>de</strong>stacar, para finalizar esta revisión, la recopilación <strong>de</strong> herrami<strong>en</strong>tas software<br />

<strong>de</strong>dicadas <strong>en</strong> parte o <strong>en</strong> su totalidad a la g<strong>en</strong>eración <strong>de</strong> mallas realizada <strong>en</strong> [Owe98a]. Allí se<br />

<strong>en</strong>umeran un total <strong>de</strong> 81 productos y se catalogan según el tipo <strong>de</strong> elem<strong>en</strong>tos que g<strong>en</strong>eran, su<br />

disponibilidad (comerciales, <strong>de</strong> investigación o <strong>de</strong> dominio público), el campo <strong>de</strong> la ing<strong>en</strong>iería<br />

que tratan y el tipo <strong>de</strong> método utilizado.


Capítulo 2.<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

MÉTODOS DE GENERACIÓN DE MALLA<br />

BIDIMENSIONAL<br />

En este capítulo se <strong>de</strong>scrib<strong>en</strong> y analizan los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> bidim<strong>en</strong>sional<br />

<strong>de</strong>sarrolla<strong>dos</strong> para la discretización <strong>de</strong>l dominio <strong>en</strong> problemas bidim<strong>en</strong>sionales o <strong>en</strong> aquéllos<br />

que, dada su simetría traslacional, se puedan tratar <strong>en</strong> <strong>dos</strong> dim<strong>en</strong>siones. Sigui<strong>en</strong>do una filosofía<br />

<strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla multibloque, se pret<strong>en</strong><strong>de</strong> realizar la discretización <strong>de</strong> geometrías<br />

arbitrarias mediante la <strong>de</strong>scomposición <strong>de</strong> éstas <strong>en</strong> áreas simples, esto es, triángulos,<br />

cuadriláteros y polígonos convexos, cuyos la<strong>dos</strong> sean líneas o polilíneas, <strong>en</strong> su s<strong>en</strong>tido más<br />

g<strong>en</strong>eral.<br />

En primer lugar se com<strong>en</strong>tan los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> para áreas cuadriláteras y,<br />

posteriorm<strong>en</strong>te. se analizan los <strong>de</strong>sarrolla<strong>dos</strong> para triángulos y geometrías arbitrarias. Un<br />

aspecto común a to<strong>dos</strong> ellos es que están basa<strong>dos</strong> o part<strong>en</strong> <strong>de</strong> la información refer<strong>en</strong>te a la<br />

discretización <strong>de</strong>l contorno, es <strong>de</strong>cir, el tamaño <strong>de</strong> los elem<strong>en</strong>tos y la distribución <strong>de</strong> éstos <strong>en</strong> la<br />

malla <strong>de</strong>p<strong>en</strong><strong>de</strong> exclusivam<strong>en</strong>te <strong>de</strong> las aristas <strong>de</strong>l contorno <strong>de</strong>l área que se va a mallar.<br />

La nom<strong>en</strong>clatura utilizada <strong>en</strong> este capítulo relativa a los distintos compon<strong>en</strong>tes <strong>de</strong><br />

geometría y <strong>de</strong> malla, así como cuestiones refer<strong>en</strong>tes a la discretización <strong>de</strong>l contorno, se<br />

<strong>de</strong>scrib<strong>en</strong> <strong>en</strong> los apéndices 1 y 2.<br />

2.1. Descomposición <strong>de</strong> Elem<strong>en</strong>tos Cuadriláteros <strong>en</strong> Triangulares<br />

Dado que los distintos <strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> la pres<strong>en</strong>te tesis<br />

permit<strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas triangulares, cuadriláteras (con ciertas restricciones) o mixtas,<br />

es interesante <strong>de</strong>scribir el método <strong>de</strong> <strong>de</strong>scomposición <strong>de</strong> un elem<strong>en</strong>to cuadrilátero <strong>en</strong> elem<strong>en</strong>tos<br />

triangulares antes <strong>de</strong> pres<strong>en</strong>tar los distintos procedimi<strong>en</strong>tos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla.<br />

Esta <strong>de</strong>scomposición consiste <strong>en</strong> dividir el cuadrilátero <strong>en</strong> <strong>dos</strong> triángulos por una <strong>de</strong> sus<br />

diagonales, es <strong>de</strong>cir, crear una nueva arista y <strong>dos</strong> elem<strong>en</strong>tos triangulares. Para elegir la diagonal<br />

por la que se divi<strong>de</strong> el cuadrilátero hay que t<strong>en</strong>er pres<strong>en</strong>te el criterio <strong>de</strong> máxima regularidad<br />

posible <strong>de</strong> los triángulos g<strong>en</strong>era<strong>dos</strong>. Como se pue<strong>de</strong> observar <strong>en</strong> la figura 2.1, este criterio se<br />

cumple si se divi<strong>de</strong> por la diagonal más corta.<br />

No obstante, este criterio es mejorable porque, como se pue<strong>de</strong> observar <strong>en</strong> la figura 2.2,<br />

<strong>en</strong> cuadriláteros con gran<strong>de</strong>s difer<strong>en</strong>cias <strong>en</strong>tre sus ángulos, la elección <strong>de</strong> la diagonal más corta<br />

g<strong>en</strong>era <strong>en</strong> ocasiones peores resulta<strong>dos</strong>.<br />

Se pue<strong>de</strong> observar que, <strong>en</strong> el primer caso, se crea un triángulo bastante regular y otro<br />

muy <strong>de</strong>fici<strong>en</strong>te <strong>en</strong> ese aspecto. Si se opta por la diagonal larga, los <strong>dos</strong> triángulos g<strong>en</strong>era<strong>dos</strong> no<br />

son <strong>de</strong>masiado regulares, pero sí aceptables. Parece claro, por tanto, que la diagonal elegida<br />

<strong>de</strong>be partir <strong>de</strong>l mayor ángulo <strong>de</strong>l cuadrilátero. Este criterio es más g<strong>en</strong>eral que el <strong>de</strong> la diagonal<br />

corta, coincidi<strong>en</strong>do con él <strong>en</strong> la mayoría <strong>de</strong> los casos.<br />

17


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

a) b)<br />

Figura 2.1. División <strong>de</strong> un cuadrilátero <strong>en</strong> <strong>dos</strong> triángulos: a) por la diagonal corta, b) por la<br />

diagonal larga<br />

Figura 2.2. División <strong>de</strong> un cuadrilátero <strong>en</strong> <strong>dos</strong> triángulos: a) diagonal corta, b) diagonal larga<br />

2.2. Áreas Cuadriláteras<br />

a) b)<br />

Des<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> la s<strong>en</strong>cillez <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla, se pue<strong>de</strong>n dividir las<br />

áreas cuadriláteras <strong>en</strong> <strong>dos</strong> grupos:<br />

• Aquéllas que permit<strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> una malla estructurada. Para que esto sea posible<br />

es necesario que el área que se pret<strong>en</strong><strong>de</strong> mallar pres<strong>en</strong>te el mismo número <strong>de</strong> divisiones o<br />

aristas <strong>en</strong> sus la<strong>dos</strong> opuestos, <strong>de</strong> modo que sea posible g<strong>en</strong>erar una retícula.<br />

• Aquéllas que requier<strong>en</strong> una malla no estructurada.<br />

2.2.1. Malla Estructurada. Interpolación por Proyectores Transfinitos<br />

Como primer paso <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas estructuradas <strong>en</strong> cuadriláteros se ha<br />

<strong>de</strong>sarrollado un g<strong>en</strong>erador <strong>de</strong> malla por intersección <strong>de</strong> rectas. Éste calcula la posición <strong>de</strong> los<br />

no<strong>dos</strong> interiores <strong>de</strong>l área obt<strong>en</strong>i<strong>en</strong>do las intersecciones <strong>en</strong>tre las rectas que un<strong>en</strong> los no<strong>dos</strong><br />

opuestos <strong>de</strong> los la<strong>dos</strong>. Este método proporciona bu<strong>en</strong>os resulta<strong>dos</strong> <strong>en</strong> cuadriláteros que<br />

pres<strong>en</strong>tan un contorno recto, como se pue<strong>de</strong> apreciar <strong>en</strong> la figura 2.3. Sin embargo, para<br />

contornos irregulares, la malla g<strong>en</strong>erada pres<strong>en</strong>ta una baja calidad y, <strong>en</strong> muchas ocasiones, es<br />

errónea al crear elem<strong>en</strong>tos parcial o totalm<strong>en</strong>te fuera <strong>de</strong>l dominio <strong>de</strong> <strong>mallado</strong>, como muestra la<br />

figura 2.4.<br />

18


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.3. Mallas g<strong>en</strong>eradas mediante intersección <strong>de</strong> rectas <strong>en</strong> áreas cuadriláteras<br />

Figura 2.4. Mallas <strong>de</strong> <strong>de</strong>fici<strong>en</strong>te calidad o incorrectas g<strong>en</strong>eradas mediante intersección <strong>de</strong> rectas<br />

<strong>en</strong> áreas cuadriláteras<br />

Para conseguir bu<strong>en</strong>os resulta<strong>dos</strong> fr<strong>en</strong>te a contornos irregulares es necesario contar con<br />

una función <strong>de</strong> interpolación que t<strong>en</strong>ga pres<strong>en</strong>te la posición <strong>de</strong> los no<strong>dos</strong> <strong>de</strong>l contorno a la hora<br />

<strong>de</strong> g<strong>en</strong>erar los no<strong>dos</strong> interiores. Para este cometido se ha elegido una función <strong>de</strong> interpolación<br />

por proyectores transfinitos.<br />

Sean Ψ 1,<br />

Ψ 2 , Ψ 3 y Ψ 4 las funciones paramétricas <strong>de</strong> cada lado <strong>de</strong>l cuadrilátero (cada<br />

una <strong>de</strong> ellas con <strong>dos</strong> valores, las coor<strong>de</strong>nadas x,y, para cada argum<strong>en</strong>to), y u,v sus coor<strong>de</strong>nadas<br />

naturales (figura 2.5) que se <strong>de</strong>fin<strong>en</strong> como:<br />

don<strong>de</strong> j { 0,<br />

1,...,<br />

n}<br />

∈ , si<strong>en</strong>do n el número <strong>de</strong> divisiones <strong>de</strong> la línea.<br />

Se <strong>de</strong>fin<strong>en</strong> los proyectores transfinitos como:<br />

j<br />

u , v = (2.1)<br />

n<br />

( u, v)<br />

( − v)<br />

Ψ1(<br />

u)<br />

v 2 ( u)<br />

( , v)<br />

( − u)<br />

Ψ ( v)<br />

u ( v)<br />

Γ = +<br />

(2.2)<br />

1 1 Ψ<br />

2 u 1 3 Ψ 4<br />

Γ = +<br />

(2.3)<br />

Se pue<strong>de</strong> comprobar fácilm<strong>en</strong>te que el primero coinci<strong>de</strong> con Ψ 1 <strong>en</strong> v=0 y con Ψ 2 <strong>en</strong><br />

v=1. Asimismo, 2 Ψ3<br />

Γ = <strong>en</strong> u=0 y 2 Ψ 4<br />

Γ = <strong>en</strong> u=1.<br />

19


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.5. Funciones y coor<strong>de</strong>nadas naturales <strong>de</strong> las líneas <strong>en</strong> un cuadrilátero<br />

La función <strong>de</strong> interpolación es la suma <strong>de</strong> estos <strong>dos</strong> proyectores, pero será necesario<br />

restar a ésta los términos comunes para que coincida con el contorno. Tras esta operación, la<br />

función resultante es:<br />

Γ<br />

u<br />

v<br />

Ψ 3<br />

Ψ 2<br />

( u,v)<br />

= ( 1 − v)<br />

Ψ1(<br />

u)<br />

+ vΨ<br />

2 ( u)<br />

+ ( 1 − u)<br />

Ψ 3(<br />

v)<br />

+ uΨ<br />

4 ( v)<br />

−<br />

− ( 1 − u)(<br />

1 − v)<br />

Ψ () 0 − ( 1 − u)<br />

vΨ<br />

() 0 − u(<br />

1 − v)<br />

Ψ () 0 − uvΨ<br />

() 1<br />

1<br />

Los no<strong>dos</strong> g<strong>en</strong>era<strong>dos</strong> con esta función son las intersecciones <strong>de</strong> las curvas u=cte y<br />

v=cte. Los pasos que se sigu<strong>en</strong> para la g<strong>en</strong>eración completa <strong>de</strong> la malla son los sigui<strong>en</strong>tes:<br />

1. G<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong> internos <strong>de</strong>l área mediante la función <strong>de</strong> interpolación Γ ( u,<br />

v)<br />

.<br />

Exist<strong>en</strong> <strong>dos</strong> casos <strong>en</strong> que no se producirá esta g<strong>en</strong>eración, como se pue<strong>de</strong> observar <strong>en</strong> las<br />

figuras 2.6 y 2.7:<br />

• Cuando los cuatro la<strong>dos</strong> <strong>de</strong>l cuadrilátero ti<strong>en</strong><strong>en</strong> una sola división. En este caso, si se<br />

pret<strong>en</strong><strong>de</strong> realizar un <strong>mallado</strong> con cuadriláteros únicam<strong>en</strong>te, tampoco se g<strong>en</strong>erarán<br />

aristas, tan sólo un elem<strong>en</strong>to cuadrilátero. Si el <strong>mallado</strong> se realiza con triángulos, se<br />

creará una arista y <strong>dos</strong> elem<strong>en</strong>tos.<br />

• Cuando un par <strong>de</strong> la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong> ti<strong>en</strong><strong>en</strong> una sola división. En este caso, se crearán<br />

tanto aristas como elem<strong>en</strong>tos.<br />

2. G<strong>en</strong>eración <strong>de</strong> las aristas interiores.<br />

3. G<strong>en</strong>eración <strong>de</strong> los elem<strong>en</strong>tos.<br />

a)<br />

b)<br />

Figura 2.6. Cuadrilátero con una división por lado: a) <strong>mallado</strong> con cuadriláteros, b) <strong>mallado</strong> con<br />

triángulos<br />

20<br />

Ψ 1<br />

Ψ 4<br />

2<br />

u<br />

v<br />

4<br />

4<br />

(2.4)


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

a) b)<br />

Figura 2.7. Cuadrilátero con un par <strong>de</strong> la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong> con una división: a) <strong>mallado</strong> con<br />

cuadriláteros, b) <strong>mallado</strong> con triángulos<br />

En g<strong>en</strong>eral, si n es el número <strong>de</strong> divisiones <strong>de</strong> un par <strong>de</strong> la<strong>dos</strong> y m el <strong>de</strong>l otro par, la<br />

rutina <strong>de</strong> <strong>mallado</strong> por interpolación o, <strong>en</strong> g<strong>en</strong>eral, cualquier método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla<br />

estructurada, creará los sigui<strong>en</strong>tes no<strong>dos</strong>, aristas y elem<strong>en</strong>tos <strong>en</strong> el interior <strong>de</strong>l cuadrilátero:<br />

• Mallado con cuadriláteros:<br />

• Mallado con triángulos:<br />

no<strong>dos</strong> = ( −1)( m −1)<br />

n (2.5)<br />

aristas = n( m −1 ) + m(<br />

n −1)<br />

= 2nm<br />

− n − m<br />

(2.6)<br />

elem<strong>en</strong>tos cuadriláteros = nm (2.7)<br />

no<strong>dos</strong> = ( −1)( m −1)<br />

aristas = ( ) ( )<br />

n (2.8)<br />

n m − 1 + m n − 1 + nm = 3 nm −n−m (2.9)<br />

elem<strong>en</strong>tos triangulares = 2nm (2.10)<br />

Sigui<strong>en</strong>do con las relaciones <strong>en</strong>tre no<strong>dos</strong>, aristas y elem<strong>en</strong>tos, se ha podido comprobar<br />

que los compon<strong>en</strong>tes g<strong>en</strong>era<strong>dos</strong> <strong>en</strong> el interior <strong>de</strong> un área cualquiera que no pres<strong>en</strong>te huecos <strong>en</strong><br />

su interior, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong>l <strong>mallado</strong> utilizado y <strong>de</strong> la discretización <strong>de</strong> su contorno,<br />

cumpl<strong>en</strong> la sigui<strong>en</strong>te relación:<br />

aristas = no<strong>dos</strong> + elem<strong>en</strong>tos −1<br />

(2.11)<br />

que es fácilm<strong>en</strong>te <strong>de</strong>mostrable tanto para mallas estructuradas como para no estructuradas,<br />

pudi<strong>en</strong>do emplear <strong>en</strong> este último caso un método <strong>de</strong> <strong>de</strong>mostración por inducción.<br />

A continuación se muestran algunos resulta<strong>dos</strong> para los <strong>dos</strong> tipos <strong>de</strong> <strong>mallado</strong><br />

(cuadriláteros y triángulos) obt<strong>en</strong>i<strong>dos</strong> con esta técnica mediante la función <strong>de</strong> interpolación<br />

(2.4). Se pue<strong>de</strong> observar <strong>en</strong> la figura 2.8 que, fr<strong>en</strong>te a contornos uniformes, se obti<strong>en</strong><strong>en</strong><br />

idénticos resulta<strong>dos</strong> a los <strong>de</strong>l <strong>mallado</strong>r por intersección <strong>de</strong> rectas. En el ejemplo <strong>de</strong> área<br />

cuadrilátera con discretización <strong>de</strong>l contorno no uniforme <strong>de</strong> la figura 2.9 se pue<strong>de</strong> apreciar, si<br />

se compara con el resultado <strong>de</strong>l método <strong>de</strong> intersección <strong>de</strong> rectas <strong>de</strong> la figura 2.3, cómo algunos<br />

elem<strong>en</strong>tos mejoran su regularidad mi<strong>en</strong>tras otros la empeoran ligeram<strong>en</strong>te. Sin embargo, <strong>en</strong> otro<br />

ejemplo <strong>de</strong> discretización <strong>de</strong> contorno no uniforme (figura 2.10) la mejora <strong>de</strong> regularidad <strong>de</strong> los<br />

elem<strong>en</strong>tos es g<strong>en</strong>eral. Don<strong>de</strong> se <strong>de</strong>muestra la pot<strong>en</strong>cia <strong>de</strong>l interpolador por proyectores<br />

transfinitos es fr<strong>en</strong>te a contornos irregulares, don<strong>de</strong> se consigue una adaptación <strong>de</strong> la malla al<br />

contorno, como se observa <strong>en</strong> las figuras 2.11-2.14.<br />

21


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.8. Cuadrilátero con discretización uniforme. Mallas cuadrilátera y triangular<br />

Figura 2.9. Cuadrilátero con <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong> discretiza<strong>dos</strong> geométricam<strong>en</strong>te. Mallas<br />

cuadrilátera y triangular<br />

Figura 2.10. Cuadrilátero con discretización <strong>de</strong> su contorno no uniforme. Mallas cuadrilátera y<br />

triangular<br />

Figura 2.11. Cuadrilátero convexo con un lado curvo. Mallas cuadrilátera y triangular<br />

22


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.12. Cuadrilátero cóncavo con un lado curvo. Mallas cuadrilátera y triangular<br />

Figura 2.13. Círculo <strong>de</strong>finido como un cuadrilátero. Mallas cuadrilátera y triangular<br />

Figura 2.14. Cuadrilátero <strong>de</strong> contorno irregular. Mallas cuadrilátera y triangular<br />

Se han probado otros proyectores distintos a los lineales, pero, <strong>en</strong> g<strong>en</strong>eral, los<br />

resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con ellos han sido erróneos, es <strong>de</strong>cir, se g<strong>en</strong>eran no<strong>dos</strong> fuera <strong>de</strong>l dominio,<br />

o <strong>de</strong> mala calidad. De ellos, el que mejor se comporta es el cuadrático. La función <strong>de</strong><br />

interpolación <strong>en</strong> este caso es:<br />

Γ<br />

2<br />

2<br />

2<br />

2<br />

( u,<br />

v)<br />

= ( 1 − v ) Ψ1()<br />

u + v Ψ 2 () u + ( 1 − u ) Ψ 3()<br />

v + u Ψ 4 () v −<br />

2 2<br />

2 2<br />

2 2<br />

2 2<br />

− ( 1 − u )( 1 − v ) Ψ () 0 − ( 1 − u ) v Ψ () 0 − u ( 1 − v ) Ψ () 0 − u v Ψ () 1<br />

1<br />

23<br />

2<br />

4<br />

4<br />

(2.12)


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Se pue<strong>de</strong>n observar algunos resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con él <strong>en</strong> la figura 2.15.<br />

Comparándolos con los anteriores comprobamos que la calidad <strong>de</strong> éstos es similar, aunque <strong>en</strong><br />

algunos casos empeora.<br />

Figura 2.15. Mallas g<strong>en</strong>eradas con interpolación cuadrática<br />

2.2.2. Malla No Estructurada <strong>en</strong> Cuadriláteros Rectilíneos. Fr<strong>en</strong>te <strong>de</strong><br />

Avance Rápido<br />

El discretizador estudiado <strong>en</strong> el punto anterior no pue<strong>de</strong> g<strong>en</strong>erar mallas <strong>en</strong> cuadriláteros<br />

cuyos la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong> no t<strong>en</strong>gan el mismo número <strong>de</strong> divisiones, pues, <strong>en</strong> ese caso, no es<br />

posible trazar una retícula que una los no<strong>dos</strong> <strong>de</strong>l contorno. Para estos casos se ha <strong>de</strong>sarrollado<br />

un nuevo método que ha sido <strong>de</strong>nominado Fr<strong>en</strong>te <strong>de</strong> Avance Rápido (FAR), pues sigue una<br />

filosofía parecida a la <strong>de</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance, pero pres<strong>en</strong>ta un coste<br />

computacional muy inferior a éstos.<br />

En los <strong>mallado</strong>res por interpolación, la g<strong>en</strong>eración <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> la malla se<br />

realiza por pasos: <strong>en</strong> primer lugar los no<strong>dos</strong>, posteriorm<strong>en</strong>te las aristas y, por último, los<br />

elem<strong>en</strong>tos. En el método FAR, sin embargo, los compon<strong>en</strong>tes se van g<strong>en</strong>erando a la vez, es<br />

<strong>de</strong>cir, <strong>en</strong> cada paso <strong>de</strong>l algoritmo se crean los no<strong>dos</strong>, aristas y elem<strong>en</strong>tos, con lo cual la malla va<br />

creci<strong>en</strong>do <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> partida hasta que el área está completam<strong>en</strong>te discretizada.<br />

La v<strong>en</strong>taja <strong>de</strong> este método sobre otros <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance es su rapi<strong>de</strong>z (como se verá<br />

cuando se analic<strong>en</strong> los resulta<strong>dos</strong>), ya que pres<strong>en</strong>ta un coste computacional similar al <strong>de</strong>l<br />

interpolador. El precio que se paga por esta mejora <strong>en</strong> la velocidad <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> la malla es<br />

la pérdida <strong>de</strong> g<strong>en</strong>eralidad, ya que el método FAR, <strong>en</strong> su versión básica, es específico para áreas<br />

cuadriláteras, mi<strong>en</strong>tras que los <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance clásicos permit<strong>en</strong> la discretización<br />

<strong>de</strong> geometrías arbitrarias.<br />

Antes <strong>de</strong> pasar a la <strong>de</strong>scripción <strong>de</strong>l algoritmo vamos a com<strong>en</strong>tar someram<strong>en</strong>te <strong>en</strong> qué<br />

consiste. En la figura 2.16 se muestra <strong>en</strong> un ejemplo s<strong>en</strong>cillo cómo el algoritmo, parti<strong>en</strong>do <strong>de</strong><br />

uno <strong>de</strong> los la<strong>dos</strong> <strong>de</strong>l cuadrilátero, va evolucionando hasta completar la malla. En cada paso se<br />

crea una recta <strong>de</strong>s<strong>de</strong> un lado que forma esquina con el elegido como lado <strong>de</strong> partida hasta el que<br />

24


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

ti<strong>en</strong>e <strong>en</strong>fr<strong>en</strong>te, se g<strong>en</strong>eran no<strong>dos</strong> y aristas sobre ella, posteriorm<strong>en</strong>te se un<strong>en</strong> los no<strong>dos</strong> <strong>de</strong> ésta<br />

con los <strong>de</strong> la recta inferior mediante aristas y se crean los elem<strong>en</strong>tos que éstas forman (figura<br />

2.16a y 2.16b). Este proceso se repite hasta que el área queda completam<strong>en</strong>te discretizada<br />

(figura 2.16c), bi<strong>en</strong> con una malla mixta (línea continua), bi<strong>en</strong> con una triangular (línea<br />

discontinua). Esta i<strong>de</strong>a inicial, que se presta a ser implem<strong>en</strong>tada mediante un algoritmo<br />

iterativo, resulta insufici<strong>en</strong>te para abarcar la gran cantidad <strong>de</strong> casos que se pue<strong>de</strong>n pres<strong>en</strong>tar y,<br />

como se verá <strong>en</strong> la <strong>de</strong>scripción <strong>de</strong>tallada <strong>de</strong>l método, es modificada ampliam<strong>en</strong>te, hasta el punto<br />

<strong>de</strong> convertirse <strong>en</strong> una rutina recursiva.<br />

a) b) c)<br />

Figura 2.16. G<strong>en</strong>eración <strong>de</strong> malla (mixta y triangular) mediante el método FAR<br />

La i<strong>de</strong>a básica <strong>de</strong>l algoritmo consiste <strong>en</strong> dividir el cuadrilátero <strong>en</strong> otros <strong>dos</strong>, <strong>de</strong> los<br />

cuales uno t<strong>en</strong>drá, al m<strong>en</strong>os, un lado con una sola división. Sobre cada uno <strong>de</strong> estos<br />

cuadriláteros se ejecuta <strong>de</strong> nuevo el algoritmo <strong>de</strong> modo recursivo. Cada una <strong>de</strong> las ramas<br />

creadas por la recursividad finaliza cuando <strong>en</strong> el cuadrilátero <strong>en</strong> cuestión se pueda g<strong>en</strong>erar una<br />

malla estructurada, es <strong>de</strong>cir, cuando t<strong>en</strong>ga el mismo número <strong>de</strong> divisiones <strong>en</strong> sus la<strong>dos</strong><br />

opuestos, cuando t<strong>en</strong>ga <strong>dos</strong> la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong> con una sola división (a estos casos los<br />

<strong>de</strong>nominaremos casos simples), o cuando no pueda ser dividido <strong>en</strong> otros <strong>dos</strong> cuadriláteros por<br />

el método habitual (estos casos se <strong>de</strong>nominarán casos críticos). En estas circunstancias se<br />

ejecuta la rutina <strong>de</strong> <strong>mallado</strong> por interpolación, la <strong>de</strong> tratami<strong>en</strong>to <strong>de</strong> casos simples o la <strong>de</strong><br />

tratami<strong>en</strong>to <strong>de</strong> casos críticos, respectivam<strong>en</strong>te, y esa rama recursiva finaliza. De los <strong>dos</strong> últimos<br />

casos nos ocuparemos <strong>en</strong> los aparta<strong>dos</strong> 2.2.2.2 y 2.2.2.3.<br />

2.2.2.1. División <strong>de</strong>l Cuadrilátero<br />

La división <strong>de</strong>l cuadrilátero pres<strong>en</strong>ta una serie <strong>de</strong> cuestiones que <strong>de</strong>b<strong>en</strong> ser resueltas <strong>de</strong><br />

forma que la malla resultante t<strong>en</strong>ga una calidad aceptable. Estas cuestiones son:<br />

• ¿Que lado se elige como lado matriz? Se <strong>en</strong>ti<strong>en</strong><strong>de</strong> por lado matriz aquél que marca la<br />

dirección <strong>de</strong> avance <strong>de</strong>l fr<strong>en</strong>te <strong>de</strong> <strong>mallado</strong>. A este lado lo <strong>de</strong>nominaremos l1, y a los<br />

restantes l2, l3 y l4. El cuadrilátero al que pert<strong>en</strong>ece l1 se <strong>de</strong>nomina c1. Esta nom<strong>en</strong>clatura<br />

se pres<strong>en</strong>ta <strong>en</strong> la figura 2.17.<br />

• ¿Qué no<strong>dos</strong> <strong>de</strong>l contorno une la recta l6 divisoria <strong>de</strong>l cuadrilátero? O, dicho con otras<br />

palabras, ¿qué no<strong>dos</strong> <strong>de</strong>fin<strong>en</strong> los la<strong>dos</strong> l5, l6 y l7?<br />

• ¿Cuántas divisiones <strong>de</strong>be t<strong>en</strong>er la recta divisoria?<br />

• ¿Cómo se distribuy<strong>en</strong> los no<strong>dos</strong> sobre ella?<br />

A continuación se <strong>de</strong>scribe cómo respon<strong>de</strong> el método FAR a estas preguntas.<br />

25


l7<br />

l4<br />

l10<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

c1<br />

Figura 2.17. Nom<strong>en</strong>clatura para el cuadrilátero inicial y los <strong>dos</strong> <strong>en</strong> que éste se divi<strong>de</strong><br />

A la hora <strong>de</strong> elegir el lado l1, se <strong>de</strong>be procurar que los la<strong>dos</strong> l2 y l4 t<strong>en</strong>gan un número<br />

<strong>de</strong> divisiones lo más parecido posible para que, cuando se trace la recta divisoria (l6), los la<strong>dos</strong><br />

l5 y l7, por una parte, y l8 y l10, por otra, no pres<strong>en</strong>t<strong>en</strong> una gran difer<strong>en</strong>cia <strong>en</strong> su número <strong>de</strong><br />

divisiones, pues estas situaciones suel<strong>en</strong> conducir a casos críticos, los cuales, <strong>en</strong> g<strong>en</strong>eral,<br />

g<strong>en</strong>eran elem<strong>en</strong>tos más irregulares que el resto <strong>de</strong> casos. Las pruebas realizadas corroboran este<br />

planteami<strong>en</strong>to. Por tanto, según este criterio, el lado l1 pert<strong>en</strong>ecerá al par <strong>de</strong> la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong><br />

<strong>de</strong>l cuadrilátero que pres<strong>en</strong>t<strong>en</strong> una mayor difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong> divisiones. De estos <strong>dos</strong><br />

la<strong>dos</strong> se elegirá como matriz aquél con mayor número <strong>de</strong> divisiones. De esta forma se<br />

simplifica la rutina <strong>de</strong> tratami<strong>en</strong>to <strong>de</strong> los casos simples.<br />

Una vez elegido el lado matriz, se <strong>de</strong>be crear la recta que divi<strong>de</strong> los la<strong>dos</strong> l2 y l4 <strong>en</strong> l5,<br />

l8, y <strong>en</strong> l7, l10, respectivam<strong>en</strong>te. Dado que el cuadrilátero c1 <strong>de</strong>be t<strong>en</strong>er al m<strong>en</strong>os un lado con<br />

una sola división, al m<strong>en</strong>os uno <strong>de</strong> los extremos <strong>de</strong> la recta <strong>de</strong>be estar a una “distancia” <strong>de</strong> una<br />

división <strong>de</strong> uno <strong>de</strong> los extremos <strong>de</strong> l1. Por tanto, aquél <strong>de</strong> los la<strong>dos</strong> que <strong>de</strong>be intersectar l6 (l2 ó<br />

l4) que pres<strong>en</strong>te un número <strong>de</strong> divisiones m<strong>en</strong>or se dividirá <strong>en</strong> <strong>dos</strong>, uno <strong>de</strong> ellos con una sola<br />

división. Podría parecer interesante que el otro extremo <strong>de</strong> l6 estuviera también a una<br />

“distancia” <strong>de</strong> una división <strong>de</strong>l extremo <strong>de</strong> l1, pues así se conseguiría un cuadrilátero c1, bi<strong>en</strong><br />

mallable por interpolación, bi<strong>en</strong> pert<strong>en</strong>eci<strong>en</strong>te a un caso simple. Sin embargo, este criterio<br />

conduce a una pérdida <strong>de</strong> calidad <strong>en</strong> la malla, pues el cuadrilátero c2 mant<strong>en</strong>dría la misma<br />

difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong> divisiones <strong>de</strong> sus la<strong>dos</strong> que pres<strong>en</strong>taba el cuadrilátero <strong>de</strong>l que<br />

provi<strong>en</strong>e, y esta circunstancia conduce, <strong>en</strong> g<strong>en</strong>eral, a casos críticos. La solución que se ha<br />

adoptado es repartir el exceso <strong>de</strong> divisiones que t<strong>en</strong>ga un lado respecto a otro <strong>en</strong> cada paso. En<br />

la figura 2.18 se muestra la aplicación <strong>de</strong> este criterio a un caso s<strong>en</strong>cillo.<br />

Figura 2.18. Reparto <strong>de</strong>l exceso <strong>de</strong> divisiones respecto al lado opuesto <strong>en</strong> la creación <strong>de</strong> la recta<br />

divisoria<br />

26<br />

l1<br />

l6<br />

l9<br />

c2<br />

l3<br />

l8<br />

l2<br />

l5


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Si llamamos lmin al lado con m<strong>en</strong>or número <strong>de</strong> divisiones (l2 <strong>en</strong> nuestro ejemplo) y lmax<br />

al opuesto (l4), y si<strong>en</strong>do ( l )<br />

n y n ( l ) el número <strong>de</strong> divisiones <strong>de</strong> cada uno <strong>de</strong> ellos, el<br />

min<br />

max<br />

número <strong>de</strong> divisiones <strong>de</strong> lmax que habrá que incluir <strong>en</strong> c1 será el <strong>en</strong>tero más próximo a<br />

27<br />

n<br />

n<br />

( lmax<br />

)<br />

( l )<br />

Como alternativa a esta solución se p<strong>en</strong>só <strong>en</strong> un criterio geométrico a la hora <strong>de</strong> <strong>de</strong>cidir<br />

las divisiones que había que tomar <strong>de</strong> lmax. Éste consiste <strong>en</strong> calcular la longitud <strong>de</strong> la proyección<br />

<strong>de</strong> la primera división <strong>de</strong> lmin sobre la perp<strong>en</strong>dicular al lado l1 y compararla con las<br />

correspondi<strong>en</strong>tes a las proyecciones <strong>de</strong> las primeras divisiones <strong>de</strong> lmax, eligi<strong>en</strong>do aquel número<br />

<strong>de</strong> divisiones cuya proyección más se aproxime a la <strong>de</strong> la primera división <strong>de</strong> lmin (figura 2.19).<br />

Este procedimi<strong>en</strong>to int<strong>en</strong>ta crear cuadriláteros con divisiones <strong>de</strong> similar tamaño y asume que el<br />

usuario discretizará el contorno con un tamaño parecido <strong>en</strong> cada división. Esta suposición, <strong>en</strong><br />

g<strong>en</strong>eral, no será cierta, pues, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l problema, pue<strong>de</strong> interesar discretizar las líneas<br />

con distintos tamaños <strong>de</strong> división. A<strong>de</strong>más <strong>de</strong> esto, la complicada gestión que requiere este<br />

criterio y la pobre calidad <strong>de</strong> los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> (<strong>en</strong> la figura 2.20 se comparan este<br />

criterio y el anterior) <strong>de</strong>saconsejan su utilización.<br />

Figura 2.19. Criterio geométrico para el cálculo <strong>de</strong> n(<br />

l )<br />

a) b)<br />

Figura 2.20. Resulta<strong>dos</strong> con el criterio geométrico (a) y con el basado <strong>en</strong> el número <strong>de</strong><br />

divisiones (b)<br />

Una vez conocida la recta divisoria hay que dividirla <strong>en</strong> aristas. Para ello es necesario<br />

conocer, <strong>en</strong> primer lugar, el número <strong>de</strong> divisiones y, <strong>en</strong> segundo, cómo se distribuy<strong>en</strong> los no<strong>dos</strong><br />

a lo largo <strong>de</strong> ella. El número <strong>de</strong> divisiones se obti<strong>en</strong>e calculando la media pon<strong>de</strong>rada <strong>de</strong> las<br />

divisiones <strong>de</strong> l1 y l3. La pon<strong>de</strong>ración se realiza según la distancia (<strong>en</strong> divisiones <strong>de</strong> lmin) a que<br />

se <strong>en</strong>cu<strong>en</strong>tre la recta <strong>de</strong> los la<strong>dos</strong> l1 y l3. En concreto, llamando n ( l1)<br />

y n ( l3)<br />

al número <strong>de</strong><br />

divisiones <strong>de</strong> l1 y l3, se tomará el número <strong>en</strong>tero más próximo a:<br />

max<br />

min


n<br />

( lmin<br />

) −<br />

n(<br />

l )<br />

min<br />

1<br />

n<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

( l1)<br />

28<br />

1<br />

+<br />

n<br />

( l )<br />

min<br />

n<br />

( ) l3<br />

(2.13)<br />

Así se consigue una variación gradual, sin saltos bruscos <strong>en</strong> el número <strong>de</strong> no<strong>dos</strong>, <strong>de</strong>s<strong>de</strong> n(<br />

l1)<br />

hasta n ( l3)<br />

.<br />

En cuanto a la distribución <strong>de</strong> los no<strong>dos</strong> sobre la recta, si nos limitáramos a<br />

discretizaciones <strong>de</strong>l contorno uniformes, bastaría con equiespaciarlos a lo largo <strong>de</strong> ella. Sin<br />

embargo, el algoritmo <strong>de</strong>be ser capaz <strong>de</strong> mallar también dominios con discretización <strong>de</strong>l<br />

contorno rectilínea no uniforme. Para ello será necesario repetir el patrón que pres<strong>en</strong>te l1,<br />

t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que, posiblem<strong>en</strong>te, el número <strong>de</strong> divisiones sobre la recta pue<strong>de</strong> ser m<strong>en</strong>or.<br />

En esos casos, y según la difer<strong>en</strong>cia <strong>en</strong>tre el número <strong>de</strong> divisiones <strong>de</strong> l1 y l6, se eliminarán <strong>de</strong>l<br />

patrón <strong>de</strong> distribución, los no<strong>dos</strong> más próximos a los extremos. Es <strong>de</strong>cir, si la difer<strong>en</strong>cia es 1, se<br />

elimina el nodo más próximo a lmin ; si es 2, el anterior y el más próximo a lmax; si es 3, los<br />

anteriores y el segundo más próximo a lmin, y así sucesivam<strong>en</strong>te. En la figura 2.21 se<br />

contemplan algunos casos.<br />

Una vez dividido el cuadrilátero <strong>en</strong> <strong>dos</strong> (c1 y c2) se vuelve a aplicar el algoritmo sobre<br />

cada uno <strong>de</strong> éstos sucesivam<strong>en</strong>te hasta que el área que<strong>de</strong> completam<strong>en</strong>te mallada. Al comi<strong>en</strong>zo<br />

<strong>de</strong> este apartado se com<strong>en</strong>tó la exist<strong>en</strong>cia <strong>de</strong> tres casos que no requerían o no admitían la<br />

división que contempla el método. El primero <strong>de</strong> ellos, la g<strong>en</strong>eración <strong>de</strong> mallas estructuradas<br />

mediante interpolación, ya se com<strong>en</strong>tó <strong>en</strong> el apartado 2.2.1. A continuación se analizan los<br />

otros <strong>dos</strong> casos.<br />

c)<br />

Figura 2.21. Réplica <strong>de</strong> patrones <strong>de</strong> distribución <strong>de</strong> no<strong>dos</strong>: a) mismas divisiones, b) una<br />

división m<strong>en</strong>os, c) <strong>dos</strong> divisiones m<strong>en</strong>os<br />

2.2.2.2. Casos Simples<br />

a)<br />

Si llamamos vector <strong>de</strong> divisiones a aquél que conti<strong>en</strong>e las divisiones <strong>de</strong> cada uno <strong>de</strong> los<br />

la<strong>dos</strong> consecutivos <strong>de</strong>l cuadrilátero, esto es, (n(l1), n(l2), n(l3), n(l4)), los casos simples serán<br />

aquéllos que pres<strong>en</strong>t<strong>en</strong> un vector <strong>de</strong> divisiones <strong>de</strong> la forma (N, 1, M, 1), con N>M. Es <strong>de</strong>cir,<br />

aquéllos con una sola división <strong>en</strong> <strong>dos</strong> la<strong>dos</strong> <strong>en</strong>fr<strong>en</strong>ta<strong>dos</strong> y que pres<strong>en</strong>tan <strong>en</strong> el otro par distinto<br />

número <strong>de</strong> divisiones. Estos casos no requier<strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong>, únicam<strong>en</strong>te la creación<br />

<strong>de</strong> las aristas que unan los no<strong>dos</strong> <strong>de</strong> l1 y l3 y <strong>de</strong> los elem<strong>en</strong>tos que éstas <strong>de</strong>limit<strong>en</strong>. Para ello, se<br />

un<strong>en</strong> los no<strong>dos</strong> próximos a los extremos <strong>de</strong> l1 con el extremo correspondi<strong>en</strong>te <strong>de</strong> l3 <strong>de</strong> forma<br />

alternativa, <strong>de</strong> modo que resulta imprescindible la aparición <strong>de</strong> elem<strong>en</strong>tos triangulares, hasta<br />

que l1 y l3 pres<strong>en</strong>t<strong>en</strong> el mismo número <strong>de</strong> no<strong>dos</strong> libres, con lo que se pue<strong>de</strong> finalizar el <strong>mallado</strong><br />

b)


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

<strong>de</strong>l cuadrilátero por el método <strong>de</strong> interpolación (aunque <strong>en</strong> este caso dicho método sólo g<strong>en</strong>ere<br />

aristas y elem<strong>en</strong>tos). La g<strong>en</strong>eración <strong>de</strong> elem<strong>en</strong>tos triangulares implica que la discretización final<br />

sea una malla mixta, con elem<strong>en</strong>tos cuadriláteros y triangulares (eso sí, minimizando el número<br />

<strong>de</strong> estos últimos) o una malla triangular (si se opta por <strong>de</strong>scomponer los cuadriláteros <strong>en</strong> <strong>dos</strong><br />

triángulos). En cualquier caso, no se pue<strong>de</strong>n obt<strong>en</strong>er mallas cuadriláteras, como ocurría <strong>en</strong> la<br />

g<strong>en</strong>eración <strong>de</strong> mallas estructuradas.<br />

En la figura 2.22 se pres<strong>en</strong>tan los patrones <strong>de</strong> los casos más habituales. Como se pue<strong>de</strong><br />

apreciar, la calidad <strong>de</strong> los triángulos laterales va empeorando conforme va aum<strong>en</strong>tando la<br />

difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong> divisiones, pero, <strong>en</strong> g<strong>en</strong>eral, es poco probable que se <strong>de</strong>n situaciones<br />

con una difer<strong>en</strong>cia mayor que tres o cuatro, pues, como se com<strong>en</strong>taba anteriorm<strong>en</strong>te, el cálculo<br />

<strong>de</strong> divisiones <strong>de</strong> l6 se hace <strong>de</strong> modo pon<strong>de</strong>rado para que no se produzcan saltos importantes.<br />

Más a<strong>de</strong>lante se pres<strong>en</strong>tan ejemplos <strong>de</strong> cuadriláteros con una gran difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong><br />

divisiones <strong>de</strong> sus la<strong>dos</strong> y con una calidad <strong>de</strong> malla aceptable.<br />

2.2.2.3. Casos Críticos<br />

Figura 2.22. Patrones para distintos casos simples<br />

Como se ha com<strong>en</strong>tado anteriorm<strong>en</strong>te, <strong>de</strong>ntro <strong>de</strong> este apartado se incluy<strong>en</strong> aquellos<br />

cuadriláteros que no pue<strong>de</strong>n ser dividi<strong>dos</strong> <strong>en</strong> otros <strong>dos</strong> por el método habitual. Exist<strong>en</strong> casos<br />

que, si nos at<strong>en</strong>emos al método <strong>de</strong> división tal y como se ha explicado, pue<strong>de</strong>n parecer críticos<br />

y, <strong>en</strong> realidad, no serlo. Por ejemplo, sea el cuadrilátero con un vector <strong>de</strong> divisiones (8, 1, 3, 4)<br />

<strong>de</strong> la figura 2.23. En él se ha elegido como lado matriz el <strong>de</strong> 8 divisiones, pues es el mayor <strong>de</strong>l<br />

par que pres<strong>en</strong>ta una mayor difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong> divisiones. Sin embargo, la división <strong>de</strong><br />

este cuadrilátero <strong>en</strong> <strong>dos</strong> es imposible porque el lado l2 ti<strong>en</strong>e una sola división. Si se elige como<br />

lado matriz el <strong>en</strong>fr<strong>en</strong>tado al <strong>de</strong> una división sí será posible g<strong>en</strong>erar <strong>dos</strong> cuadriláteros a partir <strong>de</strong><br />

él (figura 2.24). Por tanto, <strong>en</strong> los casos <strong>en</strong> que uno <strong>de</strong> los la<strong>dos</strong> pres<strong>en</strong>te una sola división y los<br />

<strong>de</strong>más más, se <strong>de</strong>be tomar como lado l1 el opuesto al <strong>de</strong> una división.<br />

l4<br />

l1<br />

Figura 2.23. Elección <strong>de</strong> l1 errónea: no se pue<strong>de</strong>n formar <strong>dos</strong> cuadriláteros<br />

29<br />

l3<br />

l2


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.24. Elección <strong>de</strong> l1 correcta<br />

Concretando, po<strong>de</strong>mos <strong>de</strong>cir que son cuadriláteros críticos aquéllos que pres<strong>en</strong>tan <strong>dos</strong><br />

la<strong>dos</strong> contiguos (esto es, con un vértice común) con una sola división. Si pres<strong>en</strong>ta tres la<strong>dos</strong> con<br />

esa característica nos <strong>en</strong>contraremos ante un caso simple. Los cuadriláteros críticos requier<strong>en</strong><br />

un tratami<strong>en</strong>to específico <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l número <strong>de</strong> divisiones que pres<strong>en</strong>t<strong>en</strong> los otros <strong>dos</strong><br />

la<strong>dos</strong>. Conforme éstas van aum<strong>en</strong>tando, resulta más difícil obt<strong>en</strong>er un <strong>mallado</strong> <strong>de</strong> calidad.<br />

Afortunadam<strong>en</strong>te, es muy improbable llegar a situaciones que pres<strong>en</strong>t<strong>en</strong> una gran difer<strong>en</strong>cia <strong>en</strong><br />

el número <strong>de</strong> divisiones (<strong>en</strong> la figura 2.29 se pue<strong>de</strong> observar cómo un cuadrilátero con un<br />

vector <strong>de</strong> divisiones (20, 4, 4, 20) sólo pres<strong>en</strong>ta casos críticos, como mucho, <strong>de</strong> (2, 1, 1, 2)).<br />

Los patrones <strong>de</strong> <strong>mallado</strong> elegi<strong>dos</strong> para estos casos y mostra<strong>dos</strong> <strong>en</strong> la figura 2.25 tratan<br />

<strong>de</strong> g<strong>en</strong>erar elem<strong>en</strong>tos con la mayor regularidad posible.<br />

2.2.2.4. Resulta<strong>dos</strong><br />

l1<br />

l2<br />

Figura 2.25. Patrones <strong>de</strong> <strong>mallado</strong> para distintos casos críticos<br />

Para finalizar el apartado referido al método FAR, se pres<strong>en</strong>tan a continuación algunos<br />

resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con esta técnica <strong>en</strong> áreas cuadriláteras <strong>de</strong> la<strong>dos</strong> rectos. Los cuadriláteros<br />

<strong>de</strong> las figuras 2.26-2.30 pres<strong>en</strong>tan una discretización <strong>de</strong>l contorno uniforme. Se observa <strong>en</strong> las<br />

figuras 2.27 y 2.28 que, <strong>en</strong> g<strong>en</strong>eral, al aum<strong>en</strong>tar la irregularidad <strong>de</strong>l área disminuye la calidad<br />

<strong>de</strong> su discretización. Especial at<strong>en</strong>ción merec<strong>en</strong> los casos <strong>de</strong> las figuras 2.29 y 2.30. Éstos<br />

pres<strong>en</strong>tan una gran difer<strong>en</strong>cia <strong>en</strong> el número <strong>de</strong> divisiones <strong>de</strong> sus la<strong>dos</strong> y conduc<strong>en</strong> a difer<strong>en</strong>tes<br />

casos críticos. Pue<strong>de</strong> observarse que el método se <strong>en</strong>carga <strong>de</strong> que la gran difer<strong>en</strong>cia inicial se<br />

30<br />

l4<br />

l3


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

vaya reduci<strong>en</strong>do, llegando a cuadriláteros críticos con difer<strong>en</strong>cias <strong>de</strong> divisiones pequeñas que<br />

g<strong>en</strong>eran resulta<strong>dos</strong> aceptables.<br />

Figura 2.26. Mallas mixta y triangular g<strong>en</strong>eradas con el método FAR<br />

Figura 2.27. Mallas mixta y triangular g<strong>en</strong>eradas con el método FAR<br />

Figura 2.28. Mallas mixta y triangular g<strong>en</strong>eradas con el método FAR<br />

Figura 2.29. Mallas mixta y triangular g<strong>en</strong>eradas con el método FAR<br />

31


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.30. Mallas mixta y triangular g<strong>en</strong>eradas con el método FAR<br />

2.2.3. Malla No Estructurada <strong>en</strong> Cuadriláteros Arbitrarios. Fr<strong>en</strong>te <strong>de</strong><br />

Avance Rápido G<strong>en</strong>eralizado<br />

El método g<strong>en</strong>erador <strong>de</strong> malla <strong>de</strong>scrito <strong>en</strong> el punto anterior pres<strong>en</strong>ta un comportami<strong>en</strong>to<br />

correcto para dominios cuadriláteros que pres<strong>en</strong>t<strong>en</strong> sus cuatro la<strong>dos</strong> rectos. Sin embargo,<br />

cuando estas líneas pres<strong>en</strong>tan una discretización curva o, <strong>en</strong> g<strong>en</strong>eral, irregular, la malla<br />

g<strong>en</strong>erada con el método FAR no se ajusta al contorno correctam<strong>en</strong>te. En la figura 2.31 se pue<strong>de</strong><br />

apreciar este f<strong>en</strong>óm<strong>en</strong>o.<br />

Figura 2.31. Malla g<strong>en</strong>erada por el método FAR <strong>en</strong> un cuadrilátero no rectilíneo<br />

Este mal comportami<strong>en</strong>to para contornos irregulares se <strong>de</strong>be a que los no<strong>dos</strong> interiores<br />

<strong>de</strong>l área se g<strong>en</strong>eran <strong>en</strong> cada paso <strong>de</strong>l algoritmo a lo largo <strong>de</strong> una recta y, por lo tanto, la<br />

irregularidad <strong>de</strong>l contorno no se traslada a la malla.<br />

Para solucionar este problema se ha <strong>de</strong>sarrollado un nuevo algoritmo don<strong>de</strong> la<br />

g<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> la malla <strong>en</strong> cada paso <strong>de</strong>l método FAR se realiza mediante un<br />

interpolador lineal como el <strong>de</strong>scrito <strong>en</strong> el punto 2.2.1, <strong>de</strong> modo que los no<strong>dos</strong> internos son<br />

g<strong>en</strong>era<strong>dos</strong> t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la posición <strong>de</strong> los no<strong>dos</strong> <strong>de</strong>l contorno. A este método se le ha<br />

<strong>de</strong>nominado Fr<strong>en</strong>te <strong>de</strong> Avance Rápido G<strong>en</strong>eralizado (FARG). El problema que plantea esta<br />

nueva estrategia es la condición que impon<strong>en</strong> los <strong>méto<strong>dos</strong></strong> interpoladores para áreas<br />

cuadriláteras: los la<strong>dos</strong> opuestos <strong>de</strong>l cuadrilátero <strong>de</strong>b<strong>en</strong> t<strong>en</strong>er el mismo número <strong>de</strong> divisiones.<br />

Es <strong>de</strong>cir, <strong>en</strong> cada paso <strong>de</strong>l FARG, a la hora <strong>de</strong> g<strong>en</strong>erar los no<strong>dos</strong>, se ha <strong>de</strong> cumplir esta<br />

condición. En la figura 2.32 se pue<strong>de</strong> observar cómo se consigue esto para un caso s<strong>en</strong>cillo<br />

(para situaciones más complejas la filosofía es la misma). Sigui<strong>en</strong>do el método FAR, se llega al<br />

punto <strong>en</strong> que se requiere una g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong> <strong>en</strong>tre n1 y n2. Supongamos que el número <strong>de</strong><br />

no<strong>dos</strong> que se <strong>de</strong>b<strong>en</strong> crear, que será resultado <strong>de</strong> una media pon<strong>de</strong>rada <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> l1 y l3, es<br />

32


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

<strong>dos</strong>. Para g<strong>en</strong>erar estos <strong>dos</strong> no<strong>dos</strong> mediante un interpolador será necesario que l1 y l3 t<strong>en</strong>gan<br />

también <strong>dos</strong> no<strong>dos</strong>, sin contar los <strong>de</strong> los extremos. Los la<strong>dos</strong> l2 y l4 no pres<strong>en</strong>tan ningún<br />

problema porque po<strong>de</strong>mos suponer que ti<strong>en</strong><strong>en</strong> únicam<strong>en</strong>te un nodo cada uno (n2 y n1,<br />

respectivam<strong>en</strong>te), pues el resto <strong>de</strong> no<strong>dos</strong> intermedios <strong>de</strong> l2 y l4 no afecta a la g<strong>en</strong>eración <strong>de</strong> los<br />

nuevos.<br />

Así pues, es necesaria una nueva discretización, pero sólo temporal, <strong>de</strong> los la<strong>dos</strong> l1 y l3,<br />

tal como aparece <strong>en</strong> la figura 2.32b. La posición <strong>de</strong> estos no<strong>dos</strong> temporales <strong>en</strong> l1 y l3 se realiza<br />

interpolándolos <strong>de</strong> modo equiespaciado a lo largo <strong>de</strong> estos la<strong>dos</strong>. En la figura 2.32b se observan<br />

los no<strong>dos</strong> n3 y n4 g<strong>en</strong>era<strong>dos</strong> y cómo queda la malla <strong>en</strong> ese instante. Con el cuadrilátero superior<br />

que queda por mallar se actuará <strong>de</strong> un modo similar y recursivam<strong>en</strong>te hasta que el dominio esté<br />

completam<strong>en</strong>te discretizado (figura 2.32c).<br />

En la figura 2.33 se pres<strong>en</strong>tan algunos resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con este g<strong>en</strong>erador. Se<br />

pue<strong>de</strong> observar que el contorno no necesita cumplir las condiciones exigidas por un g<strong>en</strong>erador<br />

<strong>de</strong> mallas estructuradas.<br />

•<br />

• •<br />

•<br />

• •<br />

l4 l2<br />

•n1 •<br />

•<br />

l3<br />

•<br />

l1<br />

a)<br />

Figura 2.32. Método FARG para áreas cuadriláteras<br />

Figura 2.33. Mallas g<strong>en</strong>eradas con el método FARG <strong>en</strong> cuadriláteros<br />

2.3. Áreas Triangulares<br />

•<br />

n2<br />

•<br />

• •<br />

• •<br />

• •<br />

l4 l2<br />

n1<br />

• n3<br />

•<br />

n4<br />

•<br />

•<br />

• •<br />

•<br />

l3<br />

l1<br />

Una vez <strong>de</strong>scritas las distintas técnicas <strong>de</strong> discretización <strong>de</strong>sarrolladas para áreas<br />

cuadriláteras, a continuación se analiza la discretización <strong>de</strong> áreas triangulares. Como ocurría<br />

con el cuadrilátero, un área triangular permitirá una malla estructurada o no, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> la<br />

discretización <strong>de</strong> su contorno. En primer lugar se <strong>de</strong>scribe un g<strong>en</strong>erador <strong>de</strong> malla estructurada<br />

<strong>en</strong> triángulos basado <strong>en</strong> la interpolación por proyectores transfinitos, para, posteriorm<strong>en</strong>te,<br />

33<br />

b)<br />

•<br />

n2<br />

• •<br />

•<br />

• •<br />

•<br />

l4 l2<br />

n1<br />

• •<br />

• •<br />

• •<br />

•<br />

l3<br />

•<br />

l1<br />

c)<br />

•<br />

n2


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

analizar el caso g<strong>en</strong>eral <strong>de</strong> malla no estructurada que, como se verá, hace uso <strong>de</strong>l método FARG<br />

<strong>de</strong>scrito <strong>en</strong> el punto anterior.<br />

2.3.1. Malla Estructurada. Interpolación por Proyectores Transfinitos<br />

De un modo análogo al cuadrilátero, se pue<strong>de</strong> aplicar una técnica <strong>de</strong> interpolación por<br />

proyectores transfinitos que, a partir <strong>de</strong> los datos <strong>de</strong>l contorno, g<strong>en</strong>ere los no<strong>dos</strong> internos <strong>de</strong>l<br />

área triangular. En este caso es necesario, para po<strong>de</strong>r g<strong>en</strong>erar una discretización estructurada,<br />

que las tres líneas <strong>de</strong>l triángulo pres<strong>en</strong>t<strong>en</strong> el mismo número <strong>de</strong> aristas.<br />

La función <strong>de</strong> interpolación <strong>de</strong>be coincidir <strong>en</strong> el contorno con las funciones Ψ 1,<br />

Ψ 2 y<br />

Ψ 3 , que <strong>de</strong>fin<strong>en</strong> la discretización <strong>de</strong> las líneas. Éstas vi<strong>en</strong><strong>en</strong> parametrizadas por sus<br />

coor<strong>de</strong>nadas naturales u y v, ya <strong>de</strong>finidas <strong>en</strong> (2.1), como indica la figura 2.34.<br />

Figura 2.34. Definición <strong>de</strong>l contorno <strong>de</strong>l triángulo mediante funciones paramétricas<br />

Se pue<strong>de</strong> formar una función <strong>de</strong> interpolación con los sigui<strong>en</strong>tes proyectores:<br />

1<br />

( u, v)<br />

= ( 1− v)<br />

Ψ1(<br />

u)<br />

− uΨ1(<br />

1−<br />

v)<br />

( u, v)<br />

= ( 1− u)<br />

Ψ 2(<br />

v)<br />

− vΨ<br />

2 ( 1−<br />

u)<br />

( , v)<br />

vΨ<br />

( − u)<br />

u ( v)<br />

Γ (2.14)<br />

Γ (2.15)<br />

2<br />

3 u 3 1 Ψ3<br />

Γ = +<br />

(2.16)<br />

Es necesario añadir un cuarto término a la función <strong>de</strong> interpolación para ajustar ésta al<br />

contorno. Finalm<strong>en</strong>te, la función queda:<br />

Γ<br />

( u,<br />

v)<br />

= ( 1 − v)<br />

Ψ1(<br />

u)<br />

− uΨ1(<br />

1 − v)<br />

+ ( 1 − u)<br />

Ψ 2 ( v)<br />

− vΨ<br />

2 ( 1 − u)<br />

+ vΨ<br />

( 1 − u)<br />

+ uΨ<br />

( v)<br />

− ( 1 − u − v)<br />

Ψ ( 0)<br />

3<br />

3<br />

34<br />

1<br />

+<br />

(2.17)<br />

Se comprueba fácilm<strong>en</strong>te que, <strong>en</strong> el contorno, la función <strong>de</strong> interpolación coinci<strong>de</strong> con<br />

las funciones que <strong>de</strong>fin<strong>en</strong> la discretización <strong>de</strong> las líneas, es <strong>de</strong>cir:<br />

( u, 0) Ψ1(<br />

u)<br />

( 0, v)<br />

Ψ 2 ( v)<br />

( u, v)<br />

= Ψ ( v)<br />

= Ψ ( 1−<br />

u)<br />

Γ =<br />

Γ =<br />

Γ <strong>en</strong> u+v=1<br />

3<br />

3<br />

v<br />

Ψ<br />

2<br />

Ψ3<br />

v<br />

Ψ1<br />

u


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

En la figura 2.35 po<strong>de</strong>mos ver que, <strong>de</strong> las tres esquinas <strong>de</strong>l triángulo, <strong>dos</strong> forman<br />

elem<strong>en</strong>tos triangulares y una uno cuadrilátero. Interesa que la que pres<strong>en</strong>ta el mayor ángulo <strong>de</strong><br />

las tres sea la que g<strong>en</strong>ere el elem<strong>en</strong>to cuadrilátero, pues así se consigu<strong>en</strong>, <strong>en</strong> g<strong>en</strong>eral, elem<strong>en</strong>tos<br />

más regulares <strong>en</strong> la malla (figura 2.36). Por tanto, se pue<strong>de</strong> dividir el proceso <strong>en</strong> los sigui<strong>en</strong>tes<br />

pasos:<br />

1. Cálculo <strong>de</strong> los tres ángulos <strong>de</strong>l triángulo y elección <strong>de</strong> la esquina <strong>de</strong>l mayor <strong>de</strong> ellos como<br />

aquélla <strong>de</strong> la que part<strong>en</strong> las funciones Ψ 1 y Ψ 2 , es <strong>de</strong>cir, aquélla <strong>en</strong> que se g<strong>en</strong>erará un<br />

cuadrilátero (si se opta por el <strong>mallado</strong> mixto).<br />

2. G<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong> internos <strong>de</strong>l área mediante la función <strong>de</strong> interpolación (2.17).<br />

Exist<strong>en</strong> <strong>dos</strong> casos <strong>en</strong> que esta g<strong>en</strong>eración no se producirá:<br />

• Triángulos con una división <strong>en</strong> cada lado. En este caso tampoco se g<strong>en</strong>erarán aristas,<br />

simplem<strong>en</strong>te un elem<strong>en</strong>to triangular (figura 2.37a).<br />

• Triángulos con <strong>dos</strong> divisiones <strong>en</strong> cada lado. Se crearán tres aristas interiores y cuatro<br />

elem<strong>en</strong>tos triangulares <strong>en</strong> el <strong>mallado</strong> triangular (figura 2.37b), y <strong>dos</strong> aristas interiores,<br />

un elem<strong>en</strong>to cuadrilátero y <strong>dos</strong> triangulares <strong>en</strong> el <strong>mallado</strong> mixto (figura 2.37c).<br />

3. G<strong>en</strong>eración <strong>de</strong> las aristas interiores.<br />

4. G<strong>en</strong>eración <strong>de</strong> los elem<strong>en</strong>tos.<br />

En g<strong>en</strong>eral, si n es el número <strong>de</strong> divisiones <strong>en</strong> cada lado, se crearán los sigui<strong>en</strong>tes<br />

no<strong>dos</strong>, aristas y elem<strong>en</strong>tos <strong>en</strong> el interior <strong>de</strong>l triángulo:<br />

• Mallado mixto:<br />

• Mallado con triángulo:<br />

( n −1)( n − 2)<br />

no<strong>dos</strong> =<br />

2<br />

aristas = n ( n −1)<br />

(2.18)<br />

(2.19)<br />

n(<br />

n −1)<br />

elem<strong>en</strong>tos cuadriláteros =<br />

2<br />

(2.20)<br />

elem<strong>en</strong>tos triangulares = n (2.21)<br />

nn+ ( 1)<br />

elem<strong>en</strong>tos = el. cuad. + el. triang. =<br />

2<br />

(2.22)<br />

( n −1)( n − 2)<br />

no<strong>dos</strong> =<br />

2<br />

3n( n −1)<br />

aristas =<br />

2<br />

elem<strong>en</strong>tos triangulares =<br />

35<br />

(2.23)<br />

(2.24)<br />

2<br />

n (2.25)


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.35. Triángulo con 8 divisiones por lado. Mallas mixta y triangular<br />

a)<br />

b)<br />

Figura 2.36. G<strong>en</strong>eración <strong>de</strong> malla: a) <strong>de</strong>s<strong>de</strong> el vértice con mayor ángulo, b) <strong>de</strong>s<strong>de</strong> un vértice<br />

distinto al <strong>de</strong> mayor ángulo<br />

a) b) c)<br />

Figura 2.37. Mallas <strong>de</strong> triángulos sin g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong>: a) 1 división por lado, b) 2<br />

divisiones por lado (malla triangular), c) 2 divisiones por lado (malla mixta)<br />

En las figuras 2.38 y 2.39 se pres<strong>en</strong>tan s<strong>en</strong><strong>dos</strong> resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con esta función <strong>de</strong><br />

interpolación para discretizaciones <strong>de</strong> línea no uniformes e irregulares.<br />

36


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.38. Triángulo con <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong> discretiza<strong>dos</strong> geométricam<strong>en</strong>te. Mallas mixta y<br />

triangular<br />

Figura 2.39. Triángulo con contorno irregular. Mallas mixta y triangular<br />

Se observa que, <strong>en</strong> el caso <strong>de</strong> la figura 2.38, las mallas pres<strong>en</strong>tan una baja calidad cerca<br />

<strong>de</strong>l contorno discretizado geométricam<strong>en</strong>te. Se consigue una mejor distribución <strong>de</strong> los no<strong>dos</strong> <strong>en</strong><br />

el interior <strong>de</strong>l área utilizando los sigui<strong>en</strong>tes proyectores:<br />

( u, v)<br />

uΨ1(<br />

u + v)<br />

+ ( − u v)<br />

1(<br />

u)<br />

( u, v)<br />

vΨ<br />

2(<br />

u + v)<br />

+ ( − u v)<br />

2 ( v)<br />

( u, v)<br />

= uΨ<br />

( v)<br />

+ vΨ<br />

( 1−<br />

u)<br />

Γ = −<br />

(2.26)<br />

1 1 Ψ<br />

Γ = −<br />

(2.27)<br />

2 1 Ψ<br />

Γ (2.28)<br />

3<br />

3<br />

Estos proyectores se han obt<strong>en</strong>ido, como muestra el esquema <strong>de</strong> la figura 2.40, a partir<br />

<strong>de</strong> la <strong>de</strong>scomposición <strong>de</strong> cada función ψ i <strong>en</strong> <strong>dos</strong> compon<strong>en</strong>tes, y ajustando el argum<strong>en</strong>to y el<br />

factor <strong>de</strong> pon<strong>de</strong>ración <strong>en</strong> cada una <strong>de</strong> ellas <strong>de</strong> tal forma que ambas t<strong>en</strong>gan el mismo peso <strong>en</strong><br />

cada proyector.<br />

37<br />

3


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.40. Cálculo <strong>de</strong> los proyectores a partir <strong>de</strong>l triángulo inicial (sombreado)<br />

Como sucedía con la función (2.17), se ha <strong>de</strong> añadir un cuarto término para que la<br />

función tome los valores a<strong>de</strong>cua<strong>dos</strong> <strong>en</strong> el contorno. Finalm<strong>en</strong>te, la función <strong>de</strong> interpolación<br />

queda:<br />

Γ<br />

ψ 2()<br />

v<br />

( u,<br />

v)<br />

= uΨ1(<br />

u + v)<br />

+ ( 1 − u − v)<br />

Ψ1(<br />

u)<br />

+ vΨ<br />

2 ( u + v)<br />

+ ( 1 − u − v)<br />

Ψ 2 ( v)<br />

+ uΨ<br />

() v + vΨ<br />

( 1 − u)<br />

− ( 1 − u − v)<br />

Ψ () 0 − uΨ<br />

() 1 − vΨ<br />

() 1<br />

3<br />

ψ 2(<br />

u + v)<br />

3<br />

ψ 2<br />

v<br />

ψ 3<br />

( 1−<br />

u)<br />

ψ1()<br />

u<br />

38<br />

1<br />

ψ 3()<br />

v<br />

ψ1(<br />

u + v)<br />

1<br />

2<br />

+<br />

(2.29)<br />

El proceso <strong>de</strong> <strong>mallado</strong> es el expuesto anteriorm<strong>en</strong>te. Los resulta<strong>dos</strong> g<strong>en</strong>era<strong>dos</strong> con esta<br />

función sobre los ejemplos anteriores se muestran <strong>en</strong> las figuras 2.41 y 2.42. Se observa una<br />

mejora sustancial <strong>en</strong> el primer caso y una calidad similar <strong>en</strong> el segundo.<br />

Figura 2.41. Triángulo con <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong> discretiza<strong>dos</strong> geométricam<strong>en</strong>te. Mallas mixta y<br />

triangular<br />

ψ 3<br />

ψ1<br />

u


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.42. Triángulo con contorno irregular. Mallas mixta y triangular<br />

Por último, se muestran otros resulta<strong>dos</strong> para diversas geometrías triangulares <strong>en</strong> las<br />

figuras 2.43-2.45.<br />

Figura 2.43. Triángulo con la<strong>dos</strong> curvos. Mallas mixta y triangular<br />

Figura 2.44. Círculo discretizado como un triángulo. Mallas mixta y triangular<br />

39


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.45. Triángulo con <strong>dos</strong> la<strong>dos</strong> curvos. Mallas mixta y triangular<br />

2.3.2. Malla No Estructurada <strong>en</strong> Triángulos Arbitrarios. Fr<strong>en</strong>te <strong>de</strong><br />

Avance Rápido G<strong>en</strong>eralizado<br />

Una vez <strong>de</strong>sarrollado el método FARG para áreas cuadriláteras, se pue<strong>de</strong> aprovechar su<br />

pot<strong>en</strong>cia <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas <strong>de</strong> otros tipos <strong>de</strong> geometrías. Para ello, <strong>en</strong> el caso <strong>de</strong> un<br />

área triangular, es necesario transformar o <strong>de</strong>scomponer ésta <strong>en</strong> una o varias cuadriláteras.<br />

Exist<strong>en</strong> diversos <strong>méto<strong>dos</strong></strong> para dividir un triángulo <strong>en</strong> cuadriláteros. Uno <strong>de</strong> ellos,<br />

basado <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> segm<strong>en</strong>tos que un<strong>en</strong> los puntos medios <strong>de</strong> los la<strong>dos</strong> con el<br />

baric<strong>en</strong>tro, se muestra <strong>en</strong> la figura 2.46.<br />

Figura 2.46. División <strong>de</strong> un triángulo <strong>en</strong> tres cuadriláteros<br />

Este método no resulta apropiado, pues, <strong>en</strong> g<strong>en</strong>eral, los cuadriláteros resultan muy<br />

irregulares y, <strong>en</strong> esos casos, el método FARG se comporta peor.<br />

La técnica por la que finalm<strong>en</strong>te se ha optado consiste <strong>en</strong> dividir el triángulo inicial <strong>en</strong><br />

un triángulo elem<strong>en</strong>tal (t1), es <strong>de</strong>cir, con una sola división <strong>en</strong> sus tres la<strong>dos</strong> y que, por tanto, es<br />

un elem<strong>en</strong>to <strong>en</strong> sí mismo, y <strong>en</strong> un cuadrilátero (c1). Esto se consigue eliminando <strong>de</strong>l triángulo<br />

una <strong>de</strong> sus esquinas, como se muestra <strong>en</strong> la figura 2.47.<br />

40


c1<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.47. División <strong>de</strong> un triángulo <strong>en</strong> un triángulo elem<strong>en</strong>tal y un cuadrilátero<br />

Se pue<strong>de</strong>n <strong>de</strong>finir distintos criterios con el fin <strong>de</strong> seleccionar la esquina que se ha <strong>de</strong><br />

eliminar, como, por ejemplo, buscar aquel vértice que g<strong>en</strong>ere un elem<strong>en</strong>to triangular más<br />

regular. Sin embargo, se ha optado por seleccionar el vértice que pres<strong>en</strong>te el ángulo más<br />

difer<strong>en</strong>te a los otros <strong>dos</strong>. De esta manera, el cuadrilátero resultante pres<strong>en</strong>ta una geometría<br />

trapezoidal, para la cual el método FARG se comporta, <strong>en</strong> g<strong>en</strong>eral, mejor.<br />

Una vez elegido el vértice <strong>de</strong> división se sigu<strong>en</strong> los sigui<strong>en</strong>tes pasos:<br />

1. Creación <strong>de</strong> la arista que separa el triángulo <strong>de</strong>l cuadrilátero.<br />

2. Creación <strong>de</strong>l elem<strong>en</strong>to triangular.<br />

3. G<strong>en</strong>eración <strong>de</strong> la malla <strong>de</strong>l cuadrilátero restante mediante el método FARG.<br />

Exist<strong>en</strong> <strong>dos</strong> casos <strong>en</strong> los que no se pue<strong>de</strong> efectuar este procedimi<strong>en</strong>to. Se trata <strong>de</strong><br />

triángulos don<strong>de</strong> uno o <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong> ti<strong>en</strong><strong>en</strong> una sola división. En el primer caso es forzoso<br />

seleccionar el vértice formado por las <strong>dos</strong> líneas que ti<strong>en</strong><strong>en</strong> más <strong>de</strong> una división (figura 2.48); el<br />

cuadrilátero resultante pres<strong>en</strong>tará (1, m, 1, n) divisiones <strong>en</strong> sus la<strong>dos</strong>. En el segundo, se trazan<br />

aristas <strong>de</strong>s<strong>de</strong> el punto común a las líneas con una división hasta cada uno <strong>de</strong> los no<strong>dos</strong><br />

interiores <strong>de</strong> la línea mayor, creando los elem<strong>en</strong>tos triangulares correspondi<strong>en</strong>tes (figura 2.49).<br />

Ninguno <strong>de</strong> estos <strong>dos</strong> procedimi<strong>en</strong>tos g<strong>en</strong>era no<strong>dos</strong> internos <strong>en</strong> el área.<br />

Figura 2.48. Partición <strong>de</strong>l triángulo con una división <strong>en</strong> uno <strong>de</strong> sus la<strong>dos</strong><br />

Figura 2.49. Partición <strong>de</strong>l triángulo con una división <strong>en</strong> <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong><br />

41<br />

t1


2.3.3. Resulta<strong>dos</strong><br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

A continuación se pres<strong>en</strong>tan algunos resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> para triángulos (figuras 2.50-<br />

2.54). Las tres primeras muestran las mallas g<strong>en</strong>eradas <strong>en</strong> triángulos con contorno rectilíneo.<br />

Los últimos ejemplos pres<strong>en</strong>tan la discretización <strong>de</strong> triángulos <strong>de</strong> contorno irregular.<br />

Figura 2.50. Triángulo con 20, 17 y 10 divisiones <strong>en</strong> sus la<strong>dos</strong>. Mallas mixta y triangular<br />

Figura 2.51. Triángulo con discretización geométrica <strong>en</strong> <strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong>. Mallas mixta y<br />

triangular<br />

Figura 2.52. Triángulo con 30, 25 y 7 divisiones <strong>en</strong> sus la<strong>dos</strong>. Mallas mixta y triangular<br />

42


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.53. Triángulo <strong>de</strong> contorno irregular con 14, 12 y 12 divisiones <strong>en</strong> sus la<strong>dos</strong>. Mallas<br />

mixta y triangular<br />

Figura 2.54. Triángulo <strong>de</strong> contorno irregular con 14, 12 y 8 divisiones <strong>en</strong> sus la<strong>dos</strong>. Mallas<br />

mixta y triangular<br />

2.4. Dominios Arbitrarios. Técnica Multibloque<br />

En los anteriores aparta<strong>dos</strong> <strong>de</strong> este capítulo se han pres<strong>en</strong>tado las técnicas <strong>de</strong><br />

discretización <strong>de</strong> áreas simples como el triángulo y el cuadrilátero. A partir <strong>de</strong> estos <strong>méto<strong>dos</strong></strong>, y<br />

utilizando una metodología multibloque basada <strong>en</strong> este tipo <strong>de</strong> áreas, se pue<strong>de</strong>n discretizar<br />

dominios arbitrarios. La complejidad <strong>de</strong> esta técnica radica <strong>en</strong> la gestión <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong><br />

la malla para obt<strong>en</strong>er una conectividad correcta <strong>en</strong>tre las distintas áreas <strong>en</strong> que se divi<strong>de</strong> el<br />

dominio; para ello es necesaria una estructuración <strong>de</strong> la información <strong>de</strong> la geometría como la<br />

que se pres<strong>en</strong>ta <strong>en</strong> el apéndice 1. Por contra, la <strong>de</strong>scomposición <strong>en</strong> áreas más s<strong>en</strong>cillas<br />

simplifica, como se ha visto <strong>en</strong> los puntos anteriores, los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong>. En principio, la<br />

<strong>de</strong>scomposición <strong>de</strong>l dominio se <strong>de</strong>be hacer manualm<strong>en</strong>te, int<strong>en</strong>tando crear áreas triangulares y<br />

cuadriláteras lo más regulares posible. No obstante, se pue<strong>de</strong>n <strong>de</strong>sarrollar técnicas que permitan<br />

la <strong>de</strong>scomposición automática <strong>de</strong>l dominio. Como ejemplo <strong>de</strong> automatización <strong>de</strong> la<br />

<strong>de</strong>scomposición se pres<strong>en</strong>ta <strong>en</strong> el punto sigui<strong>en</strong>te la técnica utilizada <strong>en</strong> la discretización <strong>de</strong><br />

polígonos convexos. Finalm<strong>en</strong>te, <strong>en</strong> el punto 2.4.2. se pres<strong>en</strong>tan algunos ejemplos <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong> malla <strong>en</strong> dominios arbitrarios mediante una <strong>de</strong>scomposición manual.<br />

2.4.1. Polígonos Convexos<br />

La i<strong>de</strong>a fundam<strong>en</strong>tal <strong>de</strong> esta técnica consiste <strong>en</strong> la división <strong>de</strong>l polígono <strong>en</strong> 6 triángulos,<br />

reparti<strong>en</strong>do <strong>de</strong> la forma más uniforme posible las divisiones <strong>de</strong>l contorno (figura 2.55). Estos<br />

43


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

triángulos t<strong>en</strong>drán, <strong>en</strong> g<strong>en</strong>eral, uno <strong>de</strong> sus la<strong>dos</strong> (el correspondi<strong>en</strong>te al contorno <strong>de</strong>l polígono)<br />

no rectilíneo y, como mucho, pres<strong>en</strong>tarán una difer<strong>en</strong>cia <strong>de</strong> divisiones <strong>en</strong>tre sus tres la<strong>dos</strong> <strong>de</strong> 1.<br />

Para la creación y <strong>mallado</strong> <strong>de</strong>l polígono se sigu<strong>en</strong> los sigui<strong>en</strong>tes pasos:<br />

Figura 2.55. División <strong>de</strong> un polígono <strong>en</strong> 6 triángulos <strong>de</strong> contorno irregular<br />

1. Creación <strong>de</strong> 6 áreas triangulares con un vértice común <strong>en</strong> el c<strong>en</strong>tro <strong>de</strong>l polígono.<br />

2. Discretización <strong>de</strong> los segm<strong>en</strong>tos que un<strong>en</strong> los vértices <strong>de</strong>l polígono con el c<strong>en</strong>tro. El<br />

número <strong>de</strong> divisiones <strong>de</strong> estos segm<strong>en</strong>tos será el coci<strong>en</strong>te <strong>en</strong>tero <strong>de</strong> n/6, si<strong>en</strong>do n el<br />

número <strong>de</strong> divisiones <strong>en</strong> el polígono.<br />

3. G<strong>en</strong>eración <strong>de</strong> las mallas <strong>de</strong> los 6 triángulos. Estos triángulos pue<strong>de</strong>n t<strong>en</strong>er el mismo<br />

número <strong>de</strong> divisiones <strong>en</strong> sus tres la<strong>dos</strong> o difer<strong>en</strong>ciarse <strong>en</strong> 1. Por esta razón se utiliza para<br />

su discretización el método FARG para triángulos.<br />

En las figuras 2.56-2.58 se pres<strong>en</strong>tan las mallas obt<strong>en</strong>idas <strong>en</strong> distintas áreas<br />

poligonales. Se observa que <strong>en</strong> el caso <strong>de</strong> polígonos regulares el comportami<strong>en</strong>to <strong>de</strong>l <strong>mallado</strong>r<br />

es muy satisfactorio. En polígonos irregulares, la calidad <strong>de</strong> la malla <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> la<br />

irregularidad <strong>de</strong> éstos. Si la irregularidad no es excesiva también se obti<strong>en</strong><strong>en</strong> excel<strong>en</strong>tes<br />

resulta<strong>dos</strong> (figura 2.56).<br />

Figura 2.56. Malla <strong>de</strong> un p<strong>en</strong>tágono irregular (mixta y triangular)<br />

44


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.57. Malla <strong>de</strong> un heptágono regular (mixta y triangular)<br />

Figura 2.58. Malla <strong>de</strong> un do<strong>de</strong>cágono regular (mixta y triangular)<br />

2.4.2. Dominios Arbitrarios<br />

Cuando no es posible asimilar la geometría <strong>de</strong>l problema a áreas simples como<br />

triángulos, cuadriláteros o polígonos convexos, es necesario <strong>de</strong>scomponer el dominio <strong>de</strong>l<br />

problema <strong>en</strong> este tipo <strong>de</strong> áreas. Esta <strong>de</strong>scomposición no es única y la calidad <strong>de</strong> la malla final<br />

<strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> ella. Las figuras 2.59-2.62 muestran las mallas g<strong>en</strong>eradas con esta técnica. En<br />

ocasiones, la <strong>de</strong>scomposición <strong>en</strong> distintas áreas no vi<strong>en</strong>e sólo motivada por la calidad <strong>de</strong> la<br />

malla final. Así ocurre <strong>en</strong> la estructura <strong>de</strong> la figura 2.60, don<strong>de</strong> resulta conv<strong>en</strong>i<strong>en</strong>te <strong>de</strong>finir<br />

tantas áreas <strong>en</strong> la cercanía <strong>de</strong> las ranuras (áreas A13-A24) porque las líneas <strong>de</strong> éstas pres<strong>en</strong>tan<br />

distintas propieda<strong>de</strong>s (unas pres<strong>en</strong>tan la condición <strong>de</strong> pared eléctrica y otras son líneas<br />

auxiliares interiores).<br />

45


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.59. Descomposición multibloque <strong>de</strong> un coaxial cuadrado y mallas obt<strong>en</strong>idas (mixta y<br />

triangular)<br />

Figura 2.60. Descomposición multibloque y g<strong>en</strong>eración <strong>de</strong> malla (mixta y triangular) para el<br />

análisis <strong>de</strong> un apantallami<strong>en</strong>to ranurado<br />

46


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.61. G<strong>en</strong>eración <strong>de</strong> malla (mixta y triangular) para el análisis <strong>de</strong> interfer<strong>en</strong>cias intrasistema<br />

Figura 2.62. Mallas mixta y triangular obt<strong>en</strong>idas mediante <strong>de</strong>scomposición multibloque<br />

2.5. Mallado Exclusivam<strong>en</strong>te con Cuadriláteros<br />

En ocasiones pue<strong>de</strong> resultar interesante realizar el <strong>mallado</strong> <strong>de</strong> una superficie<br />

únicam<strong>en</strong>te con cuadriláteros. Con los <strong>méto<strong>dos</strong></strong> <strong>de</strong>scritos hasta ahora esto sólo es posible <strong>en</strong><br />

áreas cuadriláteras <strong>en</strong> las que la discretización <strong>de</strong>l contorno permite la creación <strong>de</strong> una malla<br />

estructurada. Esta condición es muy restrictiva, por lo que <strong>en</strong> este apartado se <strong>de</strong>scribe el<br />

método <strong>de</strong>sarrollado para obt<strong>en</strong>er este tipo <strong>de</strong> discretización siempre que el área cumpla una<br />

condición mucho m<strong>en</strong>os restrictiva: que las líneas que la forman t<strong>en</strong>gan un número par <strong>de</strong><br />

divisiones.<br />

47


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

El método consiste, básicam<strong>en</strong>te, <strong>en</strong> realizar una discretización previa <strong>de</strong>l área con<br />

elem<strong>en</strong>tos cuadriláteros y triangulares cuyos la<strong>dos</strong> estarán forma<strong>dos</strong> por <strong>dos</strong> aristas, y,<br />

posteriorm<strong>en</strong>te, dividir cada uno <strong>de</strong> estos elem<strong>en</strong>tos <strong>en</strong> cuatro cuadriláteros (si se trata <strong>de</strong> un<br />

cuadrilátero) o <strong>en</strong> tres (<strong>en</strong> el caso <strong>de</strong> un triángulo), como se muestra <strong>en</strong> el esquema <strong>de</strong> la figura<br />

2.63.<br />

a) b)<br />

Figura 2.63. G<strong>en</strong>eración <strong>de</strong> mallas cuadriláteras. Discretización previa (a) y malla final (b)<br />

El proceso completo se pue<strong>de</strong> resumir <strong>en</strong> las sigui<strong>en</strong>tes fases:<br />

1. Discretización <strong>de</strong>l área mediante una malla mixta. Este <strong>mallado</strong> g<strong>en</strong>era no<strong>dos</strong> y<br />

pseudoaristas (formadas por <strong>dos</strong> aristas) <strong>en</strong> el interior <strong>de</strong>l área.<br />

2. En cada pseudoarista interior se g<strong>en</strong>era un nodo <strong>en</strong> su punto medio. Así se consigu<strong>en</strong><br />

pseudoelem<strong>en</strong>tos cuadriláteros y triangulares con 4 y 3 no<strong>dos</strong> <strong>en</strong> los vértices, 4 y 3 más<br />

<strong>en</strong> los puntos medios <strong>de</strong> sus la<strong>dos</strong>, y 8 y 6 aristas <strong>en</strong> su contorno, respectivam<strong>en</strong>te<br />

3. En cada pseudoelem<strong>en</strong>to se g<strong>en</strong>era un nuevo nodo <strong>en</strong> su c<strong>en</strong>tro geométrico y se une éste,<br />

mediante aristas, a los no<strong>dos</strong> situa<strong>dos</strong> <strong>en</strong> mitad <strong>de</strong> cada lado.<br />

4. Se crean los elem<strong>en</strong>tos cuadriláteros g<strong>en</strong>era<strong>dos</strong> al crear las aristas <strong>en</strong> el punto anterior.<br />

En la figura 2.63 se observa que los elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong> a partir <strong>de</strong> los<br />

pseudoelem<strong>en</strong>tos triangulares son más irregulares. Por esta razón se ha optado por realizar una<br />

prediscretización mixta y no triangular, <strong>de</strong> modo que la mayoría <strong>de</strong> los pseudoelem<strong>en</strong>tos sean<br />

cuadriláteros. En las figuras 2.64 y 2.65 se comparan mallas cuadriláteras, con<br />

prediscretización triangular y con prediscretización mixta. En ellas se comprueba que se<br />

obti<strong>en</strong>e una malla <strong>de</strong> mayor calidad <strong>en</strong> el segundo caso. A<strong>de</strong>más, la prediscretización mixta<br />

pres<strong>en</strong>ta <strong>dos</strong> v<strong>en</strong>tajas adicionales:<br />

• El número <strong>de</strong> elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong> es m<strong>en</strong>or. Suponi<strong>en</strong>do que el número <strong>de</strong> triángulos es<br />

<strong>de</strong>spreciable fr<strong>en</strong>te al <strong>de</strong> cuadriláteros <strong>en</strong> un <strong>mallado</strong> mixto, se pue<strong>de</strong> afirmar que el<br />

número <strong>de</strong> triángulos g<strong>en</strong>era<strong>dos</strong> con una prediscretización triangular es, aproximadam<strong>en</strong>te<br />

el doble que con una mixta, pues cada cuadrilátero se divi<strong>de</strong> <strong>en</strong> <strong>dos</strong> triángulos. T<strong>en</strong>i<strong>en</strong>do<br />

<strong>en</strong> cu<strong>en</strong>ta que cada triángulo g<strong>en</strong>erará tres cuadriláteros, y cada cuadrilátero, cuatro, se<br />

pue<strong>de</strong> <strong>de</strong>ducir que el número final <strong>de</strong> cuadriláteros con una prediscretización triangular es<br />

mayor <strong>en</strong> un factor aproximado <strong>de</strong> 3<br />

con respecto al g<strong>en</strong>erado mediante una<br />

2<br />

prediscretización triangular.<br />

• El tiempo empleado <strong>en</strong> la discretización es s<strong>en</strong>siblem<strong>en</strong>te m<strong>en</strong>or, ya que la mayor parte <strong>de</strong><br />

los pseudoelem<strong>en</strong>tos son cuadriláteros y, <strong>en</strong> este caso, no es necesario realizar tantas<br />

comprobaciones como con triángulos. Simplem<strong>en</strong>te se <strong>de</strong>b<strong>en</strong> or<strong>de</strong>nar los datos <strong>de</strong>l<br />

contorno <strong>de</strong>l pseudoelem<strong>en</strong>to (no<strong>dos</strong> y aristas) para que la rutina <strong>de</strong> <strong>mallado</strong> por<br />

interpolación funcione correctam<strong>en</strong>te.<br />

48


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

a) b)<br />

Figura 2.64. Mallas cuadriláteras <strong>en</strong> un triángulo: a) con prediscretización triangular, b) con<br />

prediscretización mixta<br />

a) b)<br />

Figura 2.65. Mallas cuadriláteras <strong>en</strong> un cuadrilátero: a) con prediscretización triangular, b) con<br />

prediscretización mixta<br />

En este tipo <strong>de</strong> malla, la calidad <strong>de</strong> los elem<strong>en</strong>tos cuadriláteros más irregulares está<br />

relacionada con la calidad <strong>de</strong> los triángulos <strong>de</strong> los que provi<strong>en</strong><strong>en</strong>. Cuanto más regulares sean<br />

éstos, más lo serán también los cuadriláteros que g<strong>en</strong>er<strong>en</strong>, como muestra la figura 2.66.<br />

Figura 2.66. Cuadriláteros g<strong>en</strong>era<strong>dos</strong> a partir <strong>de</strong> distintos triángulos<br />

Asimismo, si todo el contorno o parte <strong>de</strong> él está discretizado <strong>de</strong> modo no uniforme o<br />

irregular y <strong>en</strong> la fase <strong>de</strong> prediscretización son necesarios elem<strong>en</strong>tos triangulares <strong>en</strong> estas zonas,<br />

pue<strong>de</strong>n g<strong>en</strong>erarse cuadriláteros muy irregulares o incluso erróneos. Esto se <strong>de</strong>be a que tanto la<br />

g<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong> intermedios <strong>de</strong> las pseudoaristas internas como la <strong>de</strong>l nodo interior al<br />

triángulo se basan <strong>en</strong> las coor<strong>de</strong>nadas <strong>de</strong> los vértices <strong>de</strong> éste.<br />

49


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

En la figura 2.67 se muestra un pseudoelem<strong>en</strong>to <strong>en</strong> el que se g<strong>en</strong>era un cuadrilátero<br />

muy irregular. Lógicam<strong>en</strong>te, esto sólo ocurrirá <strong>en</strong> aquellos cuadriláteros que cont<strong>en</strong>gan alguna<br />

arista pert<strong>en</strong>eci<strong>en</strong>te a una línea discretizada no uniformem<strong>en</strong>te. El hecho <strong>de</strong> que el nodo interior<br />

al triángulo sea su baric<strong>en</strong>tro garantiza que no se g<strong>en</strong>erarán cuadriláteros cóncavos salvo <strong>en</strong> una<br />

situación: cuando el triángulo se <strong>en</strong>cu<strong>en</strong>tre <strong>en</strong> una esquina <strong>de</strong>l área <strong>de</strong>limitada por <strong>dos</strong> líneas<br />

discretizadas no uniformem<strong>en</strong>te. En ese caso se pue<strong>de</strong> producir la situación que refleja la figura<br />

2.68. Esta <strong>de</strong>fici<strong>en</strong>cia queda subsanada si la posición <strong>de</strong>l nodo interior se calcula como el<br />

c<strong>en</strong>tro geométrico <strong>de</strong> los tres no<strong>dos</strong> intermedios <strong>de</strong> los la<strong>dos</strong> <strong>de</strong>l triángulo.<br />

Figura 2.67. Pseudoelem<strong>en</strong>to con uno <strong>de</strong> sus la<strong>dos</strong> pert<strong>en</strong>eci<strong>en</strong>te a una línea discretizada <strong>de</strong><br />

modo no uniforme<br />

Figura 2.68. G<strong>en</strong>eración <strong>de</strong> un cuadrilátero cóncavo <strong>en</strong> una esquina <strong>de</strong>l área a causa <strong>de</strong> la<br />

discretización no uniforme <strong>de</strong>l contorno<br />

En el caso <strong>de</strong> discretizaciones irregulares <strong>de</strong>l contorno suce<strong>de</strong> algo parecido, pero aquí<br />

cabe distinguir <strong>dos</strong> casos:<br />

• El pseudoelem<strong>en</strong>to triangular pres<strong>en</strong>ta una convexidad <strong>en</strong> el lado pert<strong>en</strong>eci<strong>en</strong>te a la línea<br />

discretizada irregularm<strong>en</strong>te (figura 2.69). En este caso, se g<strong>en</strong>erarán cuadriláteros con una<br />

regularidad <strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong> la convexidad, pero nunca erróneos.<br />

50


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.69. G<strong>en</strong>eración <strong>de</strong> cuadriláteros <strong>en</strong> un pseudoelem<strong>en</strong>to triangular con una convexidad<br />

<strong>en</strong> uno <strong>de</strong> sus la<strong>dos</strong><br />

• El pseudoelem<strong>en</strong>to triangular pres<strong>en</strong>ta una concavidad <strong>en</strong> el lado pert<strong>en</strong>eci<strong>en</strong>te a la línea<br />

discretizada irregularm<strong>en</strong>te. Si la concavidad es muy ac<strong>en</strong>tuada, el baric<strong>en</strong>tro <strong>de</strong>l triángulo<br />

pue<strong>de</strong> caer fuera <strong>de</strong> éste y, <strong>en</strong> consecu<strong>en</strong>cia, se pue<strong>de</strong>n g<strong>en</strong>erar cuadriláteros <strong>en</strong> los que<br />

<strong>dos</strong> <strong>de</strong> sus la<strong>dos</strong> opuestos se intersectan (figura 2.70). Este tipo <strong>de</strong> cuadriláteros, al igual<br />

que los no convexos, no son tolerables <strong>en</strong> una malla.<br />

Figura 2.70. G<strong>en</strong>eración errónea <strong>de</strong> cuadriláteros <strong>en</strong> un pseudoelem<strong>en</strong>to triangular con una<br />

concavidad <strong>en</strong> uno <strong>de</strong> sus la<strong>dos</strong><br />

De este estudio se pue<strong>de</strong> concluir que este tipo <strong>de</strong> <strong>mallado</strong> sólo garantiza resulta<strong>dos</strong><br />

correctos (con mayor o m<strong>en</strong>or calidad) cuando el contorno pres<strong>en</strong>ta curvaturas convexas o<br />

curvaturas cóncavas <strong>de</strong> pequeña o mediana magnitud. Si se involucra a los no<strong>dos</strong> interiores <strong>de</strong><br />

las pseudoaristas <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong>l nodo interno, mediante, por ejemplo, el interpolador<br />

triangular, es altam<strong>en</strong>te improbable la g<strong>en</strong>eración <strong>de</strong> cuadriláteros erróneos.<br />

En la figura 2.71 y 2.72 se muestran algunos resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con este tipo <strong>de</strong><br />

discretización. Las mallas mixtas y triangulares <strong>de</strong> estos ejemplos se muestran <strong>en</strong> las figuras<br />

2.53, 2,54, 2.60, 2.62 y 2.61, respectivam<strong>en</strong>te.<br />

51


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.71. Mallas cuadriláteras <strong>en</strong> triángulos <strong>de</strong> contorno irregular<br />

Figura 2.72. Mallas cuadriláteras <strong>en</strong> geometrías multibloque<br />

2.6. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla<br />

Una vez g<strong>en</strong>erada la malla es posible mejorar la calidad <strong>de</strong> ésta mediante <strong>méto<strong>dos</strong></strong><br />

regularizadores que consigan elem<strong>en</strong>tos más cercanos al triángulo equilátero y al cuadrado,<br />

conservando las <strong>de</strong>nsida<strong>de</strong>s locales que la malla pueda pres<strong>en</strong>tar. Se pres<strong>en</strong>tan a continuación<br />

<strong>dos</strong> técnicas que persigu<strong>en</strong> este objetivo, la primera <strong>de</strong> ellas modifica la posición <strong>de</strong> los no<strong>dos</strong><br />

[Knu98b], [Can98] y la segunda la conectividad <strong>de</strong> las mallas triangulares.<br />

52


2.6.1. Reposicionami<strong>en</strong>to <strong>de</strong> No<strong>dos</strong><br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Esta técnica reparte los no<strong>dos</strong> <strong>de</strong> la malla <strong>de</strong> un modo localm<strong>en</strong>te homogéneo. Para<br />

ello, se calcula la nueva posición <strong>de</strong> los no<strong>dos</strong> como la media <strong>de</strong> las posiciones <strong>de</strong> sus no<strong>dos</strong><br />

más cercanos (a los que <strong>de</strong>nominaremos no<strong>dos</strong> vecinos) como se muestra <strong>en</strong> la figura 2.73.<br />

Concretam<strong>en</strong>te, si un nodo ti<strong>en</strong>e k vecinos, la nueva posición <strong>de</strong>l nodo será:<br />

x<br />

y<br />

nueva<br />

nueva<br />

x<br />

=<br />

y<br />

=<br />

n1<br />

n1<br />

+ x<br />

+ y<br />

53<br />

n2<br />

n2<br />

+ ... + x<br />

k<br />

+ ... + y<br />

k<br />

nk<br />

nk<br />

(2.30)<br />

La forma más s<strong>en</strong>cilla <strong>de</strong> conocer qué no<strong>dos</strong> son vecinos <strong>de</strong> otros es <strong>de</strong>tectando si<br />

compart<strong>en</strong> aristas. Para ello se pue<strong>de</strong>n utilizar <strong>dos</strong> estrategias que seguidam<strong>en</strong>te pasamos a<br />

analizar:<br />

• Realizar el <strong>mallado</strong> <strong>de</strong> modo normal, sin guardar información sobre los no<strong>dos</strong> vecinos. De<br />

esta forma se consigue un ahorro <strong>de</strong> memoria, pues, aunque el número <strong>de</strong> no<strong>dos</strong> vecinos<br />

no está acotado, <strong>en</strong> condiciones normales éste se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong>tre 2 y 8 (<strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong><br />

muchos factores, <strong>en</strong>tre ellos el tipo <strong>de</strong> <strong>mallado</strong>). Sin embargo, a la hora <strong>de</strong> <strong>de</strong>tectar con<br />

qué no<strong>dos</strong> comparte uno <strong>de</strong>terminado sus aristas, será necesario recorrer, para cada nodo,<br />

todas éstas. Esto supone un coste computacional O(n 2 ), si<strong>en</strong>do n el número <strong>de</strong> no<strong>dos</strong>, lo<br />

que hace que se <strong>de</strong>seche esta solución y se adopte la sigui<strong>en</strong>te.<br />

• Almac<strong>en</strong>ar la información refer<strong>en</strong>te a los no<strong>dos</strong> vecinos durante el proceso <strong>de</strong> g<strong>en</strong>eración<br />

<strong>de</strong> malla. El tamaño <strong>de</strong> ésta no se conoce <strong>en</strong> principio e irá aum<strong>en</strong>tando conforme avance<br />

la g<strong>en</strong>eración <strong>de</strong> la malla. Durante el proceso <strong>de</strong> <strong>mallado</strong>, cada vez que se crea una arista,<br />

se <strong>de</strong>be almac<strong>en</strong>ar el nodo inicial como vecino <strong>de</strong>l final, y viceversa. Así se emplea más<br />

memoria, pero el tiempo requerido <strong>en</strong> el reposicionami<strong>en</strong>to, comparado con el <strong>de</strong> la otra<br />

opción, es insignificante (O(n)), pues no es necesario buscar las aristas comunes y sólo se<br />

emplea éste para el cálculo <strong>de</strong> la media. Para hacernos una i<strong>de</strong>a, si n=1000 y con esta<br />

opción se tarda 1 segundo, con la otra pue<strong>de</strong>n ser necesarios más <strong>de</strong> 15 minutos.<br />

Figura 2.73. Modificación <strong>de</strong> la posición <strong>de</strong> un nodo <strong>en</strong> función <strong>de</strong> sus no<strong>dos</strong> vecinos<br />

Este procedimi<strong>en</strong>to es muy s<strong>en</strong>cillo, pues <strong>en</strong> él únicam<strong>en</strong>te se modifican las<br />

coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong>, mant<strong>en</strong>i<strong>en</strong>do la conectividad <strong>de</strong> la malla, esto es, la información<br />

sobre aristas y elem<strong>en</strong>tos, intacta.<br />

Se <strong>de</strong>be t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta que, <strong>en</strong> el proceso <strong>de</strong> reposicionami<strong>en</strong>to, algunos <strong>de</strong> los no<strong>dos</strong><br />

vecinos ya estarán <strong>en</strong> su nueva posición y otros no y, por tanto, se necesita ejecutar más <strong>de</strong> una<br />

vez el algoritmo para obt<strong>en</strong>er bu<strong>en</strong>os resulta<strong>dos</strong>. Se ha comprobado que este proceso converge<br />

rápidam<strong>en</strong>te (<strong>de</strong> hecho, al reposicionar por tercera vez, las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong>


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

prácticam<strong>en</strong>te no varían) y que con <strong>dos</strong> reposicionami<strong>en</strong>tos consecutivos es sufici<strong>en</strong>te. La<br />

figura 2.74 muestra este hecho <strong>en</strong> una malla g<strong>en</strong>erada sobre un cuadrilátero curvo con el<br />

método FAR para cuadriláteros rectilíneos.<br />

a) b) c) d)<br />

Figura 2.74. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>: a) malla inicial, b) tras un reposicionami<strong>en</strong>to, c) tras<br />

<strong>dos</strong> reposicionami<strong>en</strong>tos, d) tras tres reposicionami<strong>en</strong>tos<br />

Asimismo, la calidad <strong>de</strong> la malla tras el reposicionami<strong>en</strong>to <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>en</strong> gran medida <strong>de</strong><br />

la conectividad que pres<strong>en</strong>t<strong>en</strong> los no<strong>dos</strong> <strong>en</strong> ella. Debido a este efecto <strong>de</strong> la conectividad, <strong>en</strong><br />

g<strong>en</strong>eral se obti<strong>en</strong><strong>en</strong> mejores resulta<strong>dos</strong> <strong>en</strong> mallas triangulares, don<strong>de</strong> la conectividad <strong>de</strong> los<br />

no<strong>dos</strong> interiores es aproximadam<strong>en</strong>te igual <strong>en</strong> toda la malla.<br />

A continuación se muestran algunos resulta<strong>dos</strong> (figuras 2.75-2.81) sin y con<br />

reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> para distintas geometrías y distintos tipos <strong>de</strong> <strong>mallado</strong>. Se pue<strong>de</strong><br />

apreciar que, <strong>en</strong> g<strong>en</strong>eral, la calidad <strong>de</strong> la malla mejora, consigui<strong>en</strong>do una “regularización” o<br />

suavizado <strong>de</strong> ésta.<br />

Figura 2.75. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> áreas cuadriláteras<br />

54


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.76. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> áreas triangulares<br />

Figura 2.77. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> áreas poligonales<br />

55


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.78. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> un área multibloque<br />

Figura 2.79. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> un área multibloque<br />

56


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.80. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> un área multibloque<br />

Figura 2.81. Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> <strong>en</strong> un área multibloque<br />

57


2.6.2. Intercambio <strong>de</strong> Aristas<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

La otra técnica que se ha <strong>de</strong>sarrollado con el fin <strong>de</strong> mejorar la calidad <strong>de</strong> la malla está<br />

basada <strong>en</strong> el intercambio <strong>de</strong> aristas <strong>en</strong>tre elem<strong>en</strong>tos triangulares vecinos, es <strong>de</strong>cir, aquéllos que<br />

compart<strong>en</strong> una arista. Por “intercambio <strong>de</strong> arista” se <strong>en</strong>ti<strong>en</strong><strong>de</strong> la acción <strong>de</strong> sustituir la arista<br />

común a un par <strong>de</strong> elem<strong>en</strong>tos por la g<strong>en</strong>erada a partir <strong>de</strong> la otra diagonal <strong>de</strong>l cuadrilátero que<br />

forman los <strong>dos</strong> elem<strong>en</strong>tos, tal como muestra la figura 2.1. Para esta sustitución se sigue el<br />

criterio com<strong>en</strong>tado <strong>en</strong> el punto 2.1, es <strong>de</strong>cir, se elige aquella diagonal que bisecte el mayor<br />

ángulo <strong>de</strong>l cuadrilátero. La propia naturaleza <strong>de</strong> esta técnica <strong>de</strong> regularización implica que sólo<br />

pue<strong>de</strong> ser utilizada <strong>en</strong> mallas triangulares, pues, evi<strong>de</strong>ntem<strong>en</strong>te, <strong>en</strong>tre <strong>dos</strong> elem<strong>en</strong>tos<br />

cuadriláteros no es posible, <strong>en</strong> g<strong>en</strong>eral, la sustitución <strong>de</strong> la arista común por otra sin que se<br />

form<strong>en</strong> cuadriláteros muy irregulares o <strong>de</strong>g<strong>en</strong>era<strong>dos</strong>. Se ha optado por el criterio <strong>de</strong>l ángulo<br />

mayor, no sólo por el mejor comportami<strong>en</strong>to <strong>de</strong> éste, sino porque el criterio alternativo <strong>de</strong> la<br />

diagonal más corta pue<strong>de</strong> dar lugar a elem<strong>en</strong>tos erróneos, como se pue<strong>de</strong> apreciar <strong>en</strong> la figura<br />

2.82. En estos ejemplos los <strong>dos</strong> triángulos forman cuadriláteros <strong>de</strong>g<strong>en</strong>era<strong>dos</strong> o cóncavos y la<br />

diagonal más corta <strong>de</strong> éstos no se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> el interior <strong>de</strong>l cuadrilátero, con lo cual se<br />

pue<strong>de</strong>n formar elem<strong>en</strong>tos <strong>de</strong> área nula o negativa.<br />

Figura 2.82. Elección <strong>de</strong> arista errónea según la diagonal más corta<br />

Al utilizar el criterio <strong>de</strong>l ángulo mayor <strong>en</strong> el propio proceso <strong>de</strong> <strong>mallado</strong> para la división<br />

<strong>de</strong> los elem<strong>en</strong>tos cuadriláteros, gran parte <strong>de</strong> los pares <strong>de</strong> elem<strong>en</strong>tos comunes (aquéllos que<br />

prov<strong>en</strong>gan <strong>de</strong> un cuadrilátero) no requier<strong>en</strong> el intercambio <strong>de</strong> arista. No obstante, dado que un<br />

elem<strong>en</strong>to pue<strong>de</strong> pert<strong>en</strong>ecer a uno, <strong>dos</strong> o tres pares <strong>de</strong> elem<strong>en</strong>tos comunes, el cambio <strong>en</strong> alguno<br />

<strong>de</strong> ellos afecta a la conectividad local y pue<strong>de</strong> hacer necesario el intercambio <strong>de</strong> arista <strong>en</strong> otro<br />

par que inicialm<strong>en</strong>te no lo requería.<br />

En la figura 2.83 se muestran las mallas antes y <strong>de</strong>spués <strong>de</strong> aplicar esta técnica <strong>en</strong> <strong>dos</strong><br />

áreas cuadriláteras.<br />

58


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

Figura 2.83. Intercambio <strong>de</strong> arista (mallas iniciales y finales)<br />

Para llevar a cabo este intercambio <strong>de</strong> aristas es necesario conocer qué <strong>dos</strong> elem<strong>en</strong>tos<br />

compart<strong>en</strong> cada arista interior. Como ocurría <strong>en</strong> el reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>, es preferible<br />

conocer <strong>en</strong> todo mom<strong>en</strong>to esta información a realizar búsquedas a lo largo <strong>de</strong> toda la malla. En<br />

el primer caso, el coste computacional es proporcional al número <strong>de</strong> aristas y <strong>en</strong> el segundo a su<br />

cuadrado, ya que se requiere comprobar las tres aristas <strong>de</strong> cada elem<strong>en</strong>to.<br />

En la práctica, se consigue una mayor mejora <strong>de</strong> la calidad <strong>de</strong> la malla combinando las<br />

técnicas <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> e intercambio <strong>de</strong> aristas <strong>de</strong> modo alternativo <strong>en</strong> un<br />

proceso iterativo que converge rápidam<strong>en</strong>te (aproximadam<strong>en</strong>te <strong>en</strong> 3 ó 4 pasos).<br />

2.7. Coste Computacional<br />

Los <strong>dos</strong> aspectos fundam<strong>en</strong>tales a la hora <strong>de</strong> evaluar la calidad <strong>de</strong> un g<strong>en</strong>erador <strong>de</strong><br />

malla son la calidad <strong>de</strong> la malla g<strong>en</strong>erada y el coste computacional <strong>de</strong>l método, que se traduce<br />

<strong>en</strong> el tiempo necesario para g<strong>en</strong>erar la malla. El primer aspecto ha sido analizado a lo largo <strong>de</strong>l<br />

capítulo, pres<strong>en</strong>tando los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> distintas geometrías con los difer<strong>en</strong>tes<br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong>. En este punto se pret<strong>en</strong><strong>de</strong> analizar el coste computacional <strong>de</strong> estos<br />

<strong>méto<strong>dos</strong></strong>. Para ello se han g<strong>en</strong>erado mallas con los distintos <strong>méto<strong>dos</strong></strong> expuestos <strong>en</strong> los puntos<br />

anteriores <strong>en</strong> una estación <strong>de</strong> trabajo HP9000 C-160 <strong>de</strong> la serie 700. Las figuras 2.84-2.91<br />

muestran los tiempos <strong>de</strong> utilización <strong>de</strong> CPU obt<strong>en</strong>i<strong>dos</strong> con estos <strong>méto<strong>dos</strong></strong> y con los<br />

procedimi<strong>en</strong>tos <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> e intercambio <strong>de</strong> aristas. Asimismo, <strong>en</strong> la tabla<br />

2.1 se pres<strong>en</strong>tan los parámetros obt<strong>en</strong>i<strong>dos</strong> al ajustar las gráficas a una función pot<strong>en</strong>cial<br />

b<br />

t = a ⋅ x , don<strong>de</strong> t es el tiempo <strong>de</strong> CPU y x el número <strong>de</strong> elem<strong>en</strong>tos, no<strong>dos</strong> o aristas,<br />

<strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l procedimi<strong>en</strong>to consi<strong>de</strong>rado. En la última columna se muestra el factor <strong>de</strong><br />

correlación <strong>de</strong>l ajuste realizado. Valores próximos a 1 <strong>de</strong> este parámetro indican un bu<strong>en</strong> ajuste<br />

<strong>de</strong> los datos empíricos a la curva obt<strong>en</strong>ida.<br />

En el caso <strong>de</strong>l método <strong>de</strong> interpolación por proyectores transfinitos <strong>en</strong> áreas<br />

cuadriláteras, se han discretizado sucesivos cuadra<strong>dos</strong> con el mismo número <strong>de</strong> divisiones <strong>en</strong><br />

sus cuatro la<strong>dos</strong>. La figura 2.84 muestra un comportami<strong>en</strong>to lineal <strong>de</strong>l tiempo <strong>de</strong> g<strong>en</strong>eración<br />

fr<strong>en</strong>te al número <strong>de</strong> elem<strong>en</strong>tos cuadriláteros g<strong>en</strong>era<strong>dos</strong>.<br />

59


MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

En el interpolador por proyectores transfinitos <strong>en</strong> áreas triangulares se han estudiado las<br />

mallas mixtas y las triangulares. Para ello se mallaron triángulos con el mismo número <strong>de</strong><br />

divisiones por lado. De nuevo se pue<strong>de</strong> apreciar <strong>en</strong> las figuras 2.85 y 2.86 el comportami<strong>en</strong>to<br />

lineal <strong>en</strong> ambos tipos <strong>de</strong> <strong>mallado</strong>.<br />

En ambos interpoladores, la mayoría <strong>de</strong>l tiempo se emplea <strong>en</strong> realizar las<br />

multiplicaciones <strong>de</strong> la función <strong>de</strong> interpolación. Para el cuadrilátero, cada nodo g<strong>en</strong>erado<br />

requiere 12 multiplicaciones, y para el triángulo, 9. No obstante, estas multiplicaciones se<br />

pue<strong>de</strong>n reducir a la hora <strong>de</strong> programar agrupando términos con algún factor común (se reduc<strong>en</strong><br />

a 8 <strong>en</strong> el cuadrilátero y a 3 <strong>en</strong> el triángulo). Así pues, el tiempo <strong>de</strong> g<strong>en</strong>eración es proporcional al<br />

número <strong>de</strong> no<strong>dos</strong> y, por tanto, al número <strong>de</strong> elem<strong>en</strong>tos.<br />

En cuanto al método FARG, se han realizado pruebas sobre áreas cuadriláteras<br />

únicam<strong>en</strong>te, pues, como se com<strong>en</strong>ta <strong>en</strong> puntos anteriores, la g<strong>en</strong>eración <strong>de</strong> malla <strong>en</strong> otro tipo <strong>de</strong><br />

áreas está basada <strong>en</strong> ésta y su coste computacional será, por tanto, similar. Se utilizaron<br />

cuadra<strong>dos</strong> con un vector <strong>de</strong> divisiones <strong>de</strong> (N,N,2N,2N), <strong>de</strong> modo que se pres<strong>en</strong>t<strong>en</strong> <strong>en</strong> el proceso<br />

<strong>de</strong> g<strong>en</strong>eración <strong>de</strong> la malla los distintos casos posibles, esto es, cuadriláteros don<strong>de</strong> es posible la<br />

creación <strong>de</strong> una malla estructurada (y don<strong>de</strong> se aplica el método interpolador), casos simples y<br />

casos críticos. En estos tres casos la g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong>, aristas y elem<strong>en</strong>tos es directa, es<br />

<strong>de</strong>cir, no se requier<strong>en</strong> búsquedas a lo largo <strong>de</strong> la malla ya creada ni elección <strong>en</strong>tre distintos<br />

candidatos, como suce<strong>de</strong> <strong>en</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance clásicos. Este hecho repercute <strong>en</strong><br />

un coste computacional lineal con el número <strong>de</strong> elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong>, fr<strong>en</strong>te al coste O(n 2 ) ó<br />

O(nlog(n)) [Löh97] que pres<strong>en</strong>tan los <strong>méto<strong>dos</strong></strong> tradicionales <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance. Los resulta<strong>dos</strong><br />

obt<strong>en</strong>i<strong>dos</strong> con este método (figuras 2.87 y 2.88) corroboran este hecho, pues las gráficas<br />

muestran un comportami<strong>en</strong>to prácticam<strong>en</strong>te lineal fr<strong>en</strong>te al número <strong>de</strong> elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong>.<br />

Cabe recordar aquí que la g<strong>en</strong>eración <strong>de</strong> mallas triangulares se produce por la división <strong>de</strong><br />

elem<strong>en</strong>tos cuadriláteros <strong>en</strong> <strong>dos</strong> triángulos, proceso éste también lineal con el número <strong>de</strong><br />

elem<strong>en</strong>tos finales.<br />

Para el análisis <strong>de</strong>l coste computacional <strong>de</strong>l método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas<br />

cuadriláteras no estructuradas se discretizaron cuadra<strong>dos</strong> con un vector <strong>de</strong> divisiones<br />

(N,N,2N,2N), t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que <strong>en</strong> este caso N <strong>de</strong>be ser par. La figura 2.89 muestra los<br />

resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong>. El expon<strong>en</strong>te <strong>de</strong> la curva <strong>de</strong> ajuste (b=1.3) ya no está tan cercano a 1<br />

como <strong>en</strong> los <strong>méto<strong>dos</strong></strong> anteriores. Este método, tanto <strong>en</strong> la creación <strong>de</strong> la malla previa como <strong>en</strong> la<br />

g<strong>en</strong>eración <strong>de</strong> la malla final a partir <strong>de</strong> ésta, está basado <strong>en</strong> los <strong>méto<strong>dos</strong></strong> anteriores (FARG e<br />

interpolador) y por tanto, <strong>de</strong>be pres<strong>en</strong>tar el mismo coste computacional. La causa <strong>de</strong> la no<br />

linealidad que pres<strong>en</strong>tan los resulta<strong>dos</strong> hay que buscarla <strong>en</strong> la fase <strong>de</strong> borrado <strong>en</strong> memoria <strong>de</strong> la<br />

discretización previa. Este procedimi<strong>en</strong>to requiere una r<strong>en</strong>umeración <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> la<br />

malla <strong>de</strong> modo que no se produzcan saltos <strong>en</strong> la numeración <strong>de</strong> no<strong>dos</strong>, aristas y elem<strong>en</strong>tos<br />

<strong>de</strong>ntro <strong>de</strong> cada área. Este proceso <strong>de</strong> r<strong>en</strong>umeración es más costoso, por su no linealidad, que la<br />

propia g<strong>en</strong>eración <strong>de</strong> la malla y repercute <strong>de</strong> un modo importante <strong>en</strong> el tiempo <strong>de</strong> g<strong>en</strong>eración <strong>de</strong><br />

ésta.<br />

El comportami<strong>en</strong>to <strong>de</strong> las técnicas <strong>de</strong> mejora a posteriori <strong>de</strong> calidad <strong>de</strong> la malla<br />

<strong>de</strong>scritas <strong>en</strong> el punto 2.6, esto es, reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> e intercambio <strong>de</strong> aristas, se<br />

muestra <strong>en</strong> las figuras 2.90 y 2.91. Como se com<strong>en</strong>tó <strong>en</strong> la <strong>de</strong>scripción <strong>de</strong> estos <strong>méto<strong>dos</strong></strong>, el<br />

conocimi<strong>en</strong>to <strong>de</strong> la vecindad <strong>de</strong> no<strong>dos</strong> y <strong>de</strong> elem<strong>en</strong>tos repercute <strong>en</strong> un coste computacional<br />

lineal.<br />

60


Tiempo (s)<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.84. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas cuadriláteras <strong>en</strong> áreas cuadriláteras mediante<br />

interpolación<br />

Tiempo (s)<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0 0.5 1 1.5 2 2.5<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.85. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas mixtas <strong>en</strong> áreas triangulares mediante<br />

interpolación<br />

Tiempo (s)<br />

1.5<br />

1<br />

0.5<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.86. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas triangulares <strong>en</strong> áreas triangulares mediante<br />

interpolación<br />

61


Tiempo (s)<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

0 0.5 1 1.5 2 2.5<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.87. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas mixtas con el método FARG<br />

Tiempo (s)<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.88. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas triangulares con el método FARG<br />

Tiempo (s)<br />

5<br />

4.5<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0 0.5 1 1.5 2 2.5<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 2.89. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas cuadriláteras no estructuradas<br />

62


Tiempo (s)<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

MÉTODOS DE GENERACIÓN DE MALLA BIDIMENSIONAL<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

x 10 4<br />

0<br />

No<strong>dos</strong><br />

Figura 2.90. Tiempos <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Tiempo (s)<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0 1 2 3 4 5 6<br />

x 10 4<br />

0<br />

Aristas<br />

Figura 2.91. Tiempos <strong>de</strong> intercambio <strong>de</strong> aristas<br />

Tabla 2.1. Ajuste <strong>de</strong> los tiempos <strong>de</strong> ejecución a la curva t = a ⋅ x<br />

a b Correlación<br />

Interpol. áreas cuadriláteras (m. cuadrilátera) 3.4e-5 0.99 0.95<br />

Interpol. áreas triangulares (m. mixta) 2.7e-5 1.01 0.92<br />

Interpol. áreas triangulares (m. triangular) 4.1e-5 0.99 0.96<br />

FARG (malla mixta) 4.9e-5 1.06 0.98<br />

FARG (malla triangular) 1.2e-5 1.18 0.86<br />

Malla cuadrilátera no estructurada 8.4e-6 1.3 0.83<br />

Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> 6.7e-6 0.995 0.92<br />

Intercambio <strong>de</strong> aristas 3.7e-5 0.96 0.85<br />

63<br />

b


Capítulo 3.<br />

65<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

MÉTODOS DE GENERACIÓN DE MALLA<br />

SUPERFICIAL<br />

En este capítulo se <strong>de</strong>scrib<strong>en</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> para la g<strong>en</strong>eración <strong>de</strong> malla <strong>en</strong><br />

<strong>de</strong>terminadas superficies tridim<strong>en</strong>sionales, <strong>en</strong>t<strong>en</strong>di<strong>en</strong>do por tales aquéllas que no se <strong>en</strong>cu<strong>en</strong>tran<br />

cont<strong>en</strong>idas <strong>en</strong> un plano y, por tanto, requier<strong>en</strong> tres coor<strong>de</strong>nadas para ser <strong>de</strong>finidas.<br />

Los <strong>algoritmos</strong> <strong>de</strong> <strong>mallado</strong> utiliza<strong>dos</strong>, como ocurre <strong>en</strong> el caso bidim<strong>en</strong>sional, precisan<br />

<strong>de</strong> un contorno previam<strong>en</strong>te discretizado, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do la malla final <strong>de</strong> la discretización <strong>de</strong> las<br />

líneas <strong>de</strong>l contorno. Asimismo, estas mallas superficiales son el punto <strong>de</strong> partida para la<br />

discretización <strong>de</strong>l volum<strong>en</strong> que <strong>en</strong>cierran, por lo que la calidad <strong>de</strong> la malla <strong>de</strong> éste <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>en</strong><br />

gran medida <strong>de</strong> la calidad <strong>de</strong> la discretización superficial <strong>de</strong> su contorno.<br />

En este apartado <strong>de</strong> la tesis se ha pret<strong>en</strong>dido <strong>de</strong>sarrollar <strong>méto<strong>dos</strong></strong> para superficies<br />

específicas que aprovech<strong>en</strong> el bajo coste computacional <strong>de</strong>l método FARG bidim<strong>en</strong>sional. Es<br />

<strong>de</strong>cir, la mecánica <strong>de</strong> los <strong>méto<strong>dos</strong></strong> que se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> este capítulo consiste <strong>en</strong> la<br />

transformación <strong>de</strong> la superficie real <strong>en</strong> otra que sea discretizable, bi<strong>en</strong> por el método FARG<br />

bidim<strong>en</strong>sional, bi<strong>en</strong> por una g<strong>en</strong>eralización tridim<strong>en</strong>sional <strong>de</strong> éste. Como muestra <strong>de</strong> las<br />

posibilida<strong>de</strong>s <strong>de</strong> esta técnica, se han <strong>de</strong>sarrollado <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla para<br />

superficies regladas, cuádricas y superficies <strong>de</strong> revolución, cuyo contorno esté <strong>de</strong>finido por tres<br />

o cuatro líneas. Con estos tres tipos <strong>de</strong> superficie se abarca gran parte <strong>de</strong> las estructuras que se<br />

pue<strong>de</strong>n pres<strong>en</strong>tar <strong>en</strong> un problema tridim<strong>en</strong>sional como, por ejemplo, el análisis <strong>de</strong> cavida<strong>de</strong>s u<br />

otros dispositivos <strong>de</strong> microondas. No obstante, superficies más complejas pue<strong>de</strong>n ser<br />

discretizadas sigui<strong>en</strong>do una metodología multibloque, don<strong>de</strong> una superficie pue<strong>de</strong> ser <strong>de</strong>finida<br />

mediante la unión <strong>de</strong> distintas superficies, como se <strong>de</strong>scribe <strong>en</strong> el apéndice 1.<br />

3.1. Superficies Definidas por su Contorno<br />

Al <strong>de</strong>finir un área <strong>en</strong> un plano mediante las líneas <strong>de</strong>l contorno, se <strong>de</strong>fine <strong>de</strong> forma<br />

inequívoca la superficie que <strong>de</strong>limitan esas líneas. En el caso <strong>de</strong> t<strong>en</strong>er una serie <strong>de</strong> líneas que<br />

forman un contorno cerrado <strong>en</strong> el espacio, la superficie que pue<strong>de</strong>n <strong>de</strong>finir queda<br />

in<strong>de</strong>terminada, existi<strong>en</strong>do infinitas posibilida<strong>de</strong>s <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> superficie. Por ejemplo, una<br />

circunfer<strong>en</strong>cia <strong>en</strong> el espacio pue<strong>de</strong> <strong>de</strong>finir el círculo interior que <strong>de</strong>limita, o bi<strong>en</strong> un casquete<br />

esférico, o cualquier otra superficie que <strong>en</strong>caje <strong>en</strong> ese contorno. Según esto, <strong>de</strong>nominaremos<br />

superficies <strong>de</strong>finidas por el contorno <strong>en</strong> el espacio a aquellas superficies que se obti<strong>en</strong><strong>en</strong><br />

mediante una interpolación lineal <strong>de</strong> las líneas <strong>de</strong> su contorno, líneas consecutivas y que<br />

<strong>de</strong>limitan un espacio cerrado. La solución que se adopta <strong>en</strong> estos casos es aplicar una<br />

g<strong>en</strong>eralización tridim<strong>en</strong>sional superficial <strong>de</strong>l método FARG directam<strong>en</strong>te sobre la superficie.<br />

Dado que este método incorpora <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong> interiores las técnicas <strong>de</strong><br />

interpolación por proyectores transfinitos, la malla g<strong>en</strong>erada se adapta a la superficie más plana<br />

posible que se ajuste al contorno.


66<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Por tanto, este método es aplicable tanto a superficies planas como a superficies<br />

regladas, es <strong>de</strong>cir, aquellas superficies que se pue<strong>de</strong>n obt<strong>en</strong>er a partir <strong>de</strong>l <strong>de</strong>splazami<strong>en</strong>to <strong>de</strong> una<br />

recta por el espacio. Este <strong>de</strong>splazami<strong>en</strong>to se produce utilizando una o <strong>dos</strong> líneas como guías <strong>de</strong><br />

la recta g<strong>en</strong>eradora. Es <strong>de</strong>cir, siempre que <strong>dos</strong> <strong>de</strong> las líneas <strong>de</strong>l contorno opuestas (<strong>en</strong> el caso <strong>de</strong><br />

superficies cuadriláteras) o <strong>dos</strong> <strong>de</strong> las líneas <strong>de</strong>l contorno (para superficies triangulares) sean<br />

rectas, es posible g<strong>en</strong>erar el <strong>mallado</strong> superficial mediante el método FARG tridim<strong>en</strong>sional<br />

(FARG3D). En este caso, una <strong>de</strong> estas líneas es la situación <strong>de</strong> partida <strong>de</strong> la recta g<strong>en</strong>eradora y<br />

la otra es la recta <strong>en</strong> la posición final. En la figura 3.1 se pres<strong>en</strong>tan las mallas obt<strong>en</strong>idas <strong>en</strong> <strong>dos</strong><br />

superficies regladas, un tronco cónico y otra más arbitraria. La primera <strong>de</strong> ellas ha sido mallada<br />

con elem<strong>en</strong>tos triangulares y la segunda con cuadriláteros.<br />

a) b)<br />

Figura 3.1. Superficies regladas: a) tronco cónico y b) arbitraria<br />

Cabe <strong>de</strong>stacar una vez más que la discretización <strong>de</strong> este tipo <strong>de</strong> superficies se realiza<br />

utilizando una g<strong>en</strong>eralización tridim<strong>en</strong>sional <strong>de</strong>l método FARG bidim<strong>en</strong>sional para áreas<br />

triangulares y cuadriláteras <strong>de</strong>sarrollado <strong>en</strong> el capítulo 2, no si<strong>en</strong>do necesario ningún<br />

tratami<strong>en</strong>to adicional.<br />

3.2. Superficies Cuádricas<br />

Las superficies que se tratan <strong>en</strong> este apartado son algunas <strong>de</strong> las cuádricas más<br />

utilizadas. Estas superficies están <strong>de</strong>finidas por una ecuación <strong>de</strong> segundo grado, que se pue<strong>de</strong><br />

transformar <strong>en</strong> su forma reducida si, mediante giros y traslaciones, se sitúa la cuádrica <strong>en</strong> el<br />

orig<strong>en</strong> <strong>de</strong> coor<strong>de</strong>nadas y <strong>de</strong> ángulos. D<strong>en</strong>tro <strong>de</strong> los tres tipos sigui<strong>en</strong>tes <strong>en</strong>contramos la mayor<br />

parte <strong>de</strong> las cuádricas que pue<strong>de</strong>n <strong>de</strong>spertar nuestro interés:<br />

• La esfera, como caso particular <strong>de</strong>l elipsoi<strong>de</strong>.<br />

• El elipsoi<strong>de</strong>.<br />

• El paraboloi<strong>de</strong> elíptico.<br />

El <strong>de</strong>sarrollo <strong>de</strong> <strong>méto<strong>dos</strong></strong> para otros tipos <strong>de</strong> cuádricas, como paraboloi<strong>de</strong>s hiperbólicos<br />

o hiperboloi<strong>de</strong>s, sigue las mismas pautas que los com<strong>en</strong>ta<strong>dos</strong> <strong>en</strong> este punto, si<strong>en</strong>do la única<br />

difer<strong>en</strong>cia las ecuaciones <strong>de</strong> transformación <strong>de</strong> coor<strong>de</strong>nadas cartesianas a coor<strong>de</strong>nadas<br />

esféricas.


3.2.1. Superficies Esféricas<br />

67<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Las superficies esféricas son las más importantes <strong>de</strong>ntro <strong>de</strong> las cuádricas, ya que es un<br />

tipo <strong>de</strong> superficie muy utilizado y <strong>de</strong> fácil <strong>de</strong>sarrollo. La esfera es un caso particular <strong>de</strong> las<br />

superficies elipsoidales <strong>en</strong> el que sus puntos equidistan <strong>de</strong>l c<strong>en</strong>tro. La ecuación analítica<br />

reducida <strong>en</strong> coor<strong>de</strong>nadas cartesianas que rige esta figura es<br />

2<br />

2<br />

2<br />

2<br />

x + y + z = R<br />

(3.1)<br />

don<strong>de</strong> R es el radio, y es válida si el c<strong>en</strong>tro está <strong>en</strong> el orig<strong>en</strong> <strong>de</strong> coor<strong>de</strong>nadas. Por tanto, para la<br />

<strong>de</strong>finición completa <strong>de</strong> esta superficie son sufici<strong>en</strong>tes las líneas que forman el contorno y el<br />

c<strong>en</strong>tro.<br />

Antes <strong>de</strong> explicar la solución que se adopta para realizar el <strong>mallado</strong> <strong>de</strong> una superficie<br />

<strong>de</strong> este tipo, es conv<strong>en</strong>i<strong>en</strong>te <strong>de</strong>scribir las posibles soluciones, más s<strong>en</strong>cillas, que se barajaron y<br />

que fueron <strong>de</strong>scartadas por no dar resulta<strong>dos</strong> lo sufici<strong>en</strong>tem<strong>en</strong>te aceptables. Como se ha visto<br />

<strong>en</strong> el apartado 3.1, con el método FARG3D se pue<strong>de</strong>n g<strong>en</strong>erar mallas <strong>en</strong> superficies curvas,<br />

obt<strong>en</strong>ién<strong>dos</strong>e una malla ajustada al contorno. Por tanto, la primera posibilidad que se plantea es<br />

realizar la discretización utilizando directam<strong>en</strong>te este método, con la precaución <strong>de</strong> utilizar<br />

líneas <strong>de</strong> contorno que no estén todas cont<strong>en</strong>idas <strong>en</strong> un plano, pues, <strong>en</strong> ese caso, se g<strong>en</strong>era la<br />

malla <strong>de</strong> un círculo. Esta opción se <strong>de</strong>scarta al comprobar que, aunque el resultado es regular, la<br />

malla no está cont<strong>en</strong>ida <strong>en</strong> la superficie esférica; se ajusta al contorno, pero queda aplanada,<br />

como se aprecia <strong>en</strong> el esquema <strong>de</strong> la figura 3.2. Esto es <strong>de</strong>bido a que la técnica <strong>de</strong> interpolación<br />

que incorpora el método FARG3D sólo garantiza la g<strong>en</strong>eración <strong>de</strong> mallas coinci<strong>de</strong>ntes con las<br />

superficies cuando éstas son regladas.<br />

a)<br />

Figura 3.2. Casquete esférico: a) vista cuasi-frontal, b) vista superior real, c) vista superior <strong>de</strong> la<br />

malla g<strong>en</strong>erada con el método FARG3D<br />

Una posible solución a posteriori <strong>de</strong> este problema es forzar a los no<strong>dos</strong> <strong>de</strong> la malla a<br />

que cumplan la ecuación <strong>de</strong> la superficie. La forma <strong>de</strong> realizar esta operación es s<strong>en</strong>cilla,<br />

planteándola como una proyección <strong>de</strong> la malla, obt<strong>en</strong>ida inicialm<strong>en</strong>te <strong>en</strong> un plano, sobre la<br />

superficie real. Como to<strong>dos</strong> los parámetros <strong>de</strong> la ecuación son conoci<strong>dos</strong>, simplem<strong>en</strong>te se trata<br />

<strong>de</strong> calcular el valor <strong>de</strong> una coor<strong>de</strong>nada <strong>en</strong> función <strong>de</strong> las otras <strong>dos</strong>, <strong>de</strong> modo que las nuevas<br />

coor<strong>de</strong>nadas pert<strong>en</strong>ezcan a la superficie. Previam<strong>en</strong>te se <strong>de</strong>be <strong>de</strong>terminar cuál es la coor<strong>de</strong>nada<br />

más a<strong>de</strong>cuada para modificar <strong>de</strong> modo que el nodo sufra la m<strong>en</strong>or variación posible. Por<br />

ejemplo, si la coor<strong>de</strong>nada elegida es la z, se modificará la coor<strong>de</strong>nada z <strong>de</strong> cada nodo <strong>en</strong><br />

función las coor<strong>de</strong>nadas x,y para que éste cumpla la ecuación <strong>de</strong> la superficie. En la figura 3.3<br />

se muestra el resultado obt<strong>en</strong>ido sobre un casquete hemiesférico cuando se utiliza esta técnica.<br />

b<br />

c)


68<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Figura 3.3. Mallado <strong>de</strong> un casquete esférico al proyectar la malla <strong>de</strong>l plano sobre la superficie<br />

Como se pue<strong>de</strong> observar, el resultado es bastante <strong>de</strong>fectuoso, sobre todo <strong>en</strong> las zonas<br />

próximas a las líneas <strong>de</strong>l contorno. Es <strong>de</strong>cir, al int<strong>en</strong>tar ajustar la malla a la superficie, la<br />

calidad empeora. Este efecto se pres<strong>en</strong>ta <strong>en</strong> las zonas don<strong>de</strong> existe una rápida variación <strong>de</strong> la<br />

coor<strong>de</strong>nada proyectada con respecto a las otras <strong>dos</strong>. Sin embargo, cuando esto no suce<strong>de</strong>, es<br />

<strong>de</strong>cir, la malla que vamos a proyectar está “cerca” <strong>de</strong> un plano, los resulta<strong>dos</strong> son bastante<br />

bu<strong>en</strong>os. En resum<strong>en</strong>, como método g<strong>en</strong>eral, esta solución no es aceptable, sobre todo si<br />

t<strong>en</strong>emos <strong>en</strong> cu<strong>en</strong>ta que, <strong>en</strong> el caso <strong>de</strong> otras cuádricas, como el elipsoi<strong>de</strong> o el paraboloi<strong>de</strong>, se<br />

ac<strong>en</strong>túan estos problemas, ya que la variación <strong>de</strong> unas coor<strong>de</strong>nadas respecto a otras pue<strong>de</strong> ser<br />

más rápida.<br />

En vista <strong>de</strong> que con este tipo <strong>de</strong> <strong>mallado</strong> <strong>de</strong> la superficie no se obti<strong>en</strong><strong>en</strong> resulta<strong>dos</strong><br />

aceptables, se plantea como solución <strong>de</strong>finitiva realizar una parametrización <strong>de</strong> la superficie <strong>en</strong><br />

coor<strong>de</strong>nadas angulares y obt<strong>en</strong>er el <strong>mallado</strong> <strong>de</strong> la misma sobre esas coor<strong>de</strong>nadas. Veamos paso<br />

a paso el proceso seguido <strong>en</strong> el caso <strong>de</strong> las superficies esféricas:<br />

1. En primer lugar, se proce<strong>de</strong> a realizar una traslación <strong>de</strong> la esfera al orig<strong>en</strong> <strong>de</strong> coor<strong>de</strong>nadas.<br />

Esta operación es necesaria porque más a<strong>de</strong>lante se hará uso <strong>de</strong> la forma reducida <strong>de</strong> la<br />

ecuación <strong>de</strong> la esfera.<br />

2. Para realizar la conversión <strong>de</strong> coor<strong>de</strong>nadas no basta con situar la esfera a la que pert<strong>en</strong>ece<br />

la superficie <strong>en</strong> el c<strong>en</strong>tro, sino que a<strong>de</strong>más hay que ori<strong>en</strong>tarla <strong>en</strong> el espacio. Esta<br />

operación es necesaria porque al utilizar coor<strong>de</strong>nadas angulares es importante observar<br />

que el ángulo varíe <strong>en</strong>tre 0 y 2π para φ, y <strong>en</strong>tre 0 y π para θ. Resulta fundam<strong>en</strong>tal t<strong>en</strong>er la<br />

precaución <strong>de</strong> que no se produzcan saltos <strong>de</strong> ángulos al realizar la conversión <strong>de</strong><br />

coor<strong>de</strong>nadas, ya que esto provocaría una discontinuidad <strong>en</strong> el contorno. Para realizar este<br />

control <strong>en</strong> la esfera, <strong>en</strong> primer lugar se consi<strong>de</strong>ra que la superficie esférica <strong>de</strong>finida por un<br />

único contorno es como máximo una semiesfera. Si se quiere mallar una superficie mayor<br />

<strong>de</strong>be hacerse <strong>de</strong>fini<strong>en</strong>do varios trozos <strong>de</strong> la misma por separado y <strong>de</strong>fini<strong>en</strong>do la superficie<br />

final como una polisuperficie. Sabi<strong>en</strong>do que la superficie es un casquete esférico m<strong>en</strong>or o<br />

igual que una semiesfera, el objetivo es situarlo <strong>en</strong> el semiplano y ≥ 0 , ya que <strong>en</strong> esta<br />

zona <strong>de</strong>l espacio no se produc<strong>en</strong> saltos <strong>de</strong> ángulos <strong>en</strong> φ.<br />

Para ello, <strong>en</strong> primer lugar, se obti<strong>en</strong>e el punto medio <strong>de</strong> los puntos que <strong>de</strong>fin<strong>en</strong> las líneas<br />

<strong>de</strong>l contorno. Posteriorm<strong>en</strong>te, se obti<strong>en</strong>e un plano, al que <strong>de</strong>nominaremos plano base <strong>de</strong><br />

la superficie, que <strong>en</strong> el caso <strong>de</strong> áreas triangulares es el <strong>de</strong>finido por los tres puntos <strong>de</strong>l<br />

área, y <strong>en</strong> áreas cuadriláteras se pue<strong>de</strong> hallar mediante un procedimi<strong>en</strong>to <strong>de</strong> regresión <strong>de</strong><br />

los cuatro puntos <strong>de</strong>l área. Seguidam<strong>en</strong>te se obti<strong>en</strong>e el eje perp<strong>en</strong>dicular al plano base y<br />

que conti<strong>en</strong>e al punto medio calculado anteriorm<strong>en</strong>te. Mediante un cambio <strong>de</strong> ejes se


69<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

sitúa este eje sobre el eje y, <strong>de</strong> modo que la superficie que<strong>de</strong> c<strong>en</strong>trada sobre este eje. Para<br />

realizar este cambio <strong>de</strong> ejes se sigue un procedimi<strong>en</strong>to similar al <strong>de</strong>scrito <strong>en</strong> el punto<br />

A2.1.<br />

3. A continuación se realiza el cambio <strong>de</strong> coor<strong>de</strong>nadas cartesianas x,y,z a angulares u,v,<br />

pudi<strong>en</strong>do i<strong>de</strong>ntificar estas últimas con las coor<strong>de</strong>nadas esféricas θ,φ. La transformación<br />

<strong>de</strong> coor<strong>de</strong>nadas vi<strong>en</strong>e dada por:<br />

2<br />

R = x + y + z<br />

z<br />

u = arccos<br />

R<br />

x<br />

v = arccos<br />

R ⋅ s<strong>en</strong> u<br />

2<br />

2<br />

(3.2)<br />

De este modo, cada nodo <strong>de</strong>l contorno ti<strong>en</strong>e ahora sus coor<strong>de</strong>nadas <strong>en</strong> el plano u,v. Es<br />

<strong>de</strong>cir, el contorno <strong>de</strong> la superficie se <strong>en</strong>cu<strong>en</strong>tra ahora <strong>de</strong>finido por <strong>dos</strong> coor<strong>de</strong>nadas, fr<strong>en</strong>te<br />

a las tres cartesianas, <strong>de</strong> modo que la superficie es plana <strong>en</strong> las variables u,v.<br />

4. El sigui<strong>en</strong>te paso consiste <strong>en</strong> mallar el área <strong>de</strong>l plano u,v. Para hacerlo, dado que to<strong>dos</strong> los<br />

no<strong>dos</strong> <strong>de</strong>l contorno <strong>de</strong> ésta están situa<strong>dos</strong> <strong>en</strong> un plano, se utiliza el método FARG<br />

bidim<strong>en</strong>sional. En la figura 3.4a se muestra la malla <strong>de</strong> una superficie esférica <strong>en</strong> el plano<br />

<strong>de</strong> coor<strong>de</strong>nadas angulares.<br />

5. Una vez g<strong>en</strong>erada la malla paramétrica, ésta se <strong>de</strong>be transportar al espacio coor<strong>de</strong>nado<br />

rectangular para obt<strong>en</strong>er la discretización real. Este cambio <strong>de</strong> variable se realiza<br />

aplicando <strong>en</strong> cada nodo <strong>de</strong> la malla:<br />

x = R ⋅ s<strong>en</strong> u ⋅ cos v<br />

y = R ⋅ s<strong>en</strong> u ⋅ s<strong>en</strong> v<br />

z = R ⋅ cosu<br />

6. La sigui<strong>en</strong>te operación consiste <strong>en</strong> <strong>de</strong>shacer el cambio <strong>de</strong> ejes; para ello se utiliza la<br />

matriz traspuesta <strong>de</strong> la <strong>de</strong> giro.<br />

7. Por último, se <strong>de</strong>shace la traslación sumando a cada nodo las coor<strong>de</strong>nadas <strong>de</strong>l c<strong>en</strong>tro <strong>de</strong> la<br />

superficie.<br />

Como resultado <strong>de</strong>l proceso se obti<strong>en</strong>e la superficie mallada <strong>en</strong> la posición <strong>de</strong>l espacio<br />

<strong>en</strong> la que había sido <strong>de</strong>finida. En la figura 3.4b se muestra el resultado final, al aplicar la<br />

parametrización, <strong>de</strong> un <strong>mallado</strong> sobre una superficie esférica. Se pue<strong>de</strong> observar que la única<br />

difer<strong>en</strong>cia <strong>en</strong>tre la malla <strong>en</strong> el plano angular y la real son las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong>; la<br />

conectividad <strong>de</strong> ambas es idéntica.<br />

a) b)<br />

Figura 3.4. a) Aspecto <strong>de</strong> la malla <strong>en</strong> el plano angular, b) malla resultante<br />

(3.3)


70<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Esta técnica basada <strong>en</strong> transformación <strong>de</strong> coor<strong>de</strong>nadas rectangulares a angulares es<br />

aplicable a todo tipo <strong>de</strong> superficies triangulares. Sin embargo, <strong>en</strong> el caso <strong>de</strong> superficies<br />

cuadriláteras, no g<strong>en</strong>erará una malla correcta si al m<strong>en</strong>os <strong>dos</strong> líneas consecutivas <strong>de</strong>l contorno<br />

<strong>de</strong> la superficie esférica se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el mismo plano. En tal caso, el área <strong>en</strong> el plano<br />

angular será un cuadrilátero <strong>de</strong>g<strong>en</strong>erado, pues las líneas consecutivas pert<strong>en</strong>eci<strong>en</strong>tes a un<br />

mismo plano <strong>en</strong> el espacio cartesiano estarán superpuestas (total o parcialm<strong>en</strong>te) o serán<br />

consecutivas <strong>en</strong> el plano u,v. Esta situación aparece, por ejemplo, <strong>en</strong> un casquete esférico <strong>de</strong><br />

contorno circular, don<strong>de</strong> las cuatro líneas <strong>de</strong>l contorno se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el mismo plano y ello<br />

implica que que<strong>de</strong>n superpuestas <strong>dos</strong> a <strong>dos</strong> <strong>en</strong> el plano angular.<br />

Este tipo <strong>de</strong> situaciones requiere un tratami<strong>en</strong>to especial, también aplicable como<br />

método g<strong>en</strong>eral a superficies esféricas poligonales, es <strong>de</strong>cir, aquéllas con más <strong>de</strong> cuatro líneas<br />

<strong>en</strong> su contorno. Este tratami<strong>en</strong>to consiste <strong>en</strong> la <strong>de</strong>scomposición <strong>de</strong> la superficie inicial <strong>en</strong> tantas<br />

superficies esféricas triangulares como líneas t<strong>en</strong>ga el contorno. Este proceso, basado <strong>en</strong> la<br />

creación <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong> geometría auxiliares (puntos, líneas y superficies), se pue<strong>de</strong><br />

automatizar y el coste que aña<strong>de</strong> al método previam<strong>en</strong>te <strong>de</strong>scrito es <strong>de</strong>spreciable. Para ello, <strong>en</strong><br />

primer lugar, se ha <strong>de</strong> crear un punto <strong>en</strong> la intersección <strong>de</strong>l vector perp<strong>en</strong>dicular al plano que<br />

conti<strong>en</strong>e a las <strong>dos</strong> o más líneas coplanares y la esfera. A continuación, se g<strong>en</strong>eran s<strong>en</strong>das líneas<br />

<strong>de</strong>s<strong>de</strong> cada uno <strong>de</strong> los puntos <strong>de</strong> geometría <strong>de</strong>l contorno <strong>de</strong> la superficie y el punto creado. Con<br />

esas líneas y las <strong>de</strong>l contorno se crean las superficies triangulares, que sí pue<strong>de</strong>n ser<br />

discretizadas con el método anteriorm<strong>en</strong>te <strong>de</strong>scrito. En la figura 3.5 se muestra la discretización<br />

obt<strong>en</strong>ida <strong>en</strong> una semiesfera y la malla <strong>de</strong> una esfera formada por seis superficies.<br />

Figura 3.5. Superficies esféricas malladas mediante parametrización angular<br />

3.2.2. Superficies Elipsoidales<br />

El elipsoi<strong>de</strong> es una superficie cuádrica cerrada que pres<strong>en</strong>ta cortes horizontales y<br />

verticales elípticos. Aquellas superficies con estas características se <strong>de</strong>nominan superficies<br />

elipsoidales o elípticas, y <strong>de</strong> ellas se ocupa este apartado. La ecuación reducida que <strong>de</strong>fine el<br />

elipsoi<strong>de</strong> es:<br />

x<br />

a<br />

2<br />

2<br />

y<br />

+<br />

b<br />

2<br />

2<br />

z<br />

+<br />

c<br />

2<br />

2<br />

= 1<br />

(3.4)


71<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

ecuación válida si el elipsoi<strong>de</strong> se <strong>en</strong>cu<strong>en</strong>tra c<strong>en</strong>trado <strong>en</strong> el orig<strong>en</strong> <strong>de</strong> coor<strong>de</strong>nadas y sus ejes<br />

coinci<strong>de</strong>n con los ejes coor<strong>de</strong>na<strong>dos</strong>. Los valores <strong>de</strong> las constantes a,b,c se correspon<strong>de</strong>n con el<br />

máximo que alcanza cada coor<strong>de</strong>nada <strong>en</strong> el elipsoi<strong>de</strong>: a es el máximo valor que alcanza x, b el<br />

<strong>de</strong> y, y c el <strong>de</strong> z, como ilustra la figura 3.6.<br />

Al <strong>de</strong>finir la superficie elíptica, a<strong>de</strong>más <strong>de</strong> las líneas <strong>de</strong>l contorno, es necesario<br />

especificar el c<strong>en</strong>tro, los ejes <strong>en</strong> el espacio, y los máximos sobre los ejes, es <strong>de</strong>cir, las<br />

constantes a,b,c.<br />

Figura 3.6. Ejes <strong>de</strong> un elipsoi<strong>de</strong><br />

Para mallar una superficie elíptica se utiliza el mismo método <strong>de</strong> parametrización<br />

angular utilizado <strong>en</strong> las superficies esféricas, aunque <strong>en</strong> este caso las funciones <strong>de</strong><br />

transformación <strong>de</strong> coor<strong>de</strong>nadas son una g<strong>en</strong>eralización <strong>de</strong> las esféricas. El proceso es bastante<br />

parecido, pero pres<strong>en</strong>ta algunas peculiarida<strong>de</strong>s que merec<strong>en</strong> ser t<strong>en</strong>idas <strong>en</strong> consi<strong>de</strong>ración, por lo<br />

que es conv<strong>en</strong>i<strong>en</strong>te verlo <strong>de</strong> nuevo <strong>de</strong> forma <strong>de</strong>tallada:<br />

1. En primer lugar se traslada el c<strong>en</strong>tro <strong>de</strong>l elipsoi<strong>de</strong> al c<strong>en</strong>tro <strong>de</strong> coor<strong>de</strong>nadas, al igual que <strong>en</strong><br />

la esfera.<br />

2. El paso sigui<strong>en</strong>te consiste <strong>en</strong> un giro que haga coincidir los ejes <strong>de</strong>l elipsoi<strong>de</strong> con los ejes<br />

coor<strong>de</strong>na<strong>dos</strong>. Los ejes <strong>de</strong>l elipsoi<strong>de</strong> <strong>en</strong> el espacio son estructuras <strong>de</strong> datos <strong>de</strong> tipo eje<br />

(<strong>de</strong>scrita <strong>en</strong> el apéndice 1). Son, por tanto, tres vectores que permit<strong>en</strong> construir la matriz <strong>de</strong><br />

transformación<br />

⎛ eje<br />

⎜<br />

M = ⎜eje<br />

⎜<br />

⎝<br />

eje<br />

1x<br />

2x<br />

3x<br />

eje<br />

eje<br />

eje<br />

1y<br />

2 y<br />

3y<br />

eje<br />

eje<br />

eje<br />

1z<br />

2z<br />

3z<br />

⎞<br />

⎟<br />

⎟<br />

⎟<br />

⎠<br />

(3.5)<br />

El or<strong>de</strong>n <strong>de</strong> los ejes no es irrelevante. Por razones similares a las com<strong>en</strong>tadas <strong>en</strong> la esfera,<br />

es <strong>de</strong>cir, el problema <strong>de</strong> discontinuidad <strong>de</strong> ángulos, no es posible mallar superficies con<br />

una apertura angular superior a la <strong>de</strong> un semielipsoi<strong>de</strong>. De nuevo aquí interesa situar la<br />

superficie elíptica <strong>en</strong> el semiespacio y>0. El eje que interesa situar sobre el eje y es eje2, <strong>de</strong><br />

modo que coincida con la coor<strong>de</strong>nada y. El criterio que se sigue para buscar el eje que se<br />

<strong>de</strong>be situar sobre y es que éste sea lo más perp<strong>en</strong>dicular posible a la superficie, para lo cual<br />

se <strong>de</strong>fine un plano <strong>en</strong> la base <strong>de</strong> la superficie a partir <strong>de</strong> los puntos <strong>de</strong> geometría <strong>de</strong>l<br />

contorno, tal como se <strong>de</strong>scribió para las superficies esféricas, y se busca el eje más cercano


72<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

a la perp<strong>en</strong>dicular a dicho plano. Una vez obt<strong>en</strong>ida la matriz a<strong>de</strong>cuada se aplica el giro a<br />

cada uno <strong>de</strong> los no<strong>dos</strong> <strong>de</strong>l contorno:<br />

⎛ Px<br />

⎞<br />

⎜ ⎟<br />

P ′ = M ⋅⎜<br />

Py<br />

⎟<br />

(3.6)<br />

⎜ ⎟<br />

⎝ Pz<br />

⎠<br />

3. Una vez situa<strong>dos</strong> los ejes <strong>de</strong> la superficie sobre los ejes coor<strong>de</strong>na<strong>dos</strong> <strong>de</strong> una forma<br />

apropiada, la sigui<strong>en</strong>te operación consiste <strong>en</strong> realizar el cambio <strong>de</strong> coor<strong>de</strong>nadas cartesianas<br />

a coor<strong>de</strong>nadas angulares:<br />

z<br />

u = arcos<br />

c<br />

x<br />

y<br />

v = arccos = arcs<strong>en</strong><br />

a ⋅ s<strong>en</strong> u b ⋅ s<strong>en</strong> u<br />

(3.7)<br />

4. A continuación se aplica el método FARG bidim<strong>en</strong>sional sobre el contorno <strong>de</strong>l plano <strong>de</strong><br />

variables angulares. Existe un caso <strong>en</strong> el que se <strong>de</strong>be realizar una pequeña interv<strong>en</strong>ción<br />

sobre el contorno <strong>en</strong> el plano antes <strong>de</strong> aplicar el método discretizador. Esto suce<strong>de</strong> cuando<br />

se pret<strong>en</strong><strong>de</strong> discretizar una superficie triangular y uno <strong>de</strong> los no<strong>dos</strong> que coinci<strong>de</strong> con un<br />

punto <strong>de</strong> geometría (es <strong>de</strong>cir, la intersección <strong>de</strong> <strong>dos</strong> líneas <strong>de</strong>l contorno), se <strong>en</strong>cu<strong>en</strong>tra<br />

sobre el eje z una vez realizado el giro, lo que equivale a <strong>de</strong>cir que <strong>en</strong> ese punto u=0 ó<br />

u=π. En estos <strong>dos</strong> casos v pue<strong>de</strong> adquirir cualquier valor <strong>en</strong>tre 0 y 2π. En esta situación,<br />

este nodo no se transforma, adquiri<strong>en</strong>do sus no<strong>dos</strong> vecinos <strong>en</strong> cada una <strong>de</strong> las líneas a las<br />

que pert<strong>en</strong>ece el papel <strong>de</strong> vértices, <strong>de</strong> modo que la superficie triangular se convierte <strong>en</strong> el<br />

plano angular <strong>en</strong> un área cuadrilátera que pres<strong>en</strong>ta un lado con una sola división. En la<br />

figura 3.7a se muestra un ejemplo <strong>de</strong> malla <strong>en</strong> el plano angular <strong>en</strong> el que se pres<strong>en</strong>ta este<br />

caso. El contorno <strong>en</strong> este ejemplo está compuesto por tres líneas. En el plano angular<br />

aparec<strong>en</strong> cuatro, pero <strong>en</strong> realidad el lado superior <strong>de</strong>l cuadrado no se correspon<strong>de</strong> con una<br />

línea sino con la arista que une los últimos no<strong>dos</strong> vecinos <strong>de</strong>l nodo problemático.<br />

a) b)<br />

Figura 3.7. a) Malla <strong>en</strong> el plano angular <strong>de</strong> una superficie elipsoidal, b) malla final<br />

5. Una vez obt<strong>en</strong>ida la malla <strong>en</strong> el plano angular se <strong>de</strong>be <strong>de</strong>shacer el cambio <strong>de</strong> variables<br />

realizado previam<strong>en</strong>te para obt<strong>en</strong>er la malla <strong>en</strong> coor<strong>de</strong>nadas rectangulares:


x = a ⋅ s<strong>en</strong> u ⋅ cos v<br />

y = b ⋅ s<strong>en</strong> u ⋅ s<strong>en</strong> v<br />

z = c ⋅ cosu<br />

73<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

(3.8)<br />

6. A continuación se <strong>de</strong>be <strong>de</strong>shacer el giro inicial para <strong>de</strong>volver la superficie a su ori<strong>en</strong>tación<br />

real. Para ello se aplica la matriz (3.5), pero traspuesta (para obt<strong>en</strong>er el efecto contrario)<br />

sobre cada uno <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> la malla.<br />

⎛ Px′<br />

⎞<br />

⎜ ⎟ T<br />

P = M ⋅⎜<br />

Py′<br />

⎟<br />

(3.9)<br />

⎜ ⎟<br />

⎝ Pz′<br />

⎠<br />

7. Por último, se <strong>de</strong>shace la traslación <strong>de</strong>l c<strong>en</strong>tro <strong>de</strong> coor<strong>de</strong>nadas.<br />

Una vez finalizado el proceso, se obti<strong>en</strong><strong>en</strong> resulta<strong>dos</strong> como los mostra<strong>dos</strong> <strong>en</strong> las figuras<br />

3.7b ó 3.8.<br />

En el caso <strong>de</strong> int<strong>en</strong>tar mallar un semielipsoi<strong>de</strong> suce<strong>de</strong> algo similar a lo que se ha visto<br />

para la semiesfera y la solución aplicada es la misma: <strong>de</strong>scomponer el semielipsoi<strong>de</strong> <strong>en</strong> cuatro<br />

superficies triangulares auxiliares que facilitan el <strong>mallado</strong>. De no hacerlo así, una <strong>de</strong> las<br />

variables angulares no t<strong>en</strong>dría variación, y sería imposible g<strong>en</strong>erar la malla.<br />

Figura 3.8. Mallas <strong>de</strong> superficies elipsoidales<br />

3.2.3. Superficies Paraboloi<strong>de</strong>s Elípticas<br />

Este tipo <strong>de</strong> cuádrica está caracterizado por las parábolas que se obti<strong>en</strong><strong>en</strong> <strong>en</strong> sus cortes<br />

verticales y las elipses <strong>de</strong> sus cortes horizontales. Se trata <strong>de</strong> una cuádrica abierta, al contrario<br />

que el elipsoi<strong>de</strong>. La ecuación reducida que pres<strong>en</strong>ta este tipo <strong>de</strong> cuádrica es:<br />

x<br />

a<br />

2<br />

2<br />

y<br />

b<br />

2<br />

+ 2<br />

=<br />

z<br />

c<br />

(3.10)<br />

La superficie <strong>de</strong>finida por (3.10) es un paraboloi<strong>de</strong> con el vértice (punto por el que<br />

pasan todas las parábolas) situado <strong>en</strong> el c<strong>en</strong>tro <strong>de</strong> coor<strong>de</strong>nadas y el eje <strong>de</strong> las parábolas situado<br />

sobre el eje z. Las constantes a,b,c están relacionadas con los ejes <strong>de</strong> las elipses (a y b), y con la<br />

apertura <strong>de</strong>l paraboloi<strong>de</strong> (c). Para la <strong>de</strong>finición completa <strong>de</strong> la superficie son necesarios los tres


74<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

ejes <strong>de</strong>l paraboloi<strong>de</strong> al que pert<strong>en</strong>ece (su ori<strong>en</strong>tación) junto con los parámetros asocia<strong>dos</strong> a cada<br />

eje, es <strong>de</strong>cir, las constantes a,b,c. También son necesarios el vértice <strong>de</strong>l paraboloi<strong>de</strong> y, por<br />

supuesto, las líneas <strong>de</strong>l contorno. En la figura 3.9 se muestra la situación <strong>de</strong> las constantes a,b,c<br />

y el vértice <strong>en</strong> un paraboloi<strong>de</strong>.<br />

Figura 3.9. Parámetros que <strong>de</strong>fin<strong>en</strong> un paraboloi<strong>de</strong><br />

Para realizar el <strong>mallado</strong> <strong>de</strong> una superficie paraboloi<strong>de</strong> se sigue el mismo procedimi<strong>en</strong>to<br />

que <strong>en</strong> las cuádricas anteriores. En primer lugar se proce<strong>de</strong> a la traslación <strong>de</strong>l vértice al c<strong>en</strong>tro<br />

<strong>de</strong> coor<strong>de</strong>nadas y a la situación <strong>de</strong> los ejes <strong>de</strong>l paraboloi<strong>de</strong> sobre los ejes coor<strong>de</strong>na<strong>dos</strong> <strong>de</strong><br />

manera similar a lo com<strong>en</strong>tado <strong>en</strong> las superficies elipsoidales. A continuación se proce<strong>de</strong> a la<br />

parametrización <strong>de</strong> la superficie <strong>en</strong> <strong>dos</strong> variables, pero, a difer<strong>en</strong>cia <strong>de</strong> las situaciones<br />

anteriores, ahora no son ambas coor<strong>de</strong>nadas angulares, sino que una <strong>de</strong> ellas es una coor<strong>de</strong>nada<br />

lineal asociada a la altura <strong>de</strong>l paraboloi<strong>de</strong> sobre el eje z. Si las coor<strong>de</strong>nadas angulares utilizadas<br />

<strong>en</strong> el caso <strong>de</strong> superficies elipsoidales se correspon<strong>de</strong>n con las coor<strong>de</strong>nadas angulares esféricas,<br />

<strong>en</strong> este caso se pue<strong>de</strong> hablar <strong>de</strong> una analogía con <strong>dos</strong> <strong>de</strong> las coor<strong>de</strong>nadas cilíndricas (φ,z). Las<br />

ecuaciones (3.11) muestran el cambio <strong>de</strong> variable aplicado.<br />

z<br />

u =<br />

c<br />

y ⋅ a<br />

v = arctan<br />

x ⋅ b<br />

(3.11)<br />

Se pue<strong>de</strong> constatar que u es simplem<strong>en</strong>te z comprimida, y v se correspon<strong>de</strong> con la<br />

coor<strong>de</strong>nada cilíndrica angular φ. Esta transformación sigue si<strong>en</strong>do igual <strong>de</strong> efectiva que la<br />

anterior, pues se consigue una <strong>de</strong>scripción <strong>de</strong> la superficie con <strong>dos</strong> coor<strong>de</strong>nadas, y, por lo tanto,<br />

<strong>en</strong> un plano, <strong>de</strong> tal forma que se pue<strong>de</strong> aplicar una vez más el método FARG bidim<strong>en</strong>sional<br />

para, posteriorm<strong>en</strong>te, <strong>de</strong>shacer el cambio <strong>de</strong> coor<strong>de</strong>nadas y situar la malla angular <strong>en</strong><br />

coor<strong>de</strong>nadas cartesianas:<br />

x = a ⋅ u ⋅ cos v<br />

y = b ⋅ u ⋅ s<strong>en</strong> v<br />

z = c ⋅ u<br />

2<br />

(3.12)<br />

Seguidam<strong>en</strong>te se <strong>de</strong>shace el cambio <strong>de</strong> ejes visto anteriorm<strong>en</strong>te, y se concluye el<br />

proceso trasladando el vértice <strong>de</strong>l paraboloi<strong>de</strong> al lugar que ocupaba originalm<strong>en</strong>te.


75<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

En caso <strong>de</strong> <strong>de</strong>finir las líneas <strong>de</strong>l contorno <strong>en</strong> un plano horizontal <strong>de</strong>l paraboloi<strong>de</strong>,<br />

formando una elipse, no existe variación <strong>de</strong> la variable u al realizar el cambio <strong>de</strong> variables. Por<br />

tanto, este caso <strong>de</strong>be ser tratado <strong>de</strong> forma particular, como ocurría <strong>en</strong> las superficies<br />

elipsoidales, procedi<strong>en</strong>do a la construcción <strong>de</strong> superficies auxiliares que se mallan por separado<br />

y, posteriorm<strong>en</strong>te, se agrupa toda la malla <strong>en</strong> la misma superficie. La figura 3.10 muestra la<br />

malla obt<strong>en</strong>ida con este método <strong>en</strong> una superficie parabólica, don<strong>de</strong> el contorno es coplanar.<br />

3.3. Superficies <strong>de</strong> Revolución<br />

Figura 3.10. Malla <strong>de</strong> un paraboloi<strong>de</strong> elíptico<br />

La característica principal <strong>de</strong> estas superficies es su simetría <strong>de</strong> revolución, es <strong>de</strong>cir,<br />

to<strong>dos</strong> los cortes con planos que cont<strong>en</strong>gan este eje dan como resultado el mismo perfil. Son<br />

superficies que se crean al girar una línea g<strong>en</strong>eratriz respecto al eje <strong>de</strong> revolución. En la figura<br />

3.1a se muestra un ejemplo <strong>de</strong> este tipo <strong>de</strong> superficies cuando la línea g<strong>en</strong>eratriz es una recta<br />

oblicua al eje <strong>de</strong> rotación. En g<strong>en</strong>eral, las superficies <strong>de</strong> revolución pue<strong>de</strong>n ser g<strong>en</strong>eradas por<br />

líneas g<strong>en</strong>eratrices arbitrarias. La figura 3.11 muestra el proceso <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> una<br />

superficie <strong>de</strong> revolución a partir <strong>de</strong> su línea g<strong>en</strong>eratriz, <strong>en</strong> este caso una cónica.<br />

Figura 3.11. Superficie g<strong>en</strong>erada por una línea al girarla α gra<strong>dos</strong><br />

α<br />

eje<br />

Línea g<strong>en</strong>eratriz


76<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Para afrontar el <strong>mallado</strong> <strong>de</strong> este tipo <strong>de</strong> superficies se utiliza un método <strong>de</strong><br />

transformación <strong>de</strong> coor<strong>de</strong>nadas similar a los utiliza<strong>dos</strong> con las superficies cuádricas. Veamos<br />

los pasos segui<strong>dos</strong> para obt<strong>en</strong>er el <strong>mallado</strong> final:<br />

1. En primer lugar se realiza la misma traslación y el mismo cambio <strong>de</strong> ejes que se ha<br />

<strong>de</strong>scrito <strong>en</strong> los puntos anteriores.<br />

2. Una vez situado el eje <strong>de</strong> revolución sobre el eje z, se proce<strong>de</strong> a realizar el cambio <strong>de</strong><br />

x y,<br />

z u , v,<br />

w expresado mediante<br />

variables ( , ) → ( )<br />

u = arctan<br />

v =<br />

w = z<br />

x<br />

2<br />

y<br />

x<br />

+ y<br />

2<br />

(3.14)<br />

don<strong>de</strong> u es el ángulo <strong>de</strong> giro, v es la distancia <strong>de</strong>l nodo que se quiere transformar al eje <strong>de</strong><br />

revolución, y w es la proyección <strong>de</strong>l nodo sobre el eje <strong>de</strong> revolución, como muestra la<br />

figura 3.12.<br />

Dada la geometría <strong>de</strong> este tipo <strong>de</strong> superficies, esta transformación <strong>en</strong> coor<strong>de</strong>nadas<br />

cilíndricas es más útil que los tipos <strong>de</strong> transformación anteriorm<strong>en</strong>te <strong>de</strong>scritos, pues no<br />

produce situaciones ambiguas como las exist<strong>en</strong>tes <strong>en</strong> las cuádricas y, <strong>en</strong> g<strong>en</strong>eral, la calidad<br />

<strong>de</strong> la malla final es superior. En esta nueva transformación son necesarias tres coor<strong>de</strong>nadas<br />

y, por lo tanto, los no<strong>dos</strong> transforma<strong>dos</strong> <strong>de</strong> la superficie no se <strong>en</strong>contrarán sobre un plano,<br />

como sucedía <strong>en</strong> los casos anteriores. Esto hace inviable la aplicación <strong>de</strong>l método FARG<br />

bidim<strong>en</strong>sional sobre la superficie transformada. Sin embargo, dado que las superficies <strong>de</strong><br />

revolución pres<strong>en</strong>tan una línea (<strong>en</strong> el caso <strong>de</strong> las triangulares) o <strong>dos</strong> líneas opuestas (<strong>en</strong> el<br />

caso <strong>de</strong> las cuadriláteras) con variación únicam<strong>en</strong>te <strong>en</strong> φ, el cambio <strong>de</strong> coor<strong>de</strong>nadas<br />

transforma estas líneas (arcos <strong>de</strong> circunfer<strong>en</strong>cia) <strong>en</strong> rectas y la superficie <strong>de</strong>finida <strong>en</strong> el<br />

nuevo espacio es reglada, lo que posibilita la aplicación directa <strong>de</strong>l método FARG3D.<br />

w<br />

Figura 3.12. Transformación <strong>de</strong> coor<strong>de</strong>nadas <strong>en</strong> superficies <strong>de</strong> revolución<br />

v<br />

u


77<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

En las figuras 3.13a y 3.14a se muestra el aspecto que pres<strong>en</strong>tan las mallas <strong>en</strong> coor<strong>de</strong>nadas<br />

cilíndricas al aplicar el método FARG3D.<br />

a) b)<br />

Figura 3.13. a) Malla <strong>en</strong> el espacio auxiliar, b) malla <strong>en</strong> la superficie <strong>de</strong> revolución<br />

3. El sigui<strong>en</strong>te paso consiste <strong>en</strong> <strong>de</strong>shacer el cambio <strong>de</strong> coor<strong>de</strong>nadas <strong>en</strong> to<strong>dos</strong> los no<strong>dos</strong> <strong>de</strong> la<br />

superficie, tanto los <strong>de</strong>l contorno como los que se han creado <strong>en</strong> el interior <strong>de</strong> la malla:<br />

x = v ⋅ cosu<br />

y = v ⋅ s<strong>en</strong> u<br />

z = w<br />

(3.15)<br />

4. Por último, se proce<strong>de</strong> a <strong>de</strong>shacer los cambios <strong>de</strong> ejes y la traslación <strong>de</strong>l c<strong>en</strong>tro.<br />

Este método para mallar superficies <strong>de</strong> revolución ofrece bu<strong>en</strong>os resulta<strong>dos</strong>, a<strong>de</strong>más <strong>de</strong><br />

una gran versatilidad para crear superficies más complejas. Cualquier superficie <strong>de</strong> revolución<br />

se pue<strong>de</strong> construir <strong>de</strong> esta forma. En la figura 3.13 se pres<strong>en</strong>ta un ejemplo <strong>de</strong> una posible<br />

superficie <strong>de</strong> revolución. En la figura 3.14 la cónica que se gira es una hipérbola y, por tanto, el<br />

resultado es una porción <strong>de</strong> hiperboloi<strong>de</strong> circular. Utilizando el concepto <strong>de</strong> polilínea se pue<strong>de</strong>n<br />

obt<strong>en</strong>er superficies <strong>de</strong> revolución al girar líneas dispuestas <strong>de</strong> forma consecutiva. La figura 3.15<br />

muestra una superficie obt<strong>en</strong>ida <strong>de</strong> este modo y da una i<strong>de</strong>a <strong>de</strong> las posibilida<strong>de</strong>s ofrecidas por<br />

este tipo <strong>de</strong> superficies.<br />

a) b)<br />

Figura 3.14. Revolución <strong>de</strong> una hipérbola: a) malla <strong>en</strong> el espacio auxiliar, b) malla final


78<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

Figura 3.15. Superficie <strong>de</strong> revolución <strong>de</strong>finida por una polilínea g<strong>en</strong>eratriz<br />

3.4. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla<br />

Como <strong>en</strong> el caso bidim<strong>en</strong>sional, se pue<strong>de</strong>n aplicar procedimi<strong>en</strong>tos <strong>de</strong> mejora o<br />

regularización a la malla final. Sin embargo, <strong>en</strong> este caso la técnica <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong><br />

no<strong>dos</strong> es únicam<strong>en</strong>te aplicable <strong>en</strong> la malla <strong>de</strong>l espacio transformado, y no <strong>en</strong> la malla real. Esto<br />

es así porque, si bi<strong>en</strong> se obti<strong>en</strong><strong>en</strong> mallas más regularizadas o suavizadas, ya no está garantizado<br />

que los no<strong>dos</strong> <strong>de</strong> éstas pert<strong>en</strong>ezcan a la superficie.<br />

Sí es posible la aplicación <strong>de</strong> la técnica <strong>de</strong> intercambio <strong>de</strong> aristas <strong>en</strong> la malla real, pues<br />

ésta no modifica las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong>, y únicam<strong>en</strong>te afecta a la conectividad <strong>de</strong> las<br />

mallas. A<strong>de</strong>más, dado que la elección <strong>de</strong> arista que divi<strong>de</strong> los elem<strong>en</strong>tos cuadriláteros <strong>en</strong><br />

triangulares se realiza <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> la malla transformada, es posible que la<br />

transformación al espacio real modifique las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> tal modo que se<br />

consigan elem<strong>en</strong>tos triangulares más regulares dividi<strong>en</strong>do los cuadriláteros por la arista<br />

diagonal alternativa a la inicialm<strong>en</strong>te seleccionada.<br />

3.5. Coste Computacional<br />

Para la evaluación <strong>de</strong>l coste computacional <strong>de</strong> los <strong>méto<strong>dos</strong></strong> anteriorm<strong>en</strong>te <strong>de</strong>scritos<br />

se realizaron distintas discretizaciones triangulares <strong>de</strong> difer<strong>en</strong>tes superficies <strong>en</strong> una<br />

estación <strong>de</strong> trabajo HP9000 C-160 <strong>de</strong> la serie 700, increm<strong>en</strong>tando paulatinam<strong>en</strong>te el<br />

número <strong>de</strong> caras o elem<strong>en</strong>tos <strong>de</strong> la malla. Los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> se pres<strong>en</strong>tan <strong>en</strong> la<br />

figura 3.16, don<strong>de</strong> se pue<strong>de</strong> apreciar un comportami<strong>en</strong>to prácticam<strong>en</strong>te lineal para las<br />

superficies regladas, es <strong>de</strong>cir, para el método FARG3D, y un comportami<strong>en</strong>to más cercano<br />

al lineal que al cuadrático para las superficies cuádricas y <strong>de</strong> revolución. El mayor coste<br />

computacional que pres<strong>en</strong>tan las cuádricas y las <strong>de</strong> revolución fr<strong>en</strong>te a las regladas se <strong>de</strong>be<br />

a las traslaciones, giros y transformación <strong>de</strong> coor<strong>de</strong>nadas directas e inversas necesarias <strong>en</strong><br />

estos casos para que el método FARG bidim<strong>en</strong>sional o FARG3D pueda ser aplicado. La<br />

tabla 3.1 muestra los valores obt<strong>en</strong>i<strong>dos</strong> al ajustar los datos a una función pot<strong>en</strong>cial<br />

b<br />

t = a ⋅ x , don<strong>de</strong> t es el tiempo invertido <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> la malla y x el número <strong>de</strong><br />

elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong>.


Tiempo (s)<br />

25<br />

20<br />

15<br />

10<br />

5<br />

Sup. regladas<br />

Sup. cuádricas<br />

Sup. revolución<br />

79<br />

MÉTODOS DE GENERACIÓN DE MALLA SUPERFICIAL<br />

0 1 2 3 4 5 6 7 8 9<br />

x 10 4<br />

0<br />

Elem<strong>en</strong>tos<br />

Figura 3.16. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas triangulares <strong>en</strong> distintos tipos <strong>de</strong> superficie<br />

Tabla 3.1. Ajuste <strong>de</strong> los tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla a la curva t = a ⋅ x<br />

a b Correlación<br />

Superficies regladas (FARG3D) 2.75e-5 1.16 0.966<br />

Superficies cuádricas 7.96e-5 1.32 1.18<br />

Superficies <strong>de</strong> revolución 6.2e-5 1.32 0.998<br />

b


Capítulo 4.<br />

81<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

MÉTODOS DE GENERACIÓN DE MALLA<br />

VOLUMÉTRICA<br />

La resolución <strong>de</strong> problemas tridim<strong>en</strong>sionales como, por ejemplo, el cálculo <strong>de</strong> las<br />

frecu<strong>en</strong>cias <strong>de</strong> resonancia <strong>en</strong> una cavidad <strong>de</strong> microondas mediante el MEF requiere una<br />

discretización <strong>de</strong>l dominio <strong>de</strong>l problema <strong>en</strong> elem<strong>en</strong>tos volumétricos. Del mismo modo que los<br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización bidim<strong>en</strong>sionales com<strong>en</strong>ta<strong>dos</strong> <strong>en</strong> el capítulo 2 g<strong>en</strong>eran la malla a partir<br />

<strong>de</strong> la discretización <strong>de</strong>l contorno <strong>de</strong>l área, los <strong>méto<strong>dos</strong></strong> <strong>de</strong>scritos <strong>en</strong> este capítulo requier<strong>en</strong> una<br />

discretización previa <strong>de</strong> las superficies que <strong>de</strong>limitan el volum<strong>en</strong> que se pret<strong>en</strong><strong>de</strong> mallar. En<br />

otros tipos <strong>de</strong> <strong>méto<strong>dos</strong></strong>, como los <strong>de</strong> superposición <strong>de</strong> retícula, la malla <strong>de</strong>l contorno se g<strong>en</strong>era a<br />

la vez que la malla volumétrica; <strong>en</strong> estos casos se especifica el número <strong>de</strong> elem<strong>en</strong>tos<br />

aproximado <strong>de</strong> la malla y, a partir <strong>de</strong> este dato, se g<strong>en</strong>era la malla <strong>de</strong>l volum<strong>en</strong>. El inconv<strong>en</strong>i<strong>en</strong>te<br />

fundam<strong>en</strong>tal <strong>de</strong> esta alternativa es la dificultad que plantean las difer<strong>en</strong>tes discretizaciones <strong>de</strong><br />

las interfaces <strong>en</strong>tre los distintos volúm<strong>en</strong>es cuando se pret<strong>en</strong><strong>de</strong> utilizar, como es el caso, una<br />

metodología multibloque. Por esta razón y por mant<strong>en</strong>er la misma estructura <strong>de</strong> datos utilizada<br />

<strong>en</strong> el caso bidim<strong>en</strong>sional (apéndice 1), los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> volumétrico <strong>de</strong>scritos <strong>en</strong> este<br />

capítulo son procesos jerárquicos; es <strong>de</strong>cir, el <strong>mallado</strong> unidim<strong>en</strong>sional hace posible el<br />

superficial, y el superficial el volumétrico.<br />

Se pres<strong>en</strong>tan <strong>en</strong> este capítulo <strong>dos</strong> <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla volumétrica. El<br />

primero <strong>de</strong> ellos, basado <strong>en</strong> la interpolación por proyectores transfinitos, permite la<br />

discretización estructurada <strong>de</strong> volúm<strong>en</strong>es hexaédricos <strong>en</strong> hexaedros o <strong>en</strong> tetraedros, imponi<strong>en</strong>do<br />

ciertas restricciones a la discretización <strong>de</strong>l contorno. El segundo es un método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong><br />

malla tetraédrica no estructurada más g<strong>en</strong>eral que hace uso <strong>de</strong> la filosofía <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance.<br />

4.1. G<strong>en</strong>eración <strong>de</strong> Malla Estructurada<br />

Como muestra <strong>de</strong> la g<strong>en</strong>eralización volumétrica <strong>de</strong> los <strong>méto<strong>dos</strong></strong> basa<strong>dos</strong> <strong>en</strong> la<br />

interpolación por proyectores transfinitos <strong>de</strong>scritos <strong>en</strong> el capítulo 2, <strong>en</strong> este punto se pres<strong>en</strong>ta un<br />

método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla estructurada para volúm<strong>en</strong>es hexaédricos g<strong>en</strong>eraliza<strong>dos</strong>,<br />

<strong>en</strong>t<strong>en</strong>di<strong>en</strong>do por tales aquellos volúm<strong>en</strong>es <strong>de</strong>fini<strong>dos</strong> por seis superficies cuadriláteras (planas o<br />

curvas), como los mostra<strong>dos</strong> <strong>en</strong> la figura 4.1.


82<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Figura 4.1. Volúm<strong>en</strong>es <strong>de</strong> contorno curvo <strong>de</strong>fini<strong>dos</strong> y <strong>mallado</strong>s como hexaedros g<strong>en</strong>eraliza<strong>dos</strong><br />

La g<strong>en</strong>eración <strong>de</strong> mallas estructuradas, como ocurría <strong>en</strong> el caso bidim<strong>en</strong>sional, restringe<br />

<strong>en</strong> gran medida las posibilida<strong>de</strong>s <strong>de</strong> discretización <strong>de</strong>l contorno <strong>de</strong>l volum<strong>en</strong>. Para que sea<br />

posible esta discretización es necesario que las líneas que forman el contorno <strong>de</strong>l volum<strong>en</strong> y que<br />

varían <strong>en</strong> la misma coor<strong>de</strong>nada natural (u, v o w) <strong>de</strong> éste pres<strong>en</strong>t<strong>en</strong> el mismo número <strong>de</strong><br />

divisiones. De esta forma es posible g<strong>en</strong>erar una retícula cúbica <strong>de</strong>ntro <strong>de</strong>l volum<strong>en</strong>.<br />

Como <strong>en</strong> el caso bidim<strong>en</strong>sional, para conseguir bu<strong>en</strong>os resulta<strong>dos</strong> fr<strong>en</strong>te a contornos<br />

irregulares es necesario contar con una función <strong>de</strong> interpolación que t<strong>en</strong>ga pres<strong>en</strong>te la posición<br />

<strong>de</strong> los no<strong>dos</strong> <strong>de</strong>l contorno <strong>en</strong> el cálculo <strong>de</strong> la posición <strong>de</strong> los no<strong>dos</strong> interiores. Por esta razón se<br />

hace uso <strong>de</strong> nuevo <strong>de</strong> un método basado <strong>en</strong> proyectores transfinitos. Este método consiste <strong>en</strong> la<br />

construcción <strong>de</strong> una línea <strong>de</strong> proyección para cada par <strong>de</strong> no<strong>dos</strong> opuestos <strong>de</strong> la discretización<br />

<strong>de</strong>l contorno <strong>de</strong>l hexaedro.<br />

Sean S1, S2, ..., S6 las funciones paramétricas que <strong>de</strong>fin<strong>en</strong> cada superficie <strong>de</strong>l contorno<br />

<strong>de</strong>l hexaedro y que, una vez discretizadas éstas, vi<strong>en</strong><strong>en</strong> <strong>de</strong>scritas por s<strong>en</strong>das matrices que<br />

conti<strong>en</strong><strong>en</strong> las posiciones, mediante sus tres coor<strong>de</strong>nadas rectangulares, <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> cada<br />

superficie (figura 4.2). Las coor<strong>de</strong>nadas naturales <strong>de</strong> estas superficies se <strong>de</strong>fin<strong>en</strong> como:<br />

don<strong>de</strong> j { 0,<br />

1,...,<br />

n}<br />

j<br />

u , v,<br />

w =<br />

(4.1)<br />

n<br />

∈ , si<strong>en</strong>do n el número <strong>de</strong> divisiones <strong>de</strong> la línea y que pue<strong>de</strong> ser distinto para<br />

las distintas coor<strong>de</strong>nadas naturales.<br />

A partir <strong>de</strong> estas <strong>de</strong>finiciones previas, se pue<strong>de</strong>n <strong>de</strong>finir los proyectores transfinitos<br />

como:<br />

Γ =<br />

Γ<br />

Γ<br />

1<br />

2<br />

3<br />

=<br />

=<br />

( 1 − w)<br />

S1(<br />

u,<br />

v)<br />

+ wS 2 ( u,<br />

v)<br />

( 1 − v)<br />

S3<br />

( u,<br />

w)<br />

+ vS5<br />

( u,<br />

w)<br />

( 1 − u)<br />

S ( v,<br />

w)<br />

+ uS ( v,<br />

w)<br />

don<strong>de</strong> cada Γ i proporciona 3 valores (las tres coor<strong>de</strong>nadas rectangulares <strong>de</strong> los no<strong>dos</strong>):<br />

6<br />

4<br />

(4.2)


83<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

⎛ Γ ⎞ i ⎜ x ⎟<br />

Γ i = ⎜Γ<br />

i ⎟<br />

(4.3)<br />

y<br />

⎜ ⎟<br />

⎝<br />

Γiz<br />

⎠<br />

En la obt<strong>en</strong>ción <strong>de</strong> la función <strong>de</strong> interpolación hay que t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta que, para que<br />

coincida con el contorno <strong>en</strong> valores <strong>en</strong> aquellos valores <strong>de</strong> (u,v,w) que pert<strong>en</strong>ezcan a él, es<br />

necesario restarle los términos comunes a la suma <strong>de</strong> los proyectores transfinitos, con lo que se<br />

obti<strong>en</strong>e:<br />

1<br />

Γ =<br />

2<br />

−<br />

[ ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ]<br />

( )( )( ) ( ) ( )( ) ( ) ( ) ( ) ( )<br />

( ) ( ) ( )( ) ( ) ( ) ( )<br />

( ) ( ) ( ) ⎥ ⎥⎥<br />

1 − w S1<br />

u,<br />

v + wS 2 u,<br />

v + 1 − v S3<br />

u,<br />

w + vS5<br />

u,<br />

w + 1 − u S6<br />

v,<br />

w + uS4<br />

v,<br />

w<br />

⎡ 1 − u 1 − v 1 − w S1<br />

0,<br />

0 + u 1 − v 1 − w S1<br />

1,<br />

0 + 1 − u v 1 − w S1<br />

0,<br />

1 + ⎤<br />

⎢<br />

⎢<br />

+ uv 1 − w S1<br />

1,<br />

1 + 1 − u 1 − v wS 2 0,<br />

0 + u 1 − v wS 2 1,<br />

0 +<br />

⎢+<br />

1 − u vwS 0,<br />

1 + uvwS 1,<br />

1<br />

1<br />

2<br />

⎣<br />

2<br />

v<br />

S1<br />

w<br />

u<br />

2<br />

S6<br />

S2<br />

Figura 4.2. Funciones <strong>de</strong> las superficies y coor<strong>de</strong>nadas naturales <strong>en</strong> un hexaedro g<strong>en</strong>eralizado<br />

Si m son las divisiones <strong>en</strong> la dirección u, n lo son <strong>en</strong> v, y p <strong>en</strong> w, como resultado <strong>de</strong><br />

aplicar (4.4) <strong>de</strong> forma sistemática y or<strong>de</strong>nada sobre cada combinación <strong>de</strong> no<strong>dos</strong> <strong>de</strong>l contorno, se<br />

obti<strong>en</strong><strong>en</strong> ( m −1) ⋅ ( n −1)<br />

⋅ ( p −1)<br />

no<strong>dos</strong> <strong>en</strong> el interior <strong>de</strong>l hexaedro. Los no<strong>dos</strong> consecutivos son<br />

uni<strong>dos</strong> mediante aristas, las caras se crean a partir <strong>de</strong> cuatro aristas consecutivas que forman un<br />

cuadrilátero, y, por último, con seis caras que <strong>de</strong>fin<strong>en</strong> un volum<strong>en</strong> se crea cada elem<strong>en</strong>to<br />

hexaédrico <strong>de</strong>l <strong>mallado</strong>. Para saber <strong>en</strong> cada mom<strong>en</strong>to los no<strong>dos</strong> vecinos, las aristas que forman<br />

cada cara, y las caras que forman cada elem<strong>en</strong>to es necesario un control muy exhaustivo <strong>de</strong> los<br />

no<strong>dos</strong> que se g<strong>en</strong>eran. Esto implica que <strong>en</strong> este método sea más compleja la g<strong>en</strong>eración <strong>de</strong> la<br />

conectividad <strong>de</strong> la malla que la geometría <strong>de</strong> ésta, es <strong>de</strong>cir, la posición <strong>de</strong> los no<strong>dos</strong>.<br />

La g<strong>en</strong>eración <strong>de</strong> una malla tetraédrica requiere la división <strong>de</strong> cada hexaedro <strong>en</strong> cinco o<br />

seis tetraedros. Ambas <strong>de</strong>scomposiciones son interesantes porque manti<strong>en</strong><strong>en</strong> intacta la<br />

geometría <strong>de</strong> la malla, pues no se g<strong>en</strong>eran nuevos no<strong>dos</strong>, pero cambian completam<strong>en</strong>te su<br />

conectividad, ya que se crean nuevas aristas y las caras cuadriláteras y volúm<strong>en</strong>es hexaédricos<br />

son sustitui<strong>dos</strong> por caras triangulares y volúm<strong>en</strong>es tetraédricos. Esta transformación <strong>de</strong> la<br />

conectividad <strong>de</strong> nuevo conlleva una compleja gestión <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> la malla y eleva<strong>dos</strong><br />

requerimi<strong>en</strong>tos <strong>de</strong> memoria.<br />

S5<br />

S3<br />

S4<br />

⎦<br />

−<br />

(4.4)


84<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

La discretización triangular <strong>de</strong>l contorno <strong>de</strong>l elem<strong>en</strong>to hexaédrico marca qué tipo <strong>de</strong><br />

<strong>de</strong>scomposición se pue<strong>de</strong> realizar. De hecho, la <strong>de</strong>scomposición 1:5 <strong>de</strong> la figura 4.3 requiere la<br />

exist<strong>en</strong>cia <strong>de</strong> 4 vértices <strong>de</strong>l hexaedro <strong>en</strong> los que coincidan 6 aristas y otros 4 <strong>en</strong> los que sólo<br />

coincidan 3 (<strong>en</strong> la figura 4.4 se muestran estas situaciones y <strong>en</strong> la 4.5 otras que no cumpl<strong>en</strong> esta<br />

condición). Otras discretizaciones permit<strong>en</strong> la <strong>de</strong>scomposición 1:6, que consiste <strong>en</strong> la creación<br />

<strong>de</strong> <strong>dos</strong> p<strong>en</strong>taedros que, a su vez, se <strong>de</strong>scompon<strong>en</strong> <strong>en</strong> tres tetraedros cada uno. Tampoco es<br />

posible esta <strong>de</strong>scomposición <strong>en</strong> cualquier caso, y se pue<strong>de</strong>n pres<strong>en</strong>tar discretizaciones <strong>de</strong>l<br />

contorno que no permitan la <strong>de</strong>scomposición <strong>de</strong>l hexaedro sin g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong>.<br />

Figura 4.3. División <strong>de</strong> un hexaedro <strong>en</strong> 5 tetraedros<br />

Figura 4.4. Hexaedros que permit<strong>en</strong> la <strong>de</strong>scomposición <strong>en</strong> 5 tetraedros<br />

Figura 4.5. Hexaedros que no permit<strong>en</strong> la <strong>de</strong>scomposición <strong>en</strong> 5 tetraedros


85<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Dada la m<strong>en</strong>or cantidad <strong>de</strong> aristas, caras y elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong>, es preferible la<br />

<strong>de</strong>scomposición 1:5. Para que ésta sea posible <strong>en</strong> la mayor parte <strong>de</strong> los elem<strong>en</strong>tos hexaédricos,<br />

es importante que la discretización <strong>de</strong>l contorno <strong>de</strong>l volum<strong>en</strong> sea propicia para esa<br />

<strong>de</strong>scomposición. Por esta razón se utiliza <strong>en</strong> el <strong>mallado</strong> superficial un tipo <strong>de</strong> discretización o<br />

conectividad <strong>de</strong>nominada “union jack” como la que muestra la figura 4.6. Si el número <strong>de</strong><br />

divisiones <strong>en</strong> las líneas que un<strong>en</strong> <strong>dos</strong> superficies opuestas es par, para que sea posible la<br />

<strong>de</strong>scomposición 1:5 el patrón <strong>de</strong>be ser el mismo <strong>en</strong> ambas, y si es impar <strong>de</strong>be ser <strong>en</strong> una el<br />

opuesto <strong>de</strong>l <strong>de</strong> la otra. La figura 4.7 muestra la malla superficial g<strong>en</strong>erada <strong>en</strong> distintos casos que<br />

hace posible este <strong>mallado</strong> volumétrico. El otro tipo <strong>de</strong> <strong>de</strong>scomposición (1:6) también requiere<br />

mallas <strong>de</strong>l contorno específicas, por lo que <strong>en</strong> ambos casos la g<strong>en</strong>eración <strong>de</strong> la malla<br />

volumétrica influye <strong>en</strong> la malla <strong>de</strong>l contorno, lo que hace a este método poco propicio para su<br />

utilización <strong>en</strong> una metodología multibloque, don<strong>de</strong> las interfaces <strong>en</strong>tre volúm<strong>en</strong>es <strong>de</strong>b<strong>en</strong> ser<br />

discretizadas previam<strong>en</strong>te y permanecer constantes durante todo el proceso <strong>de</strong> <strong>mallado</strong><br />

volumétrico. Es <strong>de</strong>cir, <strong>en</strong> un <strong>en</strong>torno multibloque el <strong>mallado</strong> volumétrico se <strong>de</strong>be acomodar al<br />

<strong>de</strong> su contorno, y no al revés.<br />

Figura 4.6. Patrón <strong>de</strong> malla bidim<strong>en</strong>sional “union jack”<br />

Figura 4.7. Mallas <strong>de</strong>l contorno <strong>en</strong> hexaedros para distintas situaciones


86<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

En resum<strong>en</strong>, si m, n y p son las divisiones <strong>en</strong> cada coor<strong>de</strong>nada natural <strong>de</strong>l hexaedro, la<br />

malla estructurada pres<strong>en</strong>tará <strong>en</strong> su interior los sigui<strong>en</strong>tes compon<strong>en</strong>tes:<br />

• Malla hexaédrica:<br />

• Malla tetraédrica:<br />

no<strong>dos</strong> = ( −1)( n −1)(<br />

p −1)<br />

aristas = mnp − 2(<br />

mn + mp + mn)<br />

+ m + n + p<br />

m (4.5)<br />

3 (4.6)<br />

caras = 3 mnp − mn − mp − np<br />

(4.7)<br />

elem<strong>en</strong>tos = mnp (4.8)<br />

no<strong>dos</strong> = ( −1)( n −1)(<br />

p −1)<br />

aristas = mnp − 3(<br />

mn + mp + mn)<br />

+ m + n + p<br />

caras = mnp − 2(<br />

mn + mp + np)<br />

m (4.9)<br />

6 (4.10)<br />

9 (4.11)<br />

elem<strong>en</strong>tos = 5 mnp<br />

(4.12)<br />

Se pue<strong>de</strong> obt<strong>en</strong>er una expresión g<strong>en</strong>eral que relaciona los distintos compon<strong>en</strong>tes <strong>de</strong> la<br />

discretización (interior y contorno), tanto <strong>en</strong> mallas estructuradas como no estructuradas, y tanto<br />

tetraédricas como hexaédricas, siempre que éstas sean compactas, es <strong>de</strong>cir, sin huecos <strong>en</strong> su<br />

interior:<br />

elem<strong>en</strong>tos + aristas = caras + no<strong>dos</strong> −1<br />

(4.13)<br />

En mallas estructuradas es s<strong>en</strong>cillo comprobar que esta ecuación se cumple siempre. La<br />

<strong>de</strong>mostración para mallas no estructuradas se realiza por inducción.<br />

Es posible <strong>de</strong>sarrollar un método <strong>de</strong> discretización <strong>de</strong> volúm<strong>en</strong>es tetraédricos<br />

g<strong>en</strong>eraliza<strong>dos</strong> similar al <strong>de</strong>scrito aquí para hexaedros que g<strong>en</strong>ere únicam<strong>en</strong>te mallas tetraédricas,<br />

pero con restricciones similares, tanto <strong>en</strong> la discretización <strong>de</strong> líneas como <strong>de</strong> superficies.<br />

A<strong>de</strong>más, <strong>en</strong> este caso, la malla estructurada está formada por tetraedros y octaedros, por lo que<br />

es necesario dividir estos últimos <strong>en</strong> 4 tetraedros <strong>de</strong> un volum<strong>en</strong> inferior a los otros. Las<br />

dificulta<strong>de</strong>s y restricciones <strong>de</strong> estos <strong>méto<strong>dos</strong></strong> aconsejan recurrir a técnicas más g<strong>en</strong>erales que<br />

respet<strong>en</strong> la discretización <strong>de</strong>l contorno y permitan la discretización <strong>de</strong> volúm<strong>en</strong>es arbitrarios con<br />

una discretización <strong>de</strong> su contorno también arbitraria.<br />

4.2. G<strong>en</strong>eración <strong>de</strong> Malla No Estructurada. Método <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong><br />

Avance<br />

En el punto anterior se ha constatado <strong>en</strong> el caso <strong>de</strong> un volum<strong>en</strong> s<strong>en</strong>cillo como el<br />

hexaedro, cómo los <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla estructurada pres<strong>en</strong>tan restricciones muy<br />

severas respecto a la discretización <strong>de</strong>l contorno. Por esta razón, se ha optado por el <strong>de</strong>sarrollo<br />

<strong>de</strong> un método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla tetraédrica no estructurada que permita la discretización<br />

<strong>de</strong> volúm<strong>en</strong>es arbitrarios.<br />

Las técnicas utilizadas <strong>en</strong> el método bidim<strong>en</strong>sional FARG no son s<strong>en</strong>cillas <strong>de</strong><br />

g<strong>en</strong>eralizar a <strong>mallado</strong>s volumétricos, pues, <strong>en</strong> este caso, la casuística aum<strong>en</strong>ta<br />

consi<strong>de</strong>rablem<strong>en</strong>te y el problema resulta inabordable. Así pues, es necesario recurrir a <strong>méto<strong>dos</strong></strong><br />

<strong>de</strong> propósito g<strong>en</strong>eral como el método <strong>de</strong> Delaunay-Voronoï o el <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance clásico.<br />

Recor<strong>de</strong>mos que el primero se ocupa exclusivam<strong>en</strong>te <strong>de</strong> la conectividad <strong>de</strong> la malla, si<strong>en</strong>do


87<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

tarea <strong>de</strong> otras técnicas el cálculo <strong>de</strong> la posición óptima <strong>de</strong> los no<strong>dos</strong> interiores <strong>de</strong>l volum<strong>en</strong>. Está<br />

especialm<strong>en</strong>te concebido para ser utilizado como método g<strong>en</strong>eral y ajustarse a la geometría <strong>de</strong>l<br />

problema int<strong>en</strong>tando crear elem<strong>en</strong>tos con la máxima regularidad. Por contra, como ya se ha<br />

com<strong>en</strong>tado anteriorm<strong>en</strong>te, si bi<strong>en</strong> <strong>en</strong> <strong>dos</strong> dim<strong>en</strong>siones g<strong>en</strong>era triangularizaciones óptimas, <strong>en</strong> el<br />

caso tridim<strong>en</strong>sional no garantiza una “tetraedrización” óptima, pudién<strong>dos</strong>e dar el caso <strong>de</strong><br />

tetraedros muy irregulares e incluso sin volum<strong>en</strong>, es <strong>de</strong>cir, con sus cuatro no<strong>dos</strong> <strong>en</strong> el mismo<br />

plano.<br />

El método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance requiere como dato <strong>de</strong> <strong>en</strong>trada la discretización <strong>de</strong>l<br />

contorno y, a partir <strong>de</strong> ella, va creando los no<strong>dos</strong>, aristas, caras y elem<strong>en</strong>tos <strong>de</strong> la malla <strong>de</strong> forma<br />

iterativa. También está diseñado como método <strong>de</strong> propósito g<strong>en</strong>eral. No introduce ninguna<br />

modificación <strong>en</strong> el contorno, pero <strong>de</strong>p<strong>en</strong><strong>de</strong> totalm<strong>en</strong>te <strong>de</strong>l mismo, <strong>de</strong> modo que cualquier<br />

irregularidad que t<strong>en</strong>ga se irá reflejando <strong>en</strong> los elem<strong>en</strong>tos que se vayan creando <strong>en</strong> el interior.<br />

Como factor negativo, cabe <strong>de</strong>stacar que pue<strong>de</strong> g<strong>en</strong>erar elem<strong>en</strong>tos irregulares al cerrarse <strong>en</strong> las<br />

últimas fases <strong>de</strong>l <strong>mallado</strong>, es <strong>de</strong>cir, cuando una parte <strong>de</strong>l fr<strong>en</strong>te se <strong>en</strong>cu<strong>en</strong>tra con otra parte <strong>de</strong>l<br />

mismo que avanza <strong>en</strong> dirección contraria. Ambos <strong>méto<strong>dos</strong></strong> son los más utiliza<strong>dos</strong> actualm<strong>en</strong>te y<br />

no existe una característica <strong>de</strong>terminante que, <strong>en</strong> g<strong>en</strong>eral, aconseje uno más que otro. Sin<br />

embargo, <strong>en</strong> esta tesis, <strong>dos</strong> han sido las causas fundam<strong>en</strong>tales que han aconsejado <strong>de</strong>sarrollar un<br />

algoritmo basado <strong>en</strong> la teoría que propone el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance:<br />

• Mant<strong>en</strong>er una filosofía similar a la utilizada <strong>en</strong> los <strong>méto<strong>dos</strong></strong> bidim<strong>en</strong>sionales <strong>de</strong>sarrolla<strong>dos</strong>.<br />

• Evitar la implem<strong>en</strong>tación <strong>de</strong> técnicas <strong>de</strong> reg<strong>en</strong>eración <strong>de</strong>l contorno, necesarias si se utiliza<br />

la triangulación <strong>de</strong> Delaunay, pues, dado que el método <strong>de</strong>sarrollado se va a utilizar <strong>en</strong> un<br />

contexto multibloque, es requisito imprescindible mant<strong>en</strong>er una única discretización <strong>en</strong><br />

cada interfaz <strong>de</strong> los bloques que compongan el dominio.<br />

4.2.1. Implem<strong>en</strong>tación <strong>de</strong>l Método <strong>de</strong> Fr<strong>en</strong>te <strong>de</strong> Avance<br />

La teoría <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance suministra unas indicaciones g<strong>en</strong>erales para <strong>de</strong>finir el<br />

algoritmo <strong>de</strong> <strong>mallado</strong>. La base principal <strong>de</strong>l método consiste <strong>en</strong> la modificación <strong>de</strong> un fr<strong>en</strong>te <strong>de</strong><br />

<strong>mallado</strong> compuesto por caras <strong>de</strong>l volum<strong>en</strong> que, <strong>en</strong> un principio, será el contorno <strong>de</strong>l volum<strong>en</strong>, y<br />

al finalizar el proceso quedará vacío. Esta metodología g<strong>en</strong>eral permite muy variadas<br />

implem<strong>en</strong>taciones particulares. En este punto se pres<strong>en</strong>ta la implem<strong>en</strong>tación <strong>de</strong>sarrollada,<br />

<strong>de</strong>scribi<strong>en</strong>do los pasos que se han seguido, los problemas que se han pres<strong>en</strong>tado y la solución<br />

que finalm<strong>en</strong>te se ha adoptado <strong>en</strong> cada caso.<br />

El fr<strong>en</strong>te <strong>de</strong> avance inicial es una lista que conti<strong>en</strong>e todas las caras triangulares <strong>de</strong>l<br />

contorno. La or<strong>de</strong>nación <strong>de</strong> las caras <strong>de</strong>ntro <strong>de</strong> la lista no sigue un or<strong>de</strong>n especifico y se van<br />

añadi<strong>en</strong>do a ella según la numeración que pres<strong>en</strong>tan <strong>en</strong> las superficies <strong>de</strong>l contorno <strong>de</strong>l<br />

volum<strong>en</strong>. El or<strong>de</strong>n <strong>de</strong> las caras <strong>en</strong> la lista <strong>de</strong>termina cuál es la sigui<strong>en</strong>te cara que se estudia para<br />

crear un elem<strong>en</strong>to con ella. Este or<strong>de</strong>n influye, sin ninguna duda, <strong>en</strong> el resultado final <strong>de</strong>l<br />

<strong>mallado</strong>. Por tanto, se plantea la posibilidad <strong>de</strong> or<strong>de</strong>nar las caras sigui<strong>en</strong>do algún criterio que<br />

conduzca a una mejor solución. Un posible criterio a analizar es el basado <strong>en</strong> el tamaño <strong>de</strong>l área<br />

<strong>de</strong> la cara. Al tratarse <strong>de</strong> caras triangulares, obt<strong>en</strong>er este parámetro no resulta<br />

computacionalm<strong>en</strong>te costoso. La situación que se int<strong>en</strong>ta mejorar al or<strong>de</strong>nar según el tamaño es<br />

la producida cuando exist<strong>en</strong> zonas <strong>de</strong>l fr<strong>en</strong>te cercanas con difer<strong>en</strong>te tamaño <strong>de</strong> caras, algo que<br />

suce<strong>de</strong> habitualm<strong>en</strong>te. En la figura 4.8 se ofrece una visión conceptual <strong>de</strong>l problema utilizando<br />

un fr<strong>en</strong>te bidim<strong>en</strong>sional. Se pue<strong>de</strong> observar el difer<strong>en</strong>te <strong>de</strong>sarrollo <strong>de</strong>l fr<strong>en</strong>te según se comi<strong>en</strong>ce<br />

mallando los la<strong>dos</strong> más pequeños (figura 4.8.a) o los la<strong>dos</strong> <strong>de</strong> mayor tamaño. Sin embargo ¿cuál<br />

<strong>de</strong> las <strong>dos</strong> soluciones es más apropiada?; a priori no resulta evi<strong>de</strong>nte. Com<strong>en</strong>zar por las caras <strong>de</strong><br />

mayor tamaño es la opción que podría pres<strong>en</strong>tar algunas v<strong>en</strong>tajas. En primer lugar, el número <strong>de</strong><br />

elem<strong>en</strong>tos es m<strong>en</strong>or y, <strong>en</strong> segundo lugar, una zona <strong>de</strong>l fr<strong>en</strong>te con caras <strong>de</strong> mayor tamaño se<br />

conecta más fácilm<strong>en</strong>te con una zona <strong>de</strong> caras pequeñas que <strong>en</strong> el caso contrario. Sin embargo,


88<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

estas v<strong>en</strong>tajas no son lo sufici<strong>en</strong>tem<strong>en</strong>te po<strong>de</strong>rosas como para contrarrestar la pérdida <strong>de</strong><br />

<strong>de</strong>finición que se produce <strong>en</strong> la zona <strong>de</strong>l fr<strong>en</strong>te con caras <strong>de</strong> m<strong>en</strong>or tamaño al crear m<strong>en</strong>os<br />

elem<strong>en</strong>tos.<br />

Descartado el tamaño como posible criterio para or<strong>de</strong>nar el fr<strong>en</strong>te, no se pres<strong>en</strong>ta ningún<br />

otro <strong>de</strong> sufici<strong>en</strong>te consist<strong>en</strong>cia y viabilidad para ser consi<strong>de</strong>rado (aunque análisis más<br />

exhaustivos podrían contemplar la comparación <strong>en</strong>tre la situación <strong>de</strong> las caras, pequeñas<br />

prospecciones <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong>l fr<strong>en</strong>te, etc., técnicas que requier<strong>en</strong>, <strong>en</strong> g<strong>en</strong>eral, un alto coste<br />

computacional) y se opta por el más s<strong>en</strong>cillo: <strong>en</strong> el fr<strong>en</strong>te inicial se aña<strong>de</strong>n las caras según el<br />

or<strong>de</strong>n que pres<strong>en</strong>tan <strong>en</strong> las superficies que <strong>de</strong>fin<strong>en</strong> el volum<strong>en</strong> y, <strong>en</strong> las sucesivas<br />

actualizaciones <strong>de</strong>l fr<strong>en</strong>te, simplem<strong>en</strong>te se aña<strong>de</strong>n las caras, según se van creando, al final <strong>de</strong> la<br />

lista.<br />

a) b)<br />

Figura 4.8. Difer<strong>en</strong>tes crecimi<strong>en</strong>tos <strong>de</strong> un fr<strong>en</strong>te bidim<strong>en</strong>sional según el tamaño <strong>de</strong> las aristas<br />

Una vez <strong>de</strong>finido el fr<strong>en</strong>te se pue<strong>de</strong> com<strong>en</strong>zar la g<strong>en</strong>eración <strong>de</strong> la malla. Para ello se<br />

toma la primera cara <strong>de</strong>l fr<strong>en</strong>te, se estudian las posibilida<strong>de</strong>s <strong>de</strong> g<strong>en</strong>eración <strong>de</strong>l elem<strong>en</strong>to y se<br />

elige la mejor opción para crear un tetraedro con esa cara. El algoritmo que se aplica a las caras<br />

es el mismo para todas y, por lo tanto, se pue<strong>de</strong> consi<strong>de</strong>rar como un algoritmo g<strong>en</strong>eral. Se crea<br />

un tetraedro con la cara bajo estudio y, si al crear el tetraedro se han creado nuevas caras, éstas<br />

se aña<strong>de</strong>n al final <strong>de</strong> la lista. A continuación se elimina <strong>de</strong> la lista la cara sobre la que se ha<br />

creado el tetraedro, se toma la sigui<strong>en</strong>te cara <strong>de</strong> la lista y se repite el proceso hasta que se acaba<br />

el fr<strong>en</strong>te, es <strong>de</strong>cir, hasta que la lista queda vacía.<br />

La figura 4.9 muestra el diagrama <strong>de</strong> flujo <strong>de</strong>l algoritmo g<strong>en</strong>eral <strong>de</strong>l método, <strong>de</strong>ntro <strong>de</strong>l<br />

cual se <strong>en</strong>cu<strong>en</strong>tra el algoritmo que se aplica a cada cara y que se <strong>de</strong>nomina elección <strong>de</strong>l<br />

tetraedro. Para crear un tetraedro conoci<strong>en</strong>do una cara <strong>de</strong> las que lo compon<strong>en</strong> sólo es necesario<br />

un nodo adicional. Uni<strong>en</strong>do éste con los tres puntos <strong>de</strong> la cara mediante aristas queda<br />

completam<strong>en</strong>te <strong>de</strong>finido el tetraedro. Es <strong>de</strong>cir, la g<strong>en</strong>eración <strong>de</strong>l tetraedro consiste <strong>en</strong> la<br />

búsqueda <strong>de</strong> un cuarto nodo, que pue<strong>de</strong> existir <strong>en</strong> el fr<strong>en</strong>te o no, <strong>en</strong> cuyo caso <strong>de</strong>be ser creado.<br />

En la figura 4.10 se muestra el diagrama <strong>de</strong> flujo <strong>de</strong>l algoritmo <strong>de</strong> elección <strong>de</strong>l tetraedro,<br />

que es la parte más importante <strong>de</strong>l programa y <strong>de</strong>l que a continuación se <strong>de</strong>scrib<strong>en</strong><br />

<strong>de</strong>talladam<strong>en</strong>te cada uno <strong>de</strong> sus pasos junto con la terminología empleada <strong>en</strong> el mismo.


Se aña<strong>de</strong>n<br />

las caras al<br />

fr<strong>en</strong>te<br />

Sí<br />

Creación<br />

<strong>de</strong>l fr<strong>en</strong>te<br />

inicial<br />

Se toma la<br />

primera cara <strong>de</strong>l<br />

fr<strong>en</strong>te<br />

Elección <strong>de</strong>l tetraedro<br />

para esa cara y<br />

extracción <strong>de</strong> la cara<br />

<strong>de</strong>l fr<strong>en</strong>te<br />

Creación<br />

<strong>de</strong>l<br />

tetraedro<br />

¿Se han<br />

creado caras<br />

nuevas?<br />

¿Fr<strong>en</strong>te<br />

vacío?<br />

Fin<br />

89<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Se toma la<br />

sigui<strong>en</strong>te cara<br />

<strong>de</strong>l fr<strong>en</strong>te<br />

Figura 4.9. Diagrama <strong>de</strong> flujo <strong>de</strong>l método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance<br />

No<br />

Sí<br />

No


No<br />

Creación <strong>de</strong> un<br />

nuevo nodo y <strong>de</strong>l<br />

elem<strong>en</strong>to <strong>de</strong>finido<br />

por él<br />

4.2.2. No<strong>dos</strong> Vecinos<br />

No<br />

¿Exist<strong>en</strong><br />

no<strong>dos</strong><br />

cercanos?<br />

No<br />

90<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Cara <strong>de</strong>l<br />

fr<strong>en</strong>te<br />

¿Ti<strong>en</strong>e<br />

no<strong>dos</strong><br />

vecinos<br />

a<strong>de</strong>cua<strong>dos</strong>?<br />

Creación <strong>de</strong>l<br />

elem<strong>en</strong>to con el<br />

nodo más<br />

a<strong>de</strong>cuado<br />

Figura 4.10. Diagrama <strong>de</strong> flujo <strong>de</strong> la elección <strong>de</strong> tetraedro<br />

El primer paso para la g<strong>en</strong>eración <strong>de</strong>l elem<strong>en</strong>to tetraédrico es ubicar la cara consi<strong>de</strong>rada,<br />

que <strong>de</strong>nominaremos cara base, <strong>en</strong> el fr<strong>en</strong>te, y esto se consigue conoci<strong>en</strong>do la posición que<br />

ocupan las caras vecinas, es <strong>de</strong>cir, aquéllas con las que comparte aristas, respecto a la cara bajo<br />

estudio. Cada una <strong>de</strong> las aristas <strong>de</strong> la cara base ti<strong>en</strong>e asociadas una o más caras vecinas que<br />

pert<strong>en</strong>ecerán o no al fr<strong>en</strong>te <strong>de</strong> avance. También se pue<strong>de</strong>n i<strong>de</strong>ntificar estas caras a través <strong>de</strong> los<br />

no<strong>dos</strong> vecinos <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> la cara base. En la figura 4.11 se muestra una cara base con<br />

algunas caras vecinas, así como los no<strong>dos</strong> vecinos v1, ..., v4. En ella se pue<strong>de</strong> apreciar que v1 es<br />

nodo vecino <strong>de</strong> n1 y <strong>de</strong> n2, v2 lo es <strong>de</strong> n1 y n3, etc. La forma <strong>de</strong> buscar una cara vecina <strong>de</strong> la cara<br />

base es equival<strong>en</strong>te a buscar los no<strong>dos</strong> que son vecinos <strong>de</strong> una pareja <strong>de</strong> no<strong>dos</strong> <strong>de</strong> la base. Por<br />

tanto, si un nodo <strong>de</strong> la malla es vecino <strong>de</strong> <strong>dos</strong> no<strong>dos</strong> que están cont<strong>en</strong>i<strong>dos</strong> <strong>en</strong> la cara base, se<br />

pue<strong>de</strong> concluir que esos tres no<strong>dos</strong> forman tres líneas que compon<strong>en</strong> una cara vecina.<br />

Sí<br />

¿Son<br />

a<strong>de</strong>cua<strong>dos</strong>?<br />

Sí<br />

Sí<br />

Creación <strong>de</strong>l<br />

elem<strong>en</strong>to con<br />

el nodo más<br />

a<strong>de</strong>cuado


Figura 4.11. Cara base y sus vecinas<br />

91<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Una vez i<strong>de</strong>ntificadas las caras vecinas se <strong>de</strong>b<strong>en</strong> <strong>de</strong>scartar aquéllas que no se <strong>en</strong>cu<strong>en</strong>tran<br />

<strong>en</strong> el fr<strong>en</strong>te, pues eso significa que ya han sido utilizadas para la formación <strong>de</strong> elem<strong>en</strong>tos y se<br />

<strong>en</strong>cu<strong>en</strong>tran completam<strong>en</strong>te integradas <strong>en</strong> la malla. En la figura 4.11 se observa que tanto v3<br />

como v4 pert<strong>en</strong>ec<strong>en</strong> a s<strong>en</strong>das caras conectadas a la cara base a través <strong>de</strong> la arista que forman los<br />

no<strong>dos</strong> n2 y n3; sin embargo, con la información suministrada por la figura no es posible saber<br />

qué cara o caras se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el fr<strong>en</strong>te. Dada una cara base y sus n caras vecinas existe una<br />

forma más s<strong>en</strong>cilla que la búsqueda directa <strong>en</strong> el fr<strong>en</strong>te <strong>de</strong> i<strong>de</strong>ntificar las pert<strong>en</strong>eci<strong>en</strong>tes a él, y<br />

consiste <strong>en</strong> conocer a cuántos elem<strong>en</strong>tos pert<strong>en</strong>ece la cara (información que se <strong>en</strong>cu<strong>en</strong>tra<br />

disponible, como se pue<strong>de</strong> ver <strong>en</strong> A1.6, sin necesidad <strong>de</strong> realizar búsquedas a lo largo <strong>de</strong> todo el<br />

fr<strong>en</strong>te). Si la cara pert<strong>en</strong>ece a <strong>dos</strong> elem<strong>en</strong>tos significa que ya ha sido utilizada y, por lo tanto, no<br />

pue<strong>de</strong> pert<strong>en</strong>ecer al fr<strong>en</strong>te. Una vez conocidas las caras vecinas pert<strong>en</strong>eci<strong>en</strong>tes al fr<strong>en</strong>te, aquéllas<br />

tres correspondi<strong>en</strong>tes a distintas aristas y que pres<strong>en</strong>t<strong>en</strong> un m<strong>en</strong>or ángulo con la cara base, serán<br />

las tres vecinas más próximas.<br />

Una vez conocido el <strong>en</strong>torno <strong>de</strong> la cara bajo estudio es necesario evaluar cómo pue<strong>de</strong><br />

afectar <strong>en</strong> la creación <strong>de</strong>l tetraedro.<br />

El caso más s<strong>en</strong>cillo que se pue<strong>de</strong> plantear es que, con refer<strong>en</strong>cia a la figura 4.11, v1, v2<br />

y v3 sean el mismo nodo. Esto significa que existe un nodo vecino a los tres no<strong>dos</strong> <strong>de</strong> la base. Es<br />

evi<strong>de</strong>nte que ése es el nodo que se <strong>de</strong>be utilizar como cuarto vértice <strong>de</strong>l tetraedro. En este caso<br />

ya están creadas las aristas y caras <strong>de</strong>l nuevo elem<strong>en</strong>to.<br />

Cuando no se da este caso, se <strong>de</strong>be seleccionar el nodo vecino más a<strong>de</strong>cuado para<br />

construir el tetraedro. Un primer criterio <strong>de</strong> selección es el ángulo que forman las caras vecinas<br />

con la cara base. Según este criterio, se <strong>de</strong>scartan aquellos no<strong>dos</strong> cuyas caras form<strong>en</strong> un ángulo<br />

con la cara base superior a un umbral. El ángulo umbral <strong>de</strong> <strong>de</strong>scarte <strong>de</strong> no<strong>dos</strong> vecinos es un<br />

parámetro <strong>de</strong> diseño y <strong>de</strong>be ser <strong>de</strong>finido cuida<strong>dos</strong>am<strong>en</strong>te para favorecer la converg<strong>en</strong>cia <strong>de</strong>l<br />

método. En el punto 4.2.7.2 se com<strong>en</strong>tan los valores que se barajan para este umbral.<br />

Un segundo criterio <strong>de</strong> selección consiste <strong>en</strong> dar un paso a<strong>de</strong>lante e int<strong>en</strong>tar observar las<br />

consecu<strong>en</strong>cias <strong>de</strong> realizar una elección u otra. Es <strong>de</strong>cir, se selecciona un nodo vecino candidato<br />

y se estudia el efecto que ti<strong>en</strong>e la creación <strong>de</strong>l tetraedro con ese nodo. Pue<strong>de</strong> darse el caso <strong>de</strong><br />

que las caras que se cre<strong>en</strong> interfieran con las caras ya exist<strong>en</strong>tes. En la figura 4.12 se observa<br />

este comportami<strong>en</strong>to ilustrado con un ejemplo. Suponi<strong>en</strong>do las caras vecinas v1-n1-n2 y v2-n2-n3,<br />

si la cara base n1–n2-n3 forma un tetraedro con v1 se <strong>de</strong>b<strong>en</strong> crear <strong>dos</strong> nuevas caras v1-n2-n3 y v1n1-n3,<br />

pero la cara v1-n2-n3 queda más alejada <strong>de</strong> la cara base que la cara v2-n2-n3, es <strong>de</strong>cir, la<br />

<strong>de</strong>ja <strong>de</strong>ntro <strong>de</strong>l tetraedro, dando lugar a una situación incorrecta. De esta situación se <strong>de</strong>duce<br />

que el nodo v1 no es válido para crear un tetraedro porque daría lugar a una situación errónea.


92<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Estas situaciones se evitan comprobando que las caras que se crearían al elegir un nodo forman<br />

un ángulo con la cara base m<strong>en</strong>or que las caras vecinas exist<strong>en</strong>tes que compart<strong>en</strong> la misma<br />

arista.<br />

Figura 4.12. Tetraedro erróneo al elegir un nodo vecino incorrecto (v1)<br />

Los <strong>dos</strong> criterios <strong>de</strong>scritos hasta ahora, más que criterios <strong>de</strong> selección, son criterios <strong>de</strong><br />

<strong>de</strong>scarte. Una vez aplica<strong>dos</strong> dichos criterios, es muy probable que siga habi<strong>en</strong>do varios no<strong>dos</strong><br />

vecinos candidatos a la creación <strong>de</strong>l tetraedro. El criterio para realizar la selección se basa<br />

nuevam<strong>en</strong>te <strong>en</strong> los ángulos que forman las caras. En primer lugar se evalúa el ángulo que<br />

forman la cara base con la cara <strong>de</strong> cada nodo vecino, eligi<strong>en</strong>do aquel nodo cuya cara pres<strong>en</strong>ta el<br />

ángulo m<strong>en</strong>or, es <strong>de</strong>cir, aquél más inclinado cercano a la base. En la figura 4.12 el nodo elegido<br />

sería el v2. En el caso <strong>de</strong> que el criterio anterior plantee dudas <strong>de</strong>bido a que los ángulos <strong>de</strong> <strong>dos</strong><br />

vecinos sean iguales, se aplica un segundo criterio que evalúa el ángulo <strong>en</strong>tre las caras que se<br />

crearían y las caras exist<strong>en</strong>tes. Con este criterio se elige aquel nodo que forme un tetraedro <strong>de</strong><br />

caras lo más separadas posible <strong>de</strong> las caras exist<strong>en</strong>tes. Es <strong>de</strong>cir, para cada vecino se calcula el<br />

ángulo más pequeño que formaría una <strong>de</strong> las caras creadas con el nuevo tetraedro con una cara<br />

exist<strong>en</strong>te vecina <strong>de</strong> la cara base, y <strong>de</strong> <strong>en</strong>tre to<strong>dos</strong> los vecinos se elige como más favorable aquél<br />

para el cual ese ángulo mínimo es mayor.<br />

Como resultado <strong>de</strong> to<strong>dos</strong> estos criterios pue<strong>de</strong> obt<strong>en</strong>erse o no un nodo candidato a<br />

formar parte <strong>de</strong>l nuevo tetraedro. En el primer caso, éste es el candidato prefer<strong>en</strong>te, ya que<br />

provi<strong>en</strong>e <strong>de</strong>l contorno <strong>de</strong> la cara base, pero antes <strong>de</strong> ser aceptado como la solución <strong>de</strong>finitiva<br />

<strong>de</strong>be superar ciertas pruebas <strong>de</strong> concordancia con los elem<strong>en</strong>tos ya exist<strong>en</strong>tes <strong>en</strong> la malla. Estas<br />

pruebas se aplican a to<strong>dos</strong> los candidatos y se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> el punto 4.2.6.<br />

4.2.3. No<strong>dos</strong> Cercanos<br />

En el proceso <strong>de</strong> g<strong>en</strong>eración tetraédrica cabe contemplar la situación <strong>de</strong> que la cara base<br />

no disponga <strong>de</strong> no<strong>dos</strong> vecinos candidatos <strong>de</strong>bido a alguna <strong>de</strong> estas circunstancias:<br />

1. To<strong>dos</strong> los no<strong>dos</strong> vecinos superan el ángulo mínimo establecido.<br />

2. Exist<strong>en</strong> no<strong>dos</strong> vecinos, pero ninguno <strong>de</strong> ellos es a<strong>de</strong>cuado para construir un tetraedro<br />

porque no cumpl<strong>en</strong> los criterios <strong>de</strong> concordancia.<br />

En estos casos, la <strong>de</strong>terminación <strong>de</strong>l nodo candidato se realiza buscando no<strong>dos</strong> cercanos<br />

a la cara base sin necesidad <strong>de</strong> que sean vecinos <strong>de</strong> la misma. Esta situación t<strong>en</strong>drá lugar<br />

habitualm<strong>en</strong>te cuando <strong>dos</strong> partes <strong>de</strong>l fr<strong>en</strong>te están a punto <strong>de</strong> <strong>en</strong>contrarse y <strong>de</strong>b<strong>en</strong> ser conectadas.<br />

En la figura 4.13 se muestra una situación <strong>de</strong>l fr<strong>en</strong>te que se correspon<strong>de</strong> con este caso. La cara<br />

base no está directam<strong>en</strong>te conectada con p1; sin embargo, es la mejor opción para crear un<br />

nuevo tetraedro.


93<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Figura 4.13. Fr<strong>en</strong>te con <strong>dos</strong> partes que se van a <strong>en</strong>contrar<br />

Para buscar no<strong>dos</strong> como p1 no se pue<strong>de</strong> recurrir al estudio <strong>de</strong>l contorno <strong>de</strong> la cara base,<br />

ya que no se conoce a priori a “cuántas caras <strong>de</strong> distancia” pue<strong>de</strong> estar el nodo que se está<br />

buscando. En la figura 4.13 ese nodo no está muy distante, pero no es una situación extrapolable<br />

a casos más g<strong>en</strong>erales. La forma elegida para buscar esos no<strong>dos</strong> es calcular la distancia <strong>de</strong> los<br />

no<strong>dos</strong> <strong>de</strong>l fr<strong>en</strong>te a un punto ficticio relacionado con la cara base <strong>de</strong>nominado punto óptimo. Se<br />

fija un radio para <strong>de</strong>terminar si un nodo es cercano a la cara, <strong>de</strong> manera que, si la distancia <strong>en</strong>tre<br />

dicho nodo y el punto óptimo es m<strong>en</strong>or que ese radio, el nodo es t<strong>en</strong>ido <strong>en</strong> cu<strong>en</strong>ta; si dicha<br />

distancia es mayor que el radio, el nodo queda <strong>de</strong>scartado. Entre los no<strong>dos</strong> selecciona<strong>dos</strong> con<br />

este criterio, se elige aquél cuya distancia al c<strong>en</strong>tro <strong>de</strong> la cara base es m<strong>en</strong>or, es <strong>de</strong>cir, aquél que<br />

está más cercano a la cara. Como resultado <strong>de</strong> esta búsqueda se obti<strong>en</strong>e un nodo que, si supera<br />

las condiciones <strong>de</strong> concordancia <strong>de</strong>scritas <strong>en</strong> el apartado 4.2.6, será el utilizado para crear el<br />

tetraedro <strong>de</strong> la cara base.<br />

El radio para <strong>de</strong>terminar los no<strong>dos</strong> cercanos es un parámetro <strong>de</strong> diseño analizado <strong>en</strong> el<br />

punto 4.2.7.1, y el modo <strong>de</strong> calcular el punto óptimo es idéntico al <strong>de</strong>l cálculo <strong>de</strong>l nodo óptimo,<br />

concepto que se <strong>de</strong>scribe a continuación.<br />

4.2.4. Nodo Óptimo<br />

En el caso <strong>de</strong> que el conjunto <strong>de</strong> no<strong>dos</strong> cercanos también resulte vacío o éstos no sean<br />

a<strong>de</strong>cua<strong>dos</strong>, nos <strong>en</strong>contramos ante la situación <strong>de</strong> que <strong>en</strong> el fr<strong>en</strong>te no hay no<strong>dos</strong> propicios para<br />

crear un tetraedro sobre la cara base. Esta situación se pue<strong>de</strong> producir, por ejemplo, cuando la<br />

zona que ro<strong>de</strong>a a la cara base es casi plana y no ti<strong>en</strong>e cerca otras partes <strong>de</strong>l fr<strong>en</strong>te. En este caso,<br />

la solución que se adopta es crear un nuevo nodo, al que <strong>de</strong>nominaremos nodo óptimo, que se<br />

utilizará para g<strong>en</strong>erar el tetraedro. A continuación se <strong>de</strong>scribe dón<strong>de</strong> situar el nuevo nodo, <strong>de</strong><br />

modo que garantice la creación <strong>de</strong> un tetraedro lo más regular posible. Este procedimi<strong>en</strong>to es<br />

también válido para calcular la posición <strong>de</strong>l punto óptimo m<strong>en</strong>cionado <strong>en</strong> el punto 4.2.3, es<br />

<strong>de</strong>cir, el que sirve <strong>de</strong> refer<strong>en</strong>cia para consi<strong>de</strong>rar si un nodo es cercano o no a la cara base.<br />

Se parte <strong>de</strong> la cara base <strong>de</strong>finida por sus tres no<strong>dos</strong> n1-n2-n3 y sus tres aristas a1-a2-a3,<br />

como indica la figura 4.14, sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta su <strong>en</strong>torno, es <strong>de</strong>cir, planteando el problema<br />

como si la cara estuviera aislada. En primer lugar, se calcula su punto medio (pmed), es <strong>de</strong>cir, el<br />

c<strong>en</strong>tro geométrico <strong>de</strong> n1, n2 y n3. En la figura 4.14 se muestra este punto medio. Por él se traza<br />

una línea perp<strong>en</strong>dicular al plano que conti<strong>en</strong>e a la cara y sobre ella se <strong>de</strong>be situar el nodo<br />

óptimo.


94<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Figura 4.14. Ejemplo <strong>de</strong> cara base <strong>en</strong> el cálculo <strong>de</strong>l nodo óptimo<br />

El sigui<strong>en</strong>te paso consiste <strong>en</strong> calcular la distancia h que <strong>de</strong>be mediar <strong>en</strong>tre pmed y el<br />

nuevo nodo. Para ello es necesario establecer un criterio que permita obt<strong>en</strong>er una ecuación a<br />

partir <strong>de</strong> la cual fijar esa distancia (h). Ese criterio se pue<strong>de</strong> plantear <strong>de</strong>s<strong>de</strong> <strong>dos</strong> puntos <strong>de</strong> vista:<br />

• Control <strong>de</strong> ángulos<br />

• Control <strong>de</strong> distancias<br />

En este caso se ha <strong>de</strong>cidido la segunda opción, ya que la <strong>de</strong>terminación <strong>de</strong> una distancia<br />

sobre la recta perp<strong>en</strong>dicular a la cara aconseja trabajar <strong>en</strong> términos <strong>de</strong> distancias y evitar las<br />

transformaciones <strong>de</strong> ángulos a distancias. El criterio consiste <strong>en</strong> regularizar la longitud <strong>de</strong> las<br />

aristas que <strong>de</strong>b<strong>en</strong> formar el tetraedro. Exist<strong>en</strong> tres aristas y se han <strong>de</strong> crear otras tres, que unirán<br />

los tres no<strong>dos</strong> <strong>de</strong> la cara base con el nodo óptimo. Para conseguir que todas las aristas t<strong>en</strong>gan<br />

aproximadam<strong>en</strong>te la misma longitud se calcula la media <strong>de</strong> las aristas exist<strong>en</strong>tes a1, a2 y a3, y se<br />

fuerza a que la media <strong>de</strong> las nuevas aristas a4, a5 y a6 sea igual a ésta. Las longitu<strong>de</strong>s <strong>de</strong> las<br />

aristas <strong>de</strong> la cara base son:<br />

y la media <strong>de</strong> éstas:<br />

l<br />

l<br />

l<br />

1<br />

2<br />

3<br />

= l(<br />

a ) =<br />

1<br />

= l(<br />

a ) =<br />

2<br />

= l(<br />

a ) =<br />

3<br />

( ) ( ) ( )<br />

( ) ( ) ( )<br />

( ) ( ) ( ) 2<br />

2<br />

2<br />

xn1<br />

2<br />

− xn<br />

+ y<br />

2 n1<br />

2<br />

− yn<br />

+ z<br />

2 n1<br />

2<br />

− zn2<br />

xn1<br />

2<br />

− xn<br />

+ y<br />

3 n1<br />

2<br />

− yn<br />

+ z<br />

3 n1<br />

2<br />

− zn3<br />

x − x + y − y + z − z<br />

n2<br />

n3<br />

n2<br />

n3<br />

n2<br />

n3<br />

(4.14)<br />

l1<br />

+ l2<br />

+ l3<br />

l = (4.15)<br />

3<br />

La longitud media <strong>de</strong> las aristas que se <strong>de</strong>b<strong>en</strong> crear se aproxima mediante las variables<br />

s<br />

s<br />

s<br />

1<br />

2<br />

3<br />

=<br />

=<br />

=<br />

( ) ( ) ( )<br />

( ) ( ) ( )<br />

( ) ( ) ( ) 2<br />

2<br />

2<br />

xn1<br />

2<br />

− x p + y<br />

med n1<br />

2<br />

− y p + z<br />

med n1<br />

2<br />

− z pmed<br />

xn2<br />

2<br />

− x p + y<br />

med n2<br />

2<br />

− y p + z<br />

med n2<br />

2<br />

− z pmed<br />

x − x + y − y + z − z<br />

n3<br />

pmed<br />

que son la proyección <strong>de</strong> las nuevas aristas sobre la cara base, como muestra la figura 4.15.<br />

n3<br />

pmed<br />

n3<br />

pmed<br />

(4.16)


don<strong>de</strong><br />

Haci<strong>en</strong>do uso <strong>de</strong> la ecuación<br />

2<br />

95<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

2<br />

2<br />

l = s + h<br />

(4.17)<br />

s1<br />

+ s2<br />

+ s3<br />

s = (4.18)<br />

3<br />

cierta para una cara base equilátera y tanto más aproximada cuanto más regular sea ésta, se<br />

obti<strong>en</strong>e<br />

2<br />

2<br />

h = l − s<br />

(4.19)<br />

Otra posibilidad para el cálculo <strong>de</strong> h es estimar por separado la longitud <strong>de</strong> las nuevas<br />

aristas a4, a5 y a6 como la media <strong>de</strong> sus aristas vecinas <strong>en</strong> la cara base y obt<strong>en</strong>er un valor <strong>de</strong> h<br />

para cada una <strong>de</strong> ellas. El valor final <strong>de</strong> h será la media <strong>de</strong> estos tres valores.<br />

l<br />

l<br />

l<br />

4<br />

5<br />

6<br />

h<br />

h<br />

1<br />

2<br />

= l<br />

= l<br />

= l<br />

=<br />

=<br />

( a )<br />

4<br />

( a )<br />

5<br />

( a )<br />

l<br />

6<br />

2<br />

4<br />

2<br />

5<br />

l<br />

2<br />

6<br />

l<br />

=<br />

l<br />

=<br />

1<br />

2<br />

l<br />

=<br />

− s<br />

1<br />

2<br />

1<br />

2<br />

2<br />

2<br />

3<br />

− s<br />

+ l<br />

2<br />

+ l<br />

2<br />

+ l<br />

2<br />

2<br />

3<br />

3<br />

(4.20)<br />

(4.21)<br />

h3<br />

= l − s<br />

h1<br />

+ h2<br />

+ h3<br />

h =<br />

3<br />

(4.22)<br />

En las pruebas realizadas se ha observado que, <strong>en</strong> g<strong>en</strong>eral, con estos <strong>dos</strong> <strong>méto<strong>dos</strong></strong> se<br />

obti<strong>en</strong>e una baja uniformidad <strong>en</strong> el tamaño <strong>de</strong> los elem<strong>en</strong>tos a lo largo <strong>de</strong> la malla, ya que el<br />

volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos aum<strong>en</strong>ta conforme avanza el fr<strong>en</strong>te, es <strong>de</strong>cir, las zonas c<strong>en</strong>trales <strong>de</strong>l<br />

dominio <strong>mallado</strong> pres<strong>en</strong>tarán elem<strong>en</strong>tos <strong>de</strong> mayor tamaño que las cercanas al contorno.<br />

Para evitar este problema, se pue<strong>de</strong> realizar un control <strong>de</strong>l volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

g<strong>en</strong>erado respecto al <strong>de</strong> sus elem<strong>en</strong>tos vecinos, <strong>de</strong> modo que éste sea aproximadam<strong>en</strong>te el<br />

mismo. Es <strong>de</strong>cir, si<br />

V h 1<br />

> κ V<br />

ó<br />

(4.23)<br />

< κ V<br />

(4.24)<br />

V h 2<br />

don<strong>de</strong> V es la media <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos vecinos, <strong>en</strong>tonces<br />

′ = κ h<br />

(4.25)<br />

h 3


96<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Los parámetros κ 1 y κ 2 pue<strong>de</strong>n pres<strong>en</strong>tar valores típicos <strong>de</strong> 1.1 y 0.9, respectivam<strong>en</strong>te.<br />

El parámetro κ 3 se pue<strong>de</strong> obt<strong>en</strong>er como:<br />

=<br />

V<br />

κ 3<br />

3<br />

(4.26)<br />

Vh<br />

ya que el volum<strong>en</strong> <strong>de</strong> un tetraedro es proporcional a h 3 . Cuando la malla que se pret<strong>en</strong><strong>de</strong> g<strong>en</strong>erar<br />

es uniforme, el volum<strong>en</strong> medio se pue<strong>de</strong> <strong>de</strong>terminar a priori o al comi<strong>en</strong>zo <strong>de</strong> la g<strong>en</strong>eración <strong>de</strong><br />

la malla (por ejemplo, pue<strong>de</strong> ser el volum<strong>en</strong> <strong>de</strong>l primer elem<strong>en</strong>to creado). En el caso <strong>en</strong> que la<br />

discretización <strong>de</strong>l contorno <strong>de</strong>l dominio provoque gran<strong>de</strong>s difer<strong>en</strong>cias <strong>de</strong> tamaño <strong>en</strong>tre distintas<br />

zonas <strong>de</strong> la malla, la aplicación <strong>de</strong>l control <strong>de</strong> volum<strong>en</strong> provoca que <strong>dos</strong> zonas <strong>de</strong>l fr<strong>en</strong>te<br />

cercanas pres<strong>en</strong>t<strong>en</strong> tamaños <strong>de</strong> las caras base muy difer<strong>en</strong>tes, lo que dificulta el cierre <strong>de</strong>l fr<strong>en</strong>te.<br />

Para estos casos, otra posibilidad es la <strong>de</strong>finición <strong>de</strong> una retícula <strong>de</strong> control que cubra todo el<br />

dominio <strong>de</strong> <strong>mallado</strong> y que lleve asociada a cada celda un tamaño <strong>de</strong> elem<strong>en</strong>to recom<strong>en</strong>dado,<br />

pudién<strong>dos</strong>e <strong>de</strong>finir <strong>en</strong> este caso zonas con distinta <strong>de</strong>nsidad <strong>de</strong> <strong>mallado</strong>.<br />

El valor <strong>de</strong> h finalm<strong>en</strong>te obt<strong>en</strong>ido conduce a <strong>dos</strong> puntos situa<strong>dos</strong> sobre la línea<br />

perp<strong>en</strong>dicular a la cara obt<strong>en</strong>ida, pero dispuestos simétricam<strong>en</strong>te respecto a ella, que<br />

<strong>de</strong>nominaremos póptimo y póptimo1, como muestra la figura 4.15.<br />

Figura 4.15. Cara base con <strong>dos</strong> posibles puntos óptimos<br />

El hecho <strong>de</strong> que haya <strong>dos</strong> puntos óptimos obe<strong>de</strong>ce a que la cara ha sido consi<strong>de</strong>rada<br />

aislada <strong>de</strong>l resto <strong>de</strong>l fr<strong>en</strong>te, <strong>de</strong> modo que aún queda por dilucidar hacia qué lado <strong>de</strong> la cara<br />

avanza el fr<strong>en</strong>te. Se pres<strong>en</strong>tan <strong>dos</strong> situaciones difer<strong>en</strong>ciadas según sea la cara base interior al<br />

volum<strong>en</strong> o pert<strong>en</strong>ezca a su contorno. Si la cara es interior, ésta ya pert<strong>en</strong>ece a un tetraedro. Con<br />

el cuarto nodo que <strong>de</strong>termina ese tetraedro (el que no pert<strong>en</strong>ece a la cara base) se ti<strong>en</strong>e una<br />

refer<strong>en</strong>cia para conocer la ori<strong>en</strong>tación <strong>de</strong>l fr<strong>en</strong>te. El cálculo <strong>de</strong> la distancia <strong>de</strong> póptimo y <strong>de</strong> póptimo1<br />

a dicho nodo permite la elección <strong>de</strong>l correcto. El más cercano <strong>de</strong> los <strong>dos</strong> se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> la zona<br />

que ya ha sido mallada, y el más alejado está situado <strong>en</strong> la zona vacía y, por tanto, es el que se<br />

<strong>de</strong>be elegir para continuar el avance <strong>de</strong>l fr<strong>en</strong>te.<br />

Si la cara pert<strong>en</strong>ece al contorno <strong>de</strong>l volum<strong>en</strong>, se utiliza como refer<strong>en</strong>cia el punto medio<br />

<strong>de</strong> to<strong>dos</strong> los no<strong>dos</strong> <strong>de</strong>l contorno <strong>de</strong>l volum<strong>en</strong>. Se pue<strong>de</strong> suponer que el punto así calculado está<br />

aproximadam<strong>en</strong>te <strong>en</strong> el c<strong>en</strong>tro <strong>de</strong>l volum<strong>en</strong>, <strong>de</strong> modo que este punto <strong>de</strong> refer<strong>en</strong>cia <strong>de</strong>be<br />

utilizarse al revés que el anterior: el punto óptimo que esté más cerca <strong>de</strong>l punto c<strong>en</strong>tral es el que<br />

indica el correcto avance <strong>de</strong>l fr<strong>en</strong>te. Este último criterio pue<strong>de</strong> ser erróneo fr<strong>en</strong>te a volúm<strong>en</strong>es<br />

que pres<strong>en</strong>t<strong>en</strong> un alto grado <strong>de</strong> concavidad, como el mostrado <strong>en</strong> la figura 4.16, pero, <strong>en</strong><br />

g<strong>en</strong>eral, funciona correctam<strong>en</strong>te. Como último recurso, siempre se pue<strong>de</strong> comprobar cuál <strong>de</strong> los


97<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

<strong>dos</strong> puntos óptimos está fuera <strong>de</strong>l volum<strong>en</strong>, pero esta comprobación supone un alto coste<br />

computacional.<br />

Figura 4.16. Error <strong>en</strong> la elección <strong>de</strong>l punto óptimo correcto <strong>en</strong> una cara <strong>de</strong>l contorno <strong>de</strong> un<br />

volum<strong>en</strong> cóncavo<br />

Como resultado <strong>de</strong> los <strong>algoritmos</strong> <strong>de</strong>scritos <strong>en</strong> este apartado se obti<strong>en</strong><strong>en</strong> las coor<strong>de</strong>nadas<br />

<strong>de</strong>l nodo óptimo, esto es, el más a<strong>de</strong>cuado para la construcción <strong>de</strong>l nuevo tetraedro sobre la cara<br />

base, si no exist<strong>en</strong> no<strong>dos</strong> vecinos ni no<strong>dos</strong> cercanos a<strong>de</strong>cua<strong>dos</strong>. Como se ha com<strong>en</strong>tado <strong>en</strong> el<br />

apartado 4.2.3, este procedimi<strong>en</strong>to también es empleado para la obt<strong>en</strong>ción <strong>de</strong>l punto óptimo,<br />

necesario <strong>en</strong> la búsqueda <strong>de</strong> no<strong>dos</strong> cercanos.<br />

4.2.5. Nodo Medio<br />

cara base<br />

En el apartado anterior se ha consi<strong>de</strong>rado la búsqueda <strong>de</strong> un nodo óptimo para crear el<br />

tetraedro <strong>en</strong> función <strong>de</strong> la geometría <strong>de</strong> la cara y <strong>de</strong> un parámetro <strong>de</strong> control <strong>de</strong> tamaño <strong>de</strong>l<br />

elem<strong>en</strong>to, pero sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta el <strong>en</strong>torno <strong>de</strong> la cara. Hay casos <strong>en</strong> los que es imprescindible<br />

consi<strong>de</strong>rar dicho <strong>en</strong>torno. Tal situación ti<strong>en</strong>e lugar cuando exist<strong>en</strong> no<strong>dos</strong> vecinos o no<strong>dos</strong><br />

cercanos, pero no son a<strong>de</strong>cua<strong>dos</strong> para crear el tetraedro por problemas <strong>de</strong> concordancia con el<br />

resto <strong>de</strong> los elem<strong>en</strong>tos. En este caso se <strong>de</strong>be crear un nuevo nodo para g<strong>en</strong>erar el tetraedro y que<br />

no pres<strong>en</strong>te conflictos con el <strong>en</strong>torno <strong>de</strong> la cara.<br />

En la figura 4.17 se muestra una cara base con tres vecinos no váli<strong>dos</strong>. Se pue<strong>de</strong><br />

observar que cualquiera <strong>de</strong> los vecinos que se elijan como nodo <strong>de</strong> creación <strong>de</strong>l tetraedro<br />

produce una arista que corta a otra ya exist<strong>en</strong>te, y, <strong>en</strong> consecu<strong>en</strong>cia, se intersectan <strong>dos</strong> caras. En<br />

un caso como éste, la creación <strong>de</strong> un nodo óptimo tampoco resuelve el problema, ya que esto<br />

g<strong>en</strong>eraría caras muy próximas angularm<strong>en</strong>te a las ya exist<strong>en</strong>tes.<br />

v1<br />

póptimo1<br />

póptimo<br />

c<strong>en</strong>tro<br />

Figura 4.17. Cara base con tres vecinos no váli<strong>dos</strong><br />

v2<br />

v3


98<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

El nodo candidato, al que <strong>de</strong>nominaremos nodo medio, se calcula <strong>en</strong> este caso como la<br />

media <strong>de</strong> las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong> vecinos (o no<strong>dos</strong> cercanos <strong>en</strong> el caso <strong>de</strong> que los hubiera)<br />

que han sido <strong>de</strong>scarta<strong>dos</strong> y el punto medio <strong>de</strong> la cara base. El nodo resultante, al estar<br />

promediado con un punto situado <strong>en</strong> la cara, está más cerca <strong>de</strong> la misma y así se evitan posibles<br />

intersecciones con otros compon<strong>en</strong>tes <strong>de</strong> la malla. Sin embargo, se pue<strong>de</strong>n pres<strong>en</strong>tar casos muy<br />

<strong>de</strong>sfavorables (como el caso <strong>de</strong> una cara muy próxima a la cara base) <strong>en</strong> los que incluso este<br />

punto medio no resulta a<strong>de</strong>cuado. En este caso se realiza una media pon<strong>de</strong>rada, dando más peso<br />

<strong>en</strong> la pon<strong>de</strong>ración al punto medio <strong>de</strong> la cara con el objeto <strong>de</strong> acercar aún más el punto candidato<br />

a la cara base. De esta forma se evitan las intersecciones alre<strong>de</strong>dor <strong>de</strong> esa cara y se pue<strong>de</strong> crear<br />

el tetraedro.<br />

Este tipo <strong>de</strong> situaciones se pres<strong>en</strong>ta cuando se <strong>en</strong>cu<strong>en</strong>tran <strong>dos</strong> o más partes <strong>de</strong>l fr<strong>en</strong>te. Es<br />

el <strong>de</strong>nominado cierre o finalización <strong>de</strong> la g<strong>en</strong>eración <strong>de</strong> la malla. En la figura 4.18 se muestra la<br />

solución obt<strong>en</strong>ida para el caso <strong>de</strong> la figura 4.17.<br />

v1<br />

pmed<br />

Figura 4.18. Utilización <strong>de</strong>l nodo medio<br />

4.2.6. Cierre <strong>de</strong>l Fr<strong>en</strong>te y Condiciones <strong>de</strong> Concordancia<br />

Como se ha visto <strong>en</strong> los puntos anteriores, cuando se está concluy<strong>en</strong>do el proceso <strong>de</strong><br />

<strong>mallado</strong> <strong>de</strong>l volum<strong>en</strong> se pres<strong>en</strong>ta el problema <strong>de</strong>l cierre, es <strong>de</strong>cir, <strong>en</strong> una zona <strong>de</strong>l espacio<br />

converg<strong>en</strong> varias partes <strong>de</strong>l fr<strong>en</strong>te, cada una <strong>de</strong> las cuales avanza <strong>de</strong> forma in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te. En la<br />

zona <strong>de</strong> converg<strong>en</strong>cia se <strong>de</strong>b<strong>en</strong> crear los tetraedros <strong>de</strong> forma que se a<strong>de</strong>cu<strong>en</strong> unas partes <strong>de</strong>l<br />

fr<strong>en</strong>te con otras. Existirán casos <strong>en</strong> los que, para conseguir cerrar la malla con tetraedros<br />

váli<strong>dos</strong>, será necesario sacrificar la regularidad <strong>de</strong> los mismos. Es <strong>en</strong> esta fase <strong>de</strong>l <strong>mallado</strong><br />

cuando es necesario recurrir al nodo medio <strong>de</strong>scrito <strong>en</strong> el apartado anterior. Como se vio allí,<br />

éste es un nodo que, al estar cerca <strong>de</strong> la cara base, pue<strong>de</strong> producir tetraedros irregulares, pero es<br />

la única forma <strong>de</strong> cerrar el fr<strong>en</strong>te sin recurrir a la modificación <strong>de</strong> tetraedros ya exist<strong>en</strong>tes. En el<br />

caso <strong>de</strong> la figura 4.18 no sólo se crea un tetraedro a<strong>de</strong>cuado para la cara base, sino que se<br />

pue<strong>de</strong>n crear tetraedros que conect<strong>en</strong> las nuevas caras, que se han g<strong>en</strong>erado al introducir el<br />

nuevo nodo, con las caras <strong>de</strong> los no<strong>dos</strong> vecinos exist<strong>en</strong>tes. Esta particularidad es importante ya<br />

que el objetivo <strong>en</strong> este punto <strong>de</strong>l <strong>mallado</strong> no es tanto conseguir un tetraedro regular para una<br />

cara, como que los nuevos elem<strong>en</strong>tos crea<strong>dos</strong> permitan la conexión con el resto <strong>de</strong> los elem<strong>en</strong>tos<br />

próximos.<br />

Debido a la gran cantidad <strong>de</strong> situaciones especiales y casos particulares que se pue<strong>de</strong>n<br />

pres<strong>en</strong>tar cuando se acercan varias partes <strong>de</strong> un fr<strong>en</strong>te tridim<strong>en</strong>sional, no es aconsejable buscar<br />

soluciones particulares para cada situación concreta, sobre todo porque pue<strong>de</strong>n quedar sin<br />

contemplar situaciones no previstas que produzcan errores <strong>en</strong> el <strong>mallado</strong>. Sin embargo, es justo<br />

reconocer que si para cada situación se busca la mejor solución se obt<strong>en</strong>drán mejores resulta<strong>dos</strong><br />

que si se afronta mediante un algoritmo g<strong>en</strong>eral la resolución <strong>de</strong> to<strong>dos</strong> los casos. El camino que<br />

v2<br />

v3


99<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

se ha seguido finalm<strong>en</strong>te consiste <strong>en</strong> una mezcla <strong>de</strong> las <strong>dos</strong> visiones <strong>de</strong>l problema: se ha<br />

particularizado la búsqueda <strong>de</strong>l nodo candidato <strong>en</strong> cuatro situaciones bastante g<strong>en</strong>éricas, y las<br />

difer<strong>en</strong>tes conting<strong>en</strong>cias <strong>de</strong>ntro <strong>de</strong> cada situación se controlan con las <strong>de</strong>nominadas condiciones<br />

<strong>de</strong> concordancia. Estos mecanismos <strong>de</strong> control, que se aplican <strong>de</strong> forma g<strong>en</strong>eral y no están<br />

particulariza<strong>dos</strong> a ninguna situación concreta, son necesarios para la correcta integración <strong>de</strong>l<br />

nuevo elem<strong>en</strong>to g<strong>en</strong>erado <strong>en</strong> la malla exist<strong>en</strong>te <strong>en</strong> ese instante. Las cuatro situaciones g<strong>en</strong>éricas<br />

son las <strong>de</strong>scritas <strong>en</strong> los aparta<strong>dos</strong> anteriores, realizán<strong>dos</strong>e la búsqueda <strong>de</strong>l nodo candidato <strong>en</strong> el<br />

sigui<strong>en</strong>te or<strong>de</strong>n:<br />

1. Nodo Vecino<br />

2. Nodo Cercano<br />

3. Nodo Óptimo<br />

4. Nodo Medio<br />

Las condiciones <strong>de</strong> concordancia son comprobadas cada vez que se crea un nuevo<br />

tetraedro y garantizan que no se crea ningún elem<strong>en</strong>to incorrecto. Consist<strong>en</strong> básicam<strong>en</strong>te <strong>en</strong> <strong>dos</strong><br />

controles:<br />

• Que las nuevas caras que se vayan a crear con el nuevo tetraedro no intersect<strong>en</strong> ninguna <strong>de</strong><br />

las aristas exist<strong>en</strong>tes <strong>en</strong> la malla o, lo que es lo mismo, <strong>en</strong> el fr<strong>en</strong>te.<br />

• Que las nuevas aristas que se vayan a crear no intersect<strong>en</strong> ninguna <strong>de</strong> las caras exist<strong>en</strong>tes<br />

<strong>en</strong> el fr<strong>en</strong>te.<br />

La intersección <strong>en</strong>tre una arista y una cara se comprueba asimilando la arista a una recta<br />

y la cara a un plano. Se calcula el punto <strong>de</strong> intersección <strong>de</strong> la recta con el plano y se comprueba<br />

si ese punto se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> la arista y <strong>en</strong> la cara.<br />

Cada vez que se int<strong>en</strong>ta crear un nuevo tetraedro se llevan a cabo estas comprobaciones<br />

y, si no son superadas, se <strong>de</strong>scarta ese nodo candidato y se busca otro.<br />

Existe un tercer control g<strong>en</strong>eral aplicado sobre todo el volum<strong>en</strong> al finalizar la<br />

discretización <strong>de</strong> éste para garantizar la correcta conectividad <strong>de</strong> los elem<strong>en</strong>tos:<br />

• Que todas las caras interiores pert<strong>en</strong>ezcan a <strong>dos</strong> tetraedros y sólo a <strong>dos</strong> tetraedros, y que las<br />

caras <strong>de</strong>l contorno pert<strong>en</strong>ezcan a un tetraedro y sólo a un tetraedro <strong>de</strong>l volum<strong>en</strong> que se está<br />

discretizando.<br />

Con esta última comprobación se garantiza que todas las caras están conectadas, es <strong>de</strong>cir,<br />

la malla es conforme, y que la lista <strong>de</strong> caras <strong>de</strong>l fr<strong>en</strong>te ha quedado vacía porque todas las caras<br />

han sido tratadas. Si a esto se aña<strong>de</strong>n las comprobaciones que se realizan al crear cada tetraedro<br />

se pue<strong>de</strong> garantizar que el volum<strong>en</strong> ha sido correctam<strong>en</strong>te <strong>mallado</strong>.<br />

4.2.7. Parámetros <strong>de</strong> Diseño<br />

Para que este método <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla que<strong>de</strong> completam<strong>en</strong>te <strong>de</strong>finido, resta por<br />

analizar los valores que pue<strong>de</strong>n tomar el radio <strong>de</strong> búsqueda <strong>de</strong> no<strong>dos</strong> cercanos y el ángulo<br />

mínimo <strong>en</strong>tre caras. Estos parámetros <strong>de</strong> diseño influy<strong>en</strong> directam<strong>en</strong>te <strong>en</strong> la búsqueda <strong>de</strong> no<strong>dos</strong><br />

candidatos y, por tanto, afectan a la creación <strong>de</strong> nuevos tetraedros.<br />

4.2.7.1. Radio <strong>de</strong> No<strong>dos</strong> Cercanos<br />

Este parámetro es fundam<strong>en</strong>tal <strong>en</strong> la búsqueda <strong>de</strong> no<strong>dos</strong> cercanos, como se com<strong>en</strong>ta <strong>en</strong><br />

el punto 4.2.3, y <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> la cara base para la que se buscan los no<strong>dos</strong> cercanos. Recor<strong>de</strong>mos<br />

que el proceso <strong>de</strong> búsqueda consiste <strong>en</strong> el cálculo <strong>de</strong>l punto óptimo para esa cara y <strong>en</strong> la<br />

elección <strong>de</strong> aquellos no<strong>dos</strong> <strong>de</strong> la malla que dist<strong>en</strong> <strong>de</strong>l punto óptimo m<strong>en</strong>os <strong>de</strong>l radio. El punto<br />

óptimo se <strong>en</strong>cu<strong>en</strong>tra a una distancia h <strong>de</strong> pmed (figura 4.15). Si se fija un valor <strong>de</strong>l radio<br />

<strong>de</strong>masiado gran<strong>de</strong>, se consi<strong>de</strong>rarán cercanos no<strong>dos</strong> que realm<strong>en</strong>te no lo están y se crearán


100<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

tetraedros <strong>de</strong>masiado gran<strong>de</strong>s e irregulares. Si, por el contrario, su valor es <strong>de</strong>masiado pequeño,<br />

se pue<strong>de</strong>n <strong>de</strong>scartar no<strong>dos</strong> cercanos a la cara, y esto pue<strong>de</strong> dificultar la adaptación a la malla <strong>de</strong>l<br />

tetraedro que se forme más a<strong>de</strong>lante con el nodo <strong>de</strong>scartado, lo que obligará a la g<strong>en</strong>eración <strong>de</strong><br />

tetraedros muy irregulares que permitan esa adaptación. Un bu<strong>en</strong> valor para este radio es<br />

precisam<strong>en</strong>te h.<br />

Este parámetro <strong>de</strong> búsqueda se pue<strong>de</strong> obt<strong>en</strong>er a partir <strong>de</strong> <strong>dos</strong> valores con el fin <strong>de</strong><br />

obt<strong>en</strong>er mejores resulta<strong>dos</strong>: por un lado, el propio radio <strong>de</strong> búsqueda <strong>de</strong>s<strong>de</strong> el punto óptimo, y,<br />

por otro, la distancia <strong>de</strong>l nodo a pmed. Estos <strong>dos</strong> parámetros crean una zona <strong>de</strong> búsqueda que <strong>en</strong><br />

la figura 4.19 aparece sombreada.<br />

Figura 4.19. Zona <strong>de</strong> búsqueda <strong>de</strong> no<strong>dos</strong> cercanos<br />

El criterio <strong>de</strong>l radio <strong>de</strong>s<strong>de</strong> el punto óptimo se utiliza para <strong>de</strong>scartar los no<strong>dos</strong> que están<br />

aleja<strong>dos</strong> <strong>de</strong> la zona c<strong>en</strong>tral <strong>de</strong> la cara. Como se ha com<strong>en</strong>tado anteriorm<strong>en</strong>te, se ha elegido para<br />

este radio el valor <strong>de</strong> h. La distancia <strong>de</strong>s<strong>de</strong> pmed <strong>de</strong>ci<strong>de</strong> qué no<strong>dos</strong> se <strong>de</strong>scartan por <strong>en</strong>contrarse<br />

<strong>de</strong>masiado aleja<strong>dos</strong> <strong>de</strong> la cara. El valor para esa distancia se ha elegido 1.5h <strong>en</strong> un int<strong>en</strong>to <strong>de</strong><br />

llegar a un compromiso. En el caso <strong>de</strong> que el nodo cercano se <strong>en</strong>cu<strong>en</strong>tre muy próximo al límite<br />

superior <strong>de</strong> la zona sombreada, pero <strong>de</strong>ntro <strong>de</strong> ella, se crea un tetraedro un 50% más gran<strong>de</strong> <strong>de</strong><br />

lo i<strong>de</strong>al. Si el nodo se <strong>en</strong>cu<strong>en</strong>tra muy próximo a este límite superior, pero fuera <strong>de</strong> la zona<br />

sombreada, para adaptar <strong>en</strong> una fase posterior <strong>de</strong>l algoritmo ese nodo al tetraedro creado <strong>en</strong> esta<br />

etapa (se supone que, ante la car<strong>en</strong>cia <strong>de</strong> no<strong>dos</strong> cercanos, lo habitual es utilizar el punto óptimo<br />

como nodo óptimo para crear el elem<strong>en</strong>to) se <strong>de</strong>be crear un tetraedro un 50% más pequeño que<br />

el i<strong>de</strong>al. En g<strong>en</strong>eral, al aum<strong>en</strong>tar este parámetro, se increm<strong>en</strong>ta el tamaño <strong>de</strong> los elem<strong>en</strong>tos<br />

g<strong>en</strong>era<strong>dos</strong> <strong>en</strong> el cierre <strong>de</strong> la malla. Incluso el valor <strong>de</strong> 1.5h produce elem<strong>en</strong>tos <strong>de</strong> cierre mayores<br />

que el tamaño medio <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla, como se pue<strong>de</strong> comprobar <strong>en</strong> los resulta<strong>dos</strong><br />

pres<strong>en</strong>ta<strong>dos</strong> <strong>en</strong> el apartado 4.5. No obstante, éste es un parámetro crítico, y su reducción<br />

conduce a inestabilida<strong>de</strong>s o a la g<strong>en</strong>eración <strong>de</strong> elem<strong>en</strong>tos muy irregulares <strong>en</strong> la fase <strong>de</strong> cierre,<br />

por lo que se ha mant<strong>en</strong>ido ese valor, corrigi<strong>en</strong>do la no uniformidad <strong>en</strong> el tamaño <strong>de</strong> elem<strong>en</strong>tos<br />

mediante técnicas <strong>de</strong> mejora <strong>de</strong> la malla a posteriori que se analizarán <strong>en</strong> el apartado 4.4.<br />

4.2.7.2. Ángulo Máximo <strong>en</strong>tre Caras Vecinas<br />

Este parámetro es el ángulo máximo que pue<strong>de</strong> formar la cara que conti<strong>en</strong>e un nodo<br />

vecino con la cara base para aceptar el nodo como vecino válido (apartado 4.2.2). Este ángulo<br />

también es crítico ya que, si es <strong>de</strong>masiado gran<strong>de</strong>, el tetraedro que se cree será bastante


101<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

irregular. Por el contrario, si el ángulo mínimo es pequeño, pue<strong>de</strong> <strong>de</strong>scartarse una cara vecina<br />

que quedará muy próxima al tetraedro que finalm<strong>en</strong>te se cree, y eso provocará <strong>en</strong> una fase más<br />

avanzada <strong>de</strong>l proceso la creación <strong>de</strong> un tetraedro con un ángulo muy pequeño. En la figura 4.20a<br />

se pres<strong>en</strong>ta un esquema bidim<strong>en</strong>sional don<strong>de</strong> el ángulo umbral es gran<strong>de</strong>. Extrapolando este<br />

esquema al caso volumétrico, una cara vecina que está <strong>de</strong>ntro <strong>de</strong>l umbral provoca un tetraedro<br />

tanto más irregular cuanto más se aproxime al ángulo umbral. En la figura 4.20b el ángulo<br />

umbral es pequeño y, <strong>en</strong> el caso volumétrico, una cara que forme un ángulo mayor dará lugar,<br />

<strong>en</strong> un estado posterior <strong>de</strong>l avance <strong>de</strong>l fr<strong>en</strong>te, a un tetraedro tanto más irregular cuanto más se<br />

aproxime esa cara al ángulo umbral.<br />

poptimo<br />

Caso i<strong>de</strong>al<br />

a) b)<br />

Figura 4.20. Esquema bidim<strong>en</strong>sional con <strong>dos</strong> posibles ángulos umbral<br />

poptimo<br />

Caso i<strong>de</strong>al<br />

Sigui<strong>en</strong>do el razonami<strong>en</strong>to <strong>de</strong>l apartado anterior, y consi<strong>de</strong>rando que el ángulo i<strong>de</strong>al<br />

<strong>en</strong>tre caras es 70.5º, el umbral <strong>de</strong>be ser 105.8º. De esta forma, <strong>en</strong> el peor <strong>de</strong> los casos, los<br />

tetraedros g<strong>en</strong>era<strong>dos</strong>, <strong>en</strong> ese mom<strong>en</strong>to o más a<strong>de</strong>lante <strong>en</strong> la cara vecina, pres<strong>en</strong>tarán ángulos <strong>de</strong><br />

105.8º y 35.3º, respectivam<strong>en</strong>te. Sin embargo, no ti<strong>en</strong><strong>en</strong> la misma importancia las <strong>dos</strong><br />

situaciones, ya que, al <strong>de</strong>scartar un nodo vecino, no se elige directam<strong>en</strong>te el punto óptimo, sino<br />

que pue<strong>de</strong> utilizarse un nodo cercano. Por tanto, es preferible elegir un ángulo algo mayor <strong>de</strong> lo<br />

que sería la situación teórica para evitar el <strong>de</strong>scarte <strong>de</strong> caras vecinas que sí pue<strong>de</strong>n crear<br />

tetraedros aceptables. En este caso el valor elegido es <strong>de</strong> 2.1 radianes (120º), y está <strong>en</strong> parte<br />

obt<strong>en</strong>ido <strong>de</strong> forma empírica, observando los resulta<strong>dos</strong> <strong>en</strong> la malla ante una variación <strong>de</strong> este<br />

parámetro.<br />

4.3. Control <strong>de</strong>l Fr<strong>en</strong>te Mediante Retícula Jerárquica<br />

Uno <strong>de</strong> los principales lastres que soporta el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance para volúm<strong>en</strong>es<br />

es la necesidad <strong>de</strong> recorrer todo el fr<strong>en</strong>te <strong>en</strong> las operaciones <strong>de</strong> búsqueda. Cuando el fr<strong>en</strong>te es<br />

relativam<strong>en</strong>te pequeño estas operaciones <strong>de</strong> búsqueda se pue<strong>de</strong>n realizar <strong>de</strong> forma sistemática<br />

sin que supongan una gran carga computacional; sin embargo, cuando se gestionan fr<strong>en</strong>tes <strong>de</strong><br />

gran tamaño surge la necesidad <strong>de</strong> limitar <strong>de</strong> alguna manera la parte <strong>de</strong>l fr<strong>en</strong>te que se analiza.<br />

Esta situación se plantea, por ejemplo, cuando se busca el nodo a<strong>de</strong>cuado para crear un<br />

tetraedro <strong>en</strong>tre los no<strong>dos</strong> <strong>de</strong>l fr<strong>en</strong>te cercanos a la cara base. Ya se ha com<strong>en</strong>tado anteriorm<strong>en</strong>te<br />

que no es sufici<strong>en</strong>te el estudio <strong>de</strong> las caras vecinas para <strong>de</strong>scubrir si existe algún nodo cercano a<br />

la cara. La búsqueda completa requiere el análisis <strong>de</strong> to<strong>dos</strong> los no<strong>dos</strong> <strong>de</strong>l fr<strong>en</strong>te, pues no se<br />

conoce a priori la parte <strong>de</strong>l fr<strong>en</strong>te cercana a la cara base, y esto supone un increm<strong>en</strong>to muy<br />

importante <strong>de</strong>l tiempo <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> la malla.


102<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Otro control que supone un <strong>en</strong>orme coste computacional es la comprobación <strong>de</strong> las<br />

condiciones <strong>de</strong> concordancia <strong>de</strong>scritas <strong>en</strong> el apartado 4.2.6, necesarias para evitar que el nuevo<br />

tetraedro intersecte con aristas o caras <strong>de</strong>l fr<strong>en</strong>te, lo cual requiere un recorrido completo <strong>de</strong>l<br />

fr<strong>en</strong>te.<br />

Una solución para evitar estas búsquedas sistemáticas es <strong>de</strong>sarrollar estructuras y<br />

procedimi<strong>en</strong>tos que permitan <strong>de</strong>tectar rápidam<strong>en</strong>te las zonas <strong>de</strong>l fr<strong>en</strong>te cercanas a la cara base,<br />

<strong>de</strong> modo que al crear un nuevo tetraedro se <strong>de</strong>tect<strong>en</strong> las posibles interfer<strong>en</strong>cias o situaciones<br />

peligrosas respecto a otras zonas <strong>de</strong>l fr<strong>en</strong>te que no sean vecinas <strong>de</strong> la cara bajo estudio con un<br />

coste computacional acotado. Este control <strong>de</strong>l fr<strong>en</strong>te requiere nuevas estructuras <strong>de</strong> datos que<br />

almac<strong>en</strong><strong>en</strong> información <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong>l fr<strong>en</strong>te que están <strong>en</strong> <strong>de</strong>terminada zona <strong>de</strong>l<br />

espacio, <strong>de</strong> tal forma que conocida ésta, se puedan i<strong>de</strong>ntificar directam<strong>en</strong>te los compon<strong>en</strong>tes <strong>de</strong><br />

la malla que se localizan <strong>en</strong> ella. Nuestro interés se c<strong>en</strong>tra <strong>en</strong> los no<strong>dos</strong> <strong>de</strong> la malla, pues estos<br />

son los que conti<strong>en</strong><strong>en</strong> la información geométrica básica <strong>de</strong> la misma; por lo tanto, ellos serán los<br />

compon<strong>en</strong>tes bajo estudio <strong>en</strong> la malla.<br />

Para este cometido se utiliza una estructura reticular cúbica que cubre el espacio<br />

ocupado por el volum<strong>en</strong> que se quiere discretizar, y cuya <strong>de</strong>nsidad <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l número <strong>de</strong><br />

no<strong>dos</strong> <strong>de</strong> la malla que se admit<strong>en</strong> <strong>de</strong>ntro <strong>de</strong> cada celda <strong>de</strong> la retícula.<br />

4.3.1. Creación <strong>de</strong> la Retícula<br />

A partir <strong>de</strong> la discretización <strong>de</strong>l contorno <strong>de</strong>l volum<strong>en</strong> que se pret<strong>en</strong><strong>de</strong> mallar, se pue<strong>de</strong><br />

calcular la posición y tamaño <strong>de</strong>l cubo o celda inicial <strong>de</strong> la retícula, <strong>de</strong> modo que <strong>en</strong>globe<br />

completam<strong>en</strong>te a este volum<strong>en</strong>. Posteriorm<strong>en</strong>te, se introduc<strong>en</strong> los no<strong>dos</strong> <strong>de</strong>l contorno <strong>en</strong> esta<br />

celda, que se dividirá <strong>en</strong> ocho celdas hijas cuando <strong>en</strong> su interior exista un número <strong>de</strong> no<strong>dos</strong><br />

superior a un umbral. Se ha estimado que cada celda cont<strong>en</strong>ga como máximo ocho no<strong>dos</strong> <strong>de</strong> la<br />

malla. Por tanto, la inserción <strong>de</strong> un nov<strong>en</strong>o nodo supone la <strong>de</strong>scomposición <strong>de</strong> la celda <strong>en</strong> ocho<br />

celdas hijas (figura 4.21), que heredan los no<strong>dos</strong> <strong>de</strong> la celda madre que estén localiza<strong>dos</strong> <strong>en</strong><br />

ellas. Esta <strong>de</strong>scomposición también se pue<strong>de</strong> producir <strong>en</strong> las celdas hijas o <strong>en</strong> cualquier<br />

<strong>de</strong>sc<strong>en</strong>di<strong>en</strong>te <strong>de</strong> éstas, como muestra la figura 4.22.<br />

Figura 4.21. División <strong>de</strong> una celda <strong>de</strong> la retícula <strong>en</strong> 8 celdas


Figura 4.22. Divisiones sucesivas <strong>de</strong> las celdas<br />

103<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Para llevar a cabo una gestión correcta y efici<strong>en</strong>te <strong>de</strong>l fr<strong>en</strong>te, cada una <strong>de</strong> las celdas <strong>de</strong> la<br />

retícula conti<strong>en</strong>e la sigui<strong>en</strong>te información:<br />

• La región <strong>de</strong>l espacio que ocupa la celda. Esta información se obti<strong>en</strong>e a partir <strong>de</strong> las<br />

coor<strong>de</strong>nadas <strong>de</strong> un vértice <strong>de</strong> la celda cuya posición relativa <strong>en</strong> ella es conocida y la<br />

longitud <strong>de</strong>l lado.<br />

• Los no<strong>dos</strong> <strong>de</strong>l fr<strong>en</strong>te situa<strong>dos</strong> <strong>de</strong>ntro <strong>de</strong> la celda (también se podrían almac<strong>en</strong>ar otros<br />

compon<strong>en</strong>tes <strong>de</strong> la malla como aristas o caras, aunque <strong>en</strong> estos casos un compon<strong>en</strong>te pue<strong>de</strong><br />

pert<strong>en</strong>ecer a varias celdas).<br />

• Las celdas vecinas, cuyo número <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> las <strong>de</strong>scomposiciones realizadas a partir <strong>de</strong> la<br />

celda inicial.<br />

4.3.2. Utilización <strong>de</strong> la Retícula<br />

Una vez iniciado el proceso <strong>de</strong> <strong>mallado</strong>, la actualización <strong>de</strong> las celdas sigue los<br />

sigui<strong>en</strong>tes pasos:<br />

1. Tras la creación <strong>de</strong> un nuevo nodo, se busca la celda a la que pert<strong>en</strong>ece. Esta búsqueda es<br />

rápida y s<strong>en</strong>cilla <strong>de</strong> implem<strong>en</strong>tar a partir <strong>de</strong> las coor<strong>de</strong>nadas <strong>de</strong>l nodo.<br />

2. Si la celda no está completa se introduce el nuevo nodo.<br />

3. Si la celda está ll<strong>en</strong>a, es <strong>de</strong>cir, conti<strong>en</strong>e ocho no<strong>dos</strong>, se proce<strong>de</strong> a su <strong>de</strong>scomposición,<br />

reubicando los no<strong>dos</strong> que cont<strong>en</strong>ía <strong>en</strong> las nuevas celdas, e introduci<strong>en</strong>do el nuevo nodo <strong>en</strong><br />

la que corresponda.<br />

Si un nodo <strong>de</strong>ja <strong>de</strong> formar parte <strong>de</strong>l fr<strong>en</strong>te, <strong>de</strong>be ser eliminado <strong>de</strong> la celda a la que<br />

pert<strong>en</strong>ece. En este caso, si se <strong>de</strong>tecta que el conjunto <strong>de</strong> celdas hijas no conti<strong>en</strong>e más <strong>de</strong> ocho<br />

no<strong>dos</strong>, se podrían fusionar <strong>en</strong> una sola. Sin embargo, esta característica introduce una alta<br />

complejidad al proceso que no se justifica con las v<strong>en</strong>tajas que proporciona la reducción <strong>de</strong>l<br />

número <strong>de</strong> celdas.<br />

Con la ayuda <strong>de</strong> la retícula <strong>de</strong> celdas, la búsqueda <strong>de</strong> no<strong>dos</strong> cercanos se restringe a las<br />

celdas vecinas <strong>de</strong> aquéllas que conti<strong>en</strong><strong>en</strong> los no<strong>dos</strong> <strong>de</strong> la cara base. Si se pret<strong>en</strong><strong>de</strong> realizar la<br />

comprobación <strong>de</strong> condiciones <strong>de</strong> concordancia, es preferible seguir trabajando con no<strong>dos</strong> y que<br />

estos dispongan <strong>de</strong> un atributo que indique las aristas a las que pert<strong>en</strong>ec<strong>en</strong>, a incluir aristas y<br />

caras <strong>en</strong> la estructura jerárquica <strong>de</strong> celdas, pues estos compon<strong>en</strong>tes <strong>de</strong> la malla pue<strong>de</strong>n estar <strong>en</strong><br />

varias celdas a la vez y la gestión <strong>de</strong> la estructura y el proceso <strong>de</strong> búsqueda se complican<br />

<strong>en</strong>ormem<strong>en</strong>te.


104<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

4.4. Mejora A Posteriori <strong>de</strong> la Calidad <strong>de</strong> la Malla. Reposicionami<strong>en</strong>to<br />

<strong>de</strong> No<strong>dos</strong><br />

En el punto 2.6 se <strong>de</strong>scrib<strong>en</strong> <strong>dos</strong> procedimi<strong>en</strong>tos que pret<strong>en</strong><strong>de</strong>n regularizar la malla<br />

bidim<strong>en</strong>sional una vez g<strong>en</strong>erada. En el caso <strong>de</strong>l <strong>mallado</strong> volumétrico la técnica <strong>de</strong> intercambio<br />

<strong>de</strong> arista, o su análoga <strong>en</strong> tres dim<strong>en</strong>siones, el intercambio <strong>de</strong> cara, no ti<strong>en</strong>e s<strong>en</strong>tido, pues la<br />

conectividad <strong>de</strong> la malla volumétrica tetraédrica imposibilita la exist<strong>en</strong>cia <strong>de</strong> una cara<br />

alternativa a la que une <strong>dos</strong> tetraedros. Sí son posibles otros tipos <strong>de</strong> transformaciones locales<br />

[Zav96], [Lo97], como la transformación <strong>de</strong> <strong>dos</strong> tetraedros <strong>en</strong> tres o la inversa, pero éstas<br />

quedan como futuros temas <strong>de</strong> ampliación <strong>de</strong> la tesis.<br />

También es factible el reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> [Zav96], [Lo97], [Jon98], [Owe98a].<br />

De hecho, el procedimi<strong>en</strong>to es similar al analizado <strong>en</strong> el caso bidim<strong>en</strong>sional, con la salvedad <strong>de</strong><br />

que ahora es necesario el cálculo <strong>de</strong> la media <strong>de</strong> una tercera coor<strong>de</strong>nada. En el punto 4.5.5 se<br />

pres<strong>en</strong>ta la mejora obt<strong>en</strong>ida con esta técnica y <strong>en</strong> el 4.5.6 su coste computacional.<br />

4.5. Resulta<strong>dos</strong><br />

El análisis <strong>de</strong> la calidad <strong>de</strong> la malla g<strong>en</strong>erada y el coste computacional <strong>de</strong>l método son<br />

<strong>dos</strong> aspectos fundam<strong>en</strong>tales que permit<strong>en</strong> conocer la bondad <strong>de</strong>l método <strong>de</strong> <strong>mallado</strong>. En este<br />

apartado se pres<strong>en</strong>tan algunos <strong>de</strong> los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> mallas<br />

volumétricas, así como el coste computacional <strong>de</strong> los distintos procesos.<br />

En el caso bidim<strong>en</strong>sional la calidad <strong>de</strong> la malla g<strong>en</strong>erada se pue<strong>de</strong> apreciar visualm<strong>en</strong>te.<br />

Sin embargo, la inspección visual <strong>de</strong> una malla volumétrica completa no permite realizar una<br />

estimación <strong>de</strong> la calidad <strong>de</strong> ésta, tanto si se pres<strong>en</strong>ta <strong>de</strong> forma transpar<strong>en</strong>te, es <strong>de</strong>cir,<br />

visualizando todas las aristas, como si se hace <strong>de</strong> forma opaca, <strong>en</strong> cuyo caso sólo se muestra la<br />

malla superficial <strong>de</strong>l contorno. Por tanto, es preciso pres<strong>en</strong>tar la información <strong>de</strong> la malla <strong>de</strong><br />

alguna otra manera que dé una i<strong>de</strong>a <strong>de</strong> la calidad <strong>de</strong> ésta. En [Dom98] se propon<strong>en</strong> algunos<br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong> evaluación <strong>de</strong> la calidad <strong>en</strong> mallas tetraédricas no estructuradas. En este apartado se<br />

ha optado por mostrar repres<strong>en</strong>taciones opacas <strong>de</strong> las mallas <strong>de</strong> difer<strong>en</strong>tes geometrías (esfera,<br />

tronco piramidal, cilindro <strong>de</strong>formado y sector curvo) <strong>en</strong> distintos instantes <strong>de</strong>l dibujo <strong>de</strong> éstas,<br />

t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que éste se realiza <strong>de</strong>s<strong>de</strong> las caras más alejadas <strong>de</strong>l punto <strong>de</strong> vista hasta las<br />

más cercanas. Por tanto, no se <strong>de</strong>be confundir esta repres<strong>en</strong>tación con un estado <strong>de</strong>terminado <strong>de</strong>l<br />

método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance. Lam<strong>en</strong>tablem<strong>en</strong>te, no es posible mostrar distintas fases <strong>de</strong> este<br />

método porque <strong>en</strong> él el fr<strong>en</strong>te se propaga <strong>de</strong>s<strong>de</strong> el contorno hacia el interior <strong>de</strong>l volum<strong>en</strong> y, por<br />

tanto, las primeras caras creadas tapan las posteriores.<br />

Esta información se completa con un análisis estadístico <strong>de</strong> las mallas g<strong>en</strong>eradas que se<br />

concreta <strong>en</strong> el cálculo <strong>de</strong> la media, la mediana, la <strong>de</strong>sviación típica y el coefici<strong>en</strong>te <strong>de</strong> variación,<br />

<strong>de</strong>finido como el coci<strong>en</strong>te <strong>en</strong>tre la <strong>de</strong>sviación típica y la media, así como la repres<strong>en</strong>tación <strong>de</strong>l<br />

histograma, para la longitud <strong>de</strong> las aristas, el área <strong>de</strong> las caras, el volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos y el<br />

ángulo <strong>en</strong>tre las caras pert<strong>en</strong>eci<strong>en</strong>tes a un mismo elem<strong>en</strong>to. El análisis <strong>de</strong> los tres primeros<br />

parámetros estima la uniformidad <strong>de</strong> la malla, mi<strong>en</strong>tras que el análisis <strong>de</strong> ángulos <strong>en</strong>tre las caras<br />

<strong>de</strong> un mismo elem<strong>en</strong>to informa sobre la regularidad <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla.<br />

4.5.1. Esfera<br />

Las figura 4.23 muestra la discretización obt<strong>en</strong>ida con el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance <strong>en</strong><br />

una esfera. La superficie <strong>de</strong> la esfera se discretizó con 218 no<strong>dos</strong>, 648 aristas y 432 caras<br />

triangulares, y la malla volumétrica final, <strong>en</strong> la que está incluida la discretización <strong>de</strong>l contorno,<br />

consta <strong>de</strong> 304 no<strong>dos</strong>, 1578 aristas, 2334 caras y 1059 elem<strong>en</strong>tos.


105<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Figura 4.23. Esfera: interior y exterior <strong>de</strong> la malla no estructurada<br />

Se pue<strong>de</strong> apreciar <strong>en</strong> la figura 4.23 que <strong>en</strong> las zonas <strong>de</strong>l interior hay una cierta t<strong>en</strong><strong>de</strong>ncia<br />

a que el tamaño <strong>de</strong> los elem<strong>en</strong>tos aum<strong>en</strong>te <strong>de</strong>bido al cierre <strong>de</strong> la malla. Este efecto se refleja <strong>en</strong><br />

el estudio estadístico realizado, cuyos resulta<strong>dos</strong> se pres<strong>en</strong>tan <strong>en</strong> la tabla 4.1 y <strong>en</strong> figuras 4.24-<br />

4.27.<br />

Tabla 4.1. Parámetros estadísticos <strong>de</strong> la malla no estructurada <strong>en</strong> una esfera<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> las aristas 28.41 26.56 8.12 0.286<br />

Área <strong>de</strong> las caras 345 295.3 171 0.496<br />

Volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos 2496 1812 1850 0.741<br />

Ángulo <strong>en</strong>tre caras <strong>en</strong> un elem<strong>en</strong>to 1.406 1.327 0.524 0.373<br />

Número <strong>de</strong> aristas<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

10 20 30 40 50 60 70 80 90<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.24. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla no estructurada <strong>de</strong> una esfera


Número <strong>de</strong> caras<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

106<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 200 400 600 800 1000 1200 1400 1600 1800<br />

Área <strong>de</strong> la cara<br />

Figura 4.25. Histograma <strong>de</strong>l área <strong>de</strong> las caras <strong>en</strong> la malla no estructurada <strong>de</strong> una esfera<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0 0.5 1 1.5 2 2.5 3<br />

x 10 4<br />

0<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.26. Histograma <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla no estructurada <strong>de</strong> una esfera<br />

Número <strong>de</strong> casos<br />

500<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

0 0.5 1 1.5 2 2.5 3 3.5<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.27. Histograma <strong>de</strong>l ángulo <strong>en</strong>tre las caras <strong>de</strong> cada elem<strong>en</strong>to <strong>en</strong> la malla no estructurada<br />

<strong>de</strong> una esfera


107<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Se pue<strong>de</strong> observar <strong>en</strong> las figuras 4.24-4.26 que los histogramas no son simétricos. La<br />

interpretación que se pue<strong>de</strong> hacer <strong>de</strong> este hecho es que se han creado algunos elem<strong>en</strong>tos más<br />

gran<strong>de</strong>s que el resto <strong>en</strong> las últimas fases <strong>de</strong>l proceso. Estos elem<strong>en</strong>tos, como se aprecia <strong>en</strong> la<br />

figura 4.23, se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el c<strong>en</strong>tro <strong>de</strong> la esfera. Esta disparidad <strong>en</strong> el tamaño <strong>de</strong> los<br />

elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong> queda reflejada <strong>en</strong> un elevado coefici<strong>en</strong>te <strong>de</strong> variación (0.741).<br />

Ya que la discretización realizada sobre las líneas <strong>de</strong> la esfera permite la g<strong>en</strong>eración <strong>de</strong><br />

una malla estructurada, <strong>en</strong> la figura 4.28 se muestra el aspecto interior <strong>de</strong> la malla obt<strong>en</strong>ida con<br />

el método <strong>de</strong> interpolación por proyectores transfinitos. La superficie fue discretizada con el<br />

mismo número <strong>de</strong> no<strong>dos</strong>, aristas y caras que <strong>en</strong> el caso no estructurado, aunque sigui<strong>en</strong>do un<br />

patrón “union jack” que permite la <strong>de</strong>scomposición <strong>en</strong> tetraedros. En la malla final se<br />

obtuvieron 343 no<strong>dos</strong>, 1638 aristas, 2376 caras y 1080 elem<strong>en</strong>tos.<br />

Figura 4.28. Malla tetraédrica g<strong>en</strong>erada con el método interpolador <strong>en</strong> una esfera<br />

Se pue<strong>de</strong> apreciar <strong>en</strong> la figura 4.28 la condición <strong>de</strong> malla estructurada que pres<strong>en</strong>ta la<br />

discretización. En ella los elem<strong>en</strong>tos son más regulares y la conectividad <strong>de</strong> la malla sigue un<br />

patrón <strong>de</strong>terminado, al contrario <strong>de</strong> lo que suce<strong>de</strong> con la malla <strong>de</strong> la figura 4.23, don<strong>de</strong> la<br />

creación <strong>de</strong> los elem<strong>en</strong>tos se advierte más arbitraria.<br />

Los parámetros estadísticos y los histogramas obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> esta malla se pres<strong>en</strong>tan <strong>en</strong> la<br />

tabla 4.2 y <strong>en</strong> las figuras 4.29-4.32. De ellos cabe <strong>de</strong>stacar la m<strong>en</strong>or dispersión <strong>en</strong> el tamaño <strong>de</strong><br />

los elem<strong>en</strong>tos respecto al <strong>mallado</strong> no estructurado, aunque se pue<strong>de</strong> apreciar un mayor tamaño<br />

<strong>en</strong> los elem<strong>en</strong>tos más cercanos al contorno <strong>de</strong>bido a la función <strong>de</strong> interpolación, y una<br />

dispersión similar <strong>en</strong> cuanto a regularidad (ángulos <strong>en</strong>tre caras) <strong>de</strong> los elem<strong>en</strong>tos.<br />

Tabla 4.2. Parámetros estadísticos <strong>de</strong> la malla tetraédrica estructurada <strong>en</strong> una esfera<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> las aristas 27.88 28.04 7.18 0.258<br />

Área <strong>de</strong> las caras 345.5 301 132.4 0.383<br />

Volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos 2445 2214 1136 0.465<br />

Ángulo <strong>en</strong>tre caras <strong>en</strong> un elem<strong>en</strong>to 1.467 1.488 0.539 0.367


Número <strong>de</strong> aristas<br />

160<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

108<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

15 20 25 30 35 40 45 50<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.29. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla tetraédrica estructurada <strong>de</strong> una<br />

esfera<br />

Número <strong>de</strong> caras<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

0 100 200 300 400 500 600 700 800<br />

Área <strong>de</strong> la cara<br />

Figura 4.30. Histograma <strong>de</strong>l área <strong>de</strong> las caras <strong>en</strong> la malla tetraédrica estructurada <strong>de</strong> una esfera<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

160<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0 1000 2000 3000 4000 5000 6000 7000<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.31. Histograma <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla tetraédrica estructurada <strong>de</strong><br />

una esfera


Número <strong>de</strong> casos<br />

500<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

109<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 0.5 1 1.5 2 2.5 3<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.32. Histograma <strong>de</strong>l ángulo <strong>en</strong>tre las caras <strong>en</strong> la malla tetraédrica estructurada <strong>de</strong> una<br />

esfera<br />

Para finalizar el análisis <strong>de</strong> resulta<strong>dos</strong> <strong>en</strong> la esfera, se pres<strong>en</strong>tan los obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> la<br />

g<strong>en</strong>eración <strong>de</strong> una malla hexaédrica estructurada con el método <strong>de</strong> interpolación <strong>en</strong> la figura<br />

4.33, así como el estudio estadístico <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>de</strong> la malla <strong>en</strong> la tabla 4.3 y la<br />

figura 4.34. La discretización <strong>de</strong>l contorno requirió 218 no<strong>dos</strong>, 432 aristas y 216 caras, y la<br />

malla volumétrica 343 no<strong>dos</strong>, 882 aristas, 756 caras y 216 elem<strong>en</strong>tos. Las conclusiones sobre<br />

calidad <strong>de</strong> la malla, tanto <strong>en</strong> homog<strong>en</strong>eidad <strong>de</strong> tamaños como <strong>en</strong> regularidad <strong>de</strong> elem<strong>en</strong>tos, son<br />

las extraídas <strong>de</strong> la malla estructurada tetraédrica, pues ésta se obti<strong>en</strong>e, como se vio, directam<strong>en</strong>te<br />

<strong>de</strong> la hexaédrica mediante la <strong>de</strong>scomposición <strong>de</strong> los hexaedros <strong>en</strong> tetraedros.<br />

Figura 4.33. Malla hexaédrica g<strong>en</strong>erada con el método interpolador <strong>en</strong> una esfera: interior y<br />

exterior<br />

Tabla 4.3. Parámetros estadísticos <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>de</strong> la malla hexaédrica<br />

estructurada <strong>en</strong> una esfera<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

23.17 22.02 4.48 0.193


Número <strong>de</strong> aristas<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

110<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

15 20 25 30 35 40<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.34. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla hexaédrica estructurada <strong>de</strong> una<br />

esfera<br />

4.5.2. Tronco Piramidal<br />

En este apartado se muestran los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> al discretizar un tronco piramidal.<br />

Tanto este ejemplo como los posteriores no permit<strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> una malla estructurada,<br />

por lo que to<strong>dos</strong> los resulta<strong>dos</strong> pres<strong>en</strong>ta<strong>dos</strong> se refier<strong>en</strong> al método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance. La base<br />

<strong>de</strong>l tronco está dividida <strong>en</strong> 18 caras, mi<strong>en</strong>tras que la parte superior lo está <strong>en</strong> 11. La malla<br />

superficial completa consta <strong>de</strong> 62 no<strong>dos</strong>, 180 aristas y 120 caras, y esta discretización <strong>de</strong>l<br />

contorno g<strong>en</strong>era una malla volumétrica final (interior más contorno) <strong>de</strong> 68 no<strong>dos</strong>, 297 aristas,<br />

400 caras y 170 elem<strong>en</strong>tos que se muestra <strong>en</strong> las figuras 4.35 y 4.36. Los parámetros<br />

estadísticos e histogramas <strong>de</strong> la malla se pres<strong>en</strong>tan <strong>en</strong> la tabla 4.4 y <strong>en</strong> las figuras 4.37-4.40.<br />

Figura 4.35. Tronco piramidal: esta<strong>dos</strong> 1 y 2


Figura 4.36. Tronco piramidal: estado final<br />

111<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Tabla 4.4. Parámetros estadísticos <strong>de</strong> la malla no estructurada <strong>en</strong> un tronco piramidal<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> las aristas 32.57 30.71 8.22 0.252<br />

Área <strong>de</strong> las caras 438 410.6 169.7 0.387<br />

Volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos 3451 3011 1830 0.53<br />

Ángulo <strong>en</strong>tre caras <strong>en</strong> un elem<strong>en</strong>to 1.392 1.348 0.525 0.377<br />

Número <strong>de</strong> aristas<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

10 20 30 40<br />

Longitud <strong>de</strong> la arista<br />

50 60 70<br />

Figura 4.37. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla <strong>de</strong> un tronco piramidal


Número <strong>de</strong> caras<br />

45<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

112<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

200 400 600 800<br />

Área <strong>de</strong> la cara<br />

1000 1200 1400<br />

Figura 4.38. Histograma <strong>de</strong>l área <strong>de</strong> las caras <strong>en</strong> la malla <strong>de</strong> un tronco piramidal<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

0 2000 4000 6000 8000 10000 12000 14000<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.39. Histograma <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla <strong>de</strong> un tronco piramidal<br />

Número <strong>de</strong> casos<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

0 0.5 1 1.5 2 2.5 3<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.40. Histograma <strong>de</strong>l ángulo <strong>en</strong>tre las caras <strong>en</strong> la malla <strong>de</strong> un tronco piramidal


113<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

De estos datos se pue<strong>de</strong> <strong>de</strong>ducir que la t<strong>en</strong><strong>de</strong>ncia a crear elem<strong>en</strong>tos más gran<strong>de</strong>s <strong>en</strong> las<br />

etapas finales <strong>de</strong>l <strong>mallado</strong>, constatada <strong>en</strong> el caso <strong>de</strong> la esfera, es m<strong>en</strong>os acusada <strong>en</strong> este caso.<br />

4.5.3. Cilindro Deformado<br />

En este punto se analiza una figura <strong>de</strong> geometría cuasi-cilíndrica <strong>en</strong> la que tanto la base<br />

como las superficies laterales están formadas a partir <strong>de</strong> líneas curvas. La superficie fue<br />

discretizada con 128 no<strong>dos</strong>, 378 aristas y 252 caras, y se obtuvo una malla final <strong>de</strong> 152 no<strong>dos</strong>,<br />

709 aristas, 990 caras y 432 elem<strong>en</strong>tos.<br />

En la serie <strong>de</strong> esta<strong>dos</strong> que se pres<strong>en</strong>tan a continuación (figuras 4.41 y 4.42) se pue<strong>de</strong><br />

observar, soslayando el problema <strong>de</strong> la perspectiva, cómo <strong>en</strong> la parte c<strong>en</strong>tral <strong>de</strong>l <strong>mallado</strong> se<br />

forman elem<strong>en</strong>tos bastante pequeños e irregulares. Ésta es una situación típica <strong>de</strong> cierre, don<strong>de</strong><br />

para po<strong>de</strong>r ajustar las caras <strong>de</strong>l fr<strong>en</strong>te se <strong>de</strong>b<strong>en</strong> crear elem<strong>en</strong>tos <strong>de</strong> tamaño muy variable e<br />

irregulares. El análisis estadístico (tabla 4.5 y figuras 4.43-4.46) refleja este hecho <strong>en</strong> un elevado<br />

coefici<strong>en</strong>te <strong>de</strong> variación tanto para la uniformidad <strong>de</strong> los elem<strong>en</strong>tos como para su regularidad.<br />

Figura 4.41. Cilindro <strong>de</strong>formado: esta<strong>dos</strong> 1 y 2<br />

Figura 4.42. Cilindro <strong>de</strong>formado: esta<strong>dos</strong> 3 y final<br />

Tabla 4.5. Parámetros estadísticos <strong>de</strong> la malla <strong>en</strong> un cilindro <strong>de</strong>formado


114<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> las aristas 15.65 14.46 5.25 0.335<br />

Área <strong>de</strong> las caras 99.91 86.65 49.26 0.493<br />

Volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos 354.9 295 210.2 0.592<br />

Ángulo <strong>en</strong>tre caras <strong>en</strong> un elem<strong>en</strong>to 1.424 1.396 0.579 0.407<br />

Número <strong>de</strong> aristas<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

5 10 15 20 25 30 35 40<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.43. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla <strong>de</strong> un cilindro <strong>de</strong>formado<br />

Número <strong>de</strong> caras<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0 50 100 150 200 250 300 350 400<br />

Área <strong>de</strong> la cara<br />

Figura 4.44. Histograma <strong>de</strong>l área <strong>de</strong> las caras <strong>en</strong> la malla <strong>de</strong> un cilindro <strong>de</strong>formado


Número <strong>de</strong> elem<strong>en</strong>tos<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

115<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 200 400 600 800 1000 1200 1400 1600 1800<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.45. Histograma <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla <strong>de</strong> un cilindro <strong>de</strong>formado<br />

Número <strong>de</strong> casos<br />

150<br />

100<br />

50<br />

0<br />

0 0.5 1 1.5 2 2.5 3<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.46. Histograma <strong>de</strong>l ángulo <strong>en</strong>tre las caras <strong>en</strong> la malla <strong>de</strong> un cilindro <strong>de</strong>formado<br />

4.5.4. Sector Curvo<br />

Esta figura consiste <strong>en</strong> una base plana sobre la que se levanta una superficie curva,<br />

<strong>de</strong>finida por <strong>dos</strong> arcos <strong>de</strong> cónica. La discretización <strong>de</strong> este contorno está compuesta por 97<br />

no<strong>dos</strong>, 285 aristas y 190 caras, y tras su discretización volumétrica se obti<strong>en</strong><strong>en</strong> 116 no<strong>dos</strong>, 545<br />

aristas, 765 caras y 335 elem<strong>en</strong>tos, que muestran parcialm<strong>en</strong>te las figuras 4.47 y 4.48. Los<br />

parámetros estadísticos obt<strong>en</strong>i<strong>dos</strong>, así como los histogramas <strong>de</strong> las características geométricas<br />

<strong>de</strong> los distintos compon<strong>en</strong>tes <strong>de</strong> esta malla se muestran <strong>en</strong> la tabla 4.6 y las figuras 4.49-4.52.<br />

Se pue<strong>de</strong> apreciar, <strong>de</strong> nuevo, la g<strong>en</strong>eración <strong>de</strong> tetraedros más irregulares <strong>en</strong> las zonas <strong>de</strong><br />

cierre, lo que provoca una dispersión consi<strong>de</strong>rable <strong>en</strong> el volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos y <strong>en</strong> los<br />

ángulos <strong>en</strong>tre caras.


Figura 4.47. Sector curvo: esta<strong>dos</strong> 1 y 2<br />

Figura 4.48. Sector curvo: esta<strong>dos</strong> 3 y final<br />

116<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Tabla 4.6. Parámetros estadísticos <strong>de</strong> la malla no estructurada <strong>en</strong> un sector curvo<br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> las aristas 32.77 31.39 8.41 0.257<br />

Área <strong>de</strong> las caras 432.7 401.5 152.5 0.352<br />

Volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos 3219 2995 1338 0.416<br />

Ángulo <strong>en</strong>tre caras <strong>en</strong> un elem<strong>en</strong>to 1.385 1.333 0.5598 0.404<br />

Número <strong>de</strong> aristas<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

10 15 20 25 30 35 40 45 50 55 60<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.49. Histograma <strong>de</strong> la longitud <strong>de</strong> las aristas <strong>en</strong> la malla <strong>de</strong> un sector curvo


Número <strong>de</strong> caras<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

117<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 200 400 600<br />

Área <strong>de</strong> la cara<br />

800 1000 1200<br />

Figura 4.50. Histograma <strong>de</strong>l área <strong>de</strong> las caras <strong>en</strong> la malla <strong>de</strong> un sector curvo<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

0 1000 2000 3000 4000 5000 6000 7000 8000 9000<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.51. Histograma <strong>de</strong>l volum<strong>en</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla <strong>de</strong> un sector curvo<br />

Número <strong>de</strong> casos<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0 0.5 1 1.5 2 2.5 3<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.52. Histograma <strong>de</strong>l ángulo <strong>en</strong>tre las caras <strong>en</strong> la malla <strong>de</strong> un sector curvo


118<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Tanto <strong>de</strong> este ejemplo como <strong>de</strong> los anteriores se pue<strong>de</strong> extraer una conclusión<br />

fundam<strong>en</strong>tal relacionada con el principal inconv<strong>en</strong>i<strong>en</strong>te que pres<strong>en</strong>tan, <strong>en</strong> g<strong>en</strong>eral, los <strong>méto<strong>dos</strong></strong><br />

<strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance: las situaciones <strong>de</strong> cierre provocan la aparición <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong> tamaño y<br />

forma muy variables, lo que repercute <strong>en</strong> una pérdida <strong>de</strong> calidad <strong>de</strong> la malla <strong>en</strong> esas zonas. Una<br />

posible solución a este problema es el uso <strong>de</strong> técnicas <strong>de</strong> mejora <strong>de</strong> calidad <strong>de</strong> la malla a<br />

posteriori, como las com<strong>en</strong>tadas <strong>en</strong> el punto 4.4.<br />

4.5.5. Reposicionami<strong>en</strong>to <strong>de</strong> No<strong>dos</strong><br />

Como se com<strong>en</strong>tó <strong>en</strong> el punto 4.4, la técnica <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> pret<strong>en</strong><strong>de</strong><br />

mejorar la calidad <strong>de</strong> la malla g<strong>en</strong>erada, es <strong>de</strong>cir, sus características <strong>de</strong> uniformidad local y <strong>de</strong><br />

regularidad. Para analizar <strong>en</strong> qué grado cumple este propósito se pres<strong>en</strong>tan <strong>en</strong> la tabla 4.7 los<br />

principales parámetros estadísticos <strong>de</strong> la malla no estructurada <strong>de</strong> una esfera, antes y <strong>de</strong>spués<br />

<strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> sus no<strong>dos</strong> interiores. Visualm<strong>en</strong>te se pue<strong>de</strong> comprobar la mejora<br />

obt<strong>en</strong>ida <strong>en</strong> la comparación <strong>de</strong> estas mallas que se muestra <strong>en</strong> la figura 4.53. En ella se pue<strong>de</strong><br />

apreciar cómo <strong>en</strong> la malla inicial exist<strong>en</strong>, <strong>en</strong> la zona <strong>de</strong> cierre, unos elem<strong>en</strong>tos mayores y más<br />

irregulares que el resto, y cómo el reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> permite mejorar tanto la relación<br />

<strong>de</strong> aspecto como el tamaño <strong>de</strong> estos elem<strong>en</strong>tos. Las figuras 4.54-4.61 muestran los histogramas<br />

anteriores y posteriores a este reposicionami<strong>en</strong>to para las distintas variables analizadas. En<br />

to<strong>dos</strong> ellos se observa una compresión <strong>de</strong>l rango <strong>de</strong> variación <strong>de</strong> dichas variables tras la<br />

aplicación <strong>de</strong> esta técnica, lo que se traduce <strong>en</strong> una disminución <strong>de</strong>l coefici<strong>en</strong>te <strong>de</strong> variación <strong>en</strong><br />

todas ellas.<br />

Tabla 4.7. Parámetros estadísticos <strong>de</strong> la malla no estructurada <strong>de</strong> una esfera antes y <strong>de</strong>spués <strong>de</strong>l<br />

reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Media Mediana Desviación típica Coef. <strong>de</strong> variación<br />

Longitud <strong>de</strong> Antes 25.7 23 8.13 0.316<br />

aristas Después 24.5 23.8 5.19 0.212<br />

Área <strong>de</strong> caras Antes 264.7 224.5 144.2 0.545<br />

Después 249.9 238 77 0.308<br />

Volum<strong>en</strong> <strong>de</strong> Antes 1523 1185 1267 0.83<br />

elem<strong>en</strong>tos Después 1522 1419 623.6 0.409<br />

Ángulo <strong>en</strong>tre Antes 1.426 1.35 0.5421 0.38<br />

caras Después 1.417 1.359 0.4567 0.322<br />

a) b)<br />

Figura 4.53. Malla interior <strong>en</strong> una esfera antes (a) y <strong>de</strong>spués (b) <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>


Número <strong>de</strong> aristas<br />

500<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

119<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

10 20 30 40 50 60 70 80<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.54. Histograma <strong>de</strong> longitu<strong>de</strong>s <strong>de</strong> aristas antes <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Número <strong>de</strong> aristas<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

5 10 15 20 25 30 35 40 45 50 55<br />

Longitud <strong>de</strong> la arista<br />

Figura 4.55. Histograma <strong>de</strong> longitu<strong>de</strong>s <strong>de</strong> aristas <strong>de</strong>spués <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Número <strong>de</strong> caras<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

0<br />

0 500 1000 1500 2000 2500<br />

Área <strong>de</strong> la cara<br />

Figura 4.56. Histograma <strong>de</strong> áreas <strong>de</strong> caras antes <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>


Número <strong>de</strong> caras<br />

500<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

120<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 100 200 300 400 500 600 700 800<br />

Área <strong>de</strong> la cara<br />

Figura 4.57. Histograma <strong>de</strong> áreas <strong>de</strong> caras <strong>de</strong>spués <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

0 0.5 1 1.5 2 2.5 3<br />

x 10 4<br />

0<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.58. Histograma <strong>de</strong> volúm<strong>en</strong>es <strong>de</strong> elem<strong>en</strong>tos antes <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

0 1000 2000 3000 4000 5000 6000<br />

Volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to<br />

Figura 4.59. Histograma <strong>de</strong> volúm<strong>en</strong>es <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong>spués <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>


Número <strong>de</strong> casos<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

121<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0<br />

0 0.5 1 1.5 2 2.5 3 3.5<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.60. Histograma <strong>de</strong> ángulos <strong>en</strong>tre caras antes <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

Número <strong>de</strong> casos<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

0<br />

0 0.5 1 1.5 2 2.5 3<br />

Ángulo <strong>en</strong>tre caras (rad)<br />

Figura 4.61. Histograma <strong>de</strong> ángulos <strong>en</strong>tre caras <strong>de</strong>spués <strong>de</strong>l reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong><br />

4.5.6. Coste Computacional<br />

El análisis <strong>de</strong>l coste computacional <strong>de</strong> cada una <strong>de</strong> las técnicas <strong>de</strong>scritas <strong>en</strong> este capítulo<br />

se realizó sobre un hexaedro regular discretizado uniformem<strong>en</strong>te <strong>en</strong> su contorno con distintas<br />

<strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> malla. Las figuras 4.62-4.64 muestran el tiempo <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla para los<br />

distintos <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong>, y la tabla 4.8 pres<strong>en</strong>ta los parámetros obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> el ajuste <strong>de</strong> los<br />

datos a una función pot<strong>en</strong>cial. Las mallas estructuradas, tanto hexaédrica como tetraédrica,<br />

pres<strong>en</strong>taron la mayor velocidad <strong>de</strong> g<strong>en</strong>eración, ambas con un comportami<strong>en</strong>to cercano al<br />

cuadrático. La malla hexaédrica <strong>de</strong>bería pres<strong>en</strong>tar un comportami<strong>en</strong>to lineal, pues <strong>en</strong> el método<br />

<strong>de</strong> interpolación tanto la g<strong>en</strong>eración <strong>de</strong> los no<strong>dos</strong>, como la <strong>de</strong> las aristas, caras y elem<strong>en</strong>tos lo<br />

son. El comportami<strong>en</strong>to cuasi-cuadrático es <strong>de</strong>bido a causas aj<strong>en</strong>as al propio método,<br />

concretam<strong>en</strong>te a la gestión <strong>de</strong> no<strong>dos</strong> vecinos que ti<strong>en</strong>e lugar durante la g<strong>en</strong>eración <strong>de</strong> la malla.<br />

Esta gestión, que se realiza cada vez que se crea una arista, requiere funciones <strong>de</strong><br />

almac<strong>en</strong>ami<strong>en</strong>to dinámico <strong>en</strong> memoria que ral<strong>en</strong>tizan consi<strong>de</strong>rablem<strong>en</strong>te el proceso. De hecho,<br />

como ejemplo, eliminando esta gestión se ha obt<strong>en</strong>ido un tiempo <strong>de</strong> 11.08 segun<strong>dos</strong> <strong>en</strong> la<br />

g<strong>en</strong>eración <strong>de</strong> 125.000 elem<strong>en</strong>tos hexaédricos. El mayor coste obt<strong>en</strong>ido <strong>en</strong> la malla estructurada<br />

tetraédrica se <strong>de</strong>be a este hecho y a otra característica inher<strong>en</strong>te a la implem<strong>en</strong>tación <strong>de</strong>l método,


122<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

no al propio método. Efectivam<strong>en</strong>te, <strong>en</strong> la programación <strong>de</strong>l método, la primera fase consiste <strong>en</strong><br />

la g<strong>en</strong>eración <strong>de</strong> la malla hexaédrica, obt<strong>en</strong>ién<strong>dos</strong>e <strong>en</strong> una segunda fase la malla tetraédrica final<br />

como <strong>de</strong>scomposición <strong>de</strong> los hexaedros. Esta implem<strong>en</strong>tación requiere la eliminación <strong>de</strong> los<br />

elem<strong>en</strong>tos hexaédricos, así como <strong>de</strong> sus caras cuadriláteras, y la r<strong>en</strong>umeración <strong>de</strong> las nuevas<br />

caras triangulares y los tetraedros crea<strong>dos</strong> para mant<strong>en</strong>er la coher<strong>en</strong>cia <strong>en</strong> la numeración <strong>de</strong> los<br />

compon<strong>en</strong>tes <strong>de</strong> la malla. Como se com<strong>en</strong>tó <strong>en</strong> el punto 2.7, los procedimi<strong>en</strong>tos <strong>de</strong><br />

r<strong>en</strong>umeración utiliza<strong>dos</strong> no son, <strong>en</strong> g<strong>en</strong>eral, lineales, por lo que este efecto se suma al coste<br />

computacional total <strong>de</strong> la g<strong>en</strong>eración <strong>de</strong> la malla.<br />

En el caso <strong>de</strong> la malla no estructurada, no es necesaria <strong>en</strong> ningún mom<strong>en</strong>to la<br />

r<strong>en</strong>umeración <strong>de</strong> sus compon<strong>en</strong>tes, pues ninguno <strong>de</strong> ellos es eliminado. Por lo tanto, la<br />

naturaleza cuasi-cuadrática que pres<strong>en</strong>ta, según la figura 4.64, es achacable a otros motivos: la<br />

gestión <strong>de</strong> no<strong>dos</strong> vecinos com<strong>en</strong>tada anteriorm<strong>en</strong>te, y las operaciones <strong>de</strong> búsqueda <strong>de</strong> no<strong>dos</strong> y<br />

control <strong>de</strong> intersecciones que se <strong>de</strong>b<strong>en</strong> realizar recorri<strong>en</strong>do todo el fr<strong>en</strong>te. Este último motivo sí<br />

es propio <strong>de</strong>l método, y para reducir su efecto <strong>en</strong> el coste computacional total se ha diseñado el<br />

control por retícula jerárquica <strong>de</strong>scrito <strong>en</strong> el punto 4.3. La aplicación <strong>de</strong> este control, que evita el<br />

recorrido total <strong>de</strong>l fr<strong>en</strong>te, consigue una reducción <strong>en</strong> el coste computacional como la que<br />

muestra la figura 4.64, don<strong>de</strong> pue<strong>de</strong> apreciarse que la propia gestión <strong>de</strong> la retícula introduce un<br />

coste adicional que provoca que la utilidad <strong>de</strong> ésta sólo se manifieste a partir <strong>de</strong> un número dado<br />

<strong>de</strong> elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong>.<br />

Respecto al reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>, la figura 4.65 muestra que, al igual que <strong>en</strong> el<br />

caso bidim<strong>en</strong>sional, el coste <strong>de</strong> esta técnica es lineal si, como es el caso, cada nodo conoce<br />

cuáles son sus no<strong>dos</strong> vecinos y no es necesaria una búsqueda por toda la malla.<br />

Tiempo (s)<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0 1 2 3 4 5 6<br />

x 10 4<br />

0<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Figura 4.62. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla hexaédrica estructurada con el método<br />

interpolador


Tiempo (s)<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

123<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

0 1 2 3 4 5 6 7 8 9<br />

x 10 4<br />

0<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Figura 4.63. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla tetraédrica estructurada con el método<br />

interpolador<br />

Tiempo (s)<br />

25<br />

20<br />

15<br />

10<br />

5<br />

sin retícula<br />

con retícula<br />

0<br />

0 200 400 600 800 1000 1200<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Figura 4.64. Tiempos <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla tetraédrica no estructurada con el método <strong>de</strong> fr<strong>en</strong>te<br />

<strong>de</strong> avance, con y sin retícula jerárquica<br />

Tiempo (s)<br />

0.35<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

x 10 4<br />

0<br />

Número <strong>de</strong> no<strong>dos</strong><br />

Figura 4.65. Tiempos <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>


124<br />

MÉTODOS DE GENERACIÓN DE MALLA VOLUMÉTRICA<br />

Tabla 4.8. Ajuste <strong>de</strong> los tiempos <strong>de</strong> ejecución a la curva t = a ⋅ x<br />

a b Correlación<br />

Mallado hexaédrico con interpolación 5.2e-7 1.7 1.001<br />

Mallado tetraédrico con interpolación 4.9e-9 2.26 0.83<br />

Fr<strong>en</strong>te <strong>de</strong> avance 8.35e-5 1.78 0.95<br />

Fr<strong>en</strong>te <strong>de</strong> avance con retícula 5.83e-4 1.47 0.93<br />

Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> 5.01e-6 1.1 1.11<br />

b


Capítulo 5.<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

125<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Como se com<strong>en</strong>ta <strong>en</strong> la introducción <strong>de</strong> la tesis, la etapa <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla es una<br />

<strong>de</strong> las más importantes <strong>en</strong> el MEF, pues la calidad <strong>de</strong> la discretización repercute directam<strong>en</strong>te <strong>en</strong><br />

la precisión <strong>de</strong> la solución obt<strong>en</strong>ida. En los capítulos anteriores se han pres<strong>en</strong>tado <strong>méto<strong>dos</strong></strong> <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong> malla flexibles que permit<strong>en</strong> la a<strong>de</strong>cuación <strong>de</strong> la malla a las características <strong>de</strong>l<br />

problema que se pret<strong>en</strong><strong>de</strong> estudiar. Bu<strong>en</strong>a parte <strong>de</strong> los problemas trata<strong>dos</strong> con el MEF pres<strong>en</strong>tan<br />

soluciones sufici<strong>en</strong>tem<strong>en</strong>te uniformes como para ser obt<strong>en</strong>idas con una bu<strong>en</strong>a precisión<br />

mediante discretizaciones homogéneas <strong>de</strong>l dominio. Es el caso, por ejemplo, <strong>de</strong>l análisis <strong>de</strong> una<br />

guía rectangular o una cavidad cilíndrica homogéneas. Sin embargo, <strong>en</strong> muchos casos, las<br />

características <strong>de</strong> la geometría <strong>de</strong> la estructura y <strong>de</strong> los materiales que alberga produc<strong>en</strong><br />

soluciones que pres<strong>en</strong>tan una gran variación a lo largo <strong>de</strong>l dominio <strong>de</strong>l problema o, incluso,<br />

singularida<strong>de</strong>s <strong>en</strong> algunas zonas <strong>de</strong>l mismo. En este caso, una malla homogénea es altam<strong>en</strong>te<br />

inefici<strong>en</strong>te, pues pres<strong>en</strong>ta incógnitas <strong>en</strong> zonas don<strong>de</strong> no son necesarias por la escasa variación<br />

<strong>de</strong> la solución, y car<strong>en</strong>cia <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad allí don<strong>de</strong> la variación <strong>de</strong> la solución es mayor.<br />

El aum<strong>en</strong>to <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong> la malla <strong>de</strong> forma homogénea mejora la precisión <strong>de</strong> la solución,<br />

pero no es una solución a<strong>de</strong>cuada, pues increm<strong>en</strong>ta consi<strong>de</strong>rablem<strong>en</strong>te el coste computacional<br />

<strong>de</strong>l problema, principalm<strong>en</strong>te <strong>en</strong> la fase <strong>de</strong> resolución <strong>de</strong>l problema algebraico asociado. Es<br />

<strong>de</strong>cir, la efici<strong>en</strong>cia <strong>de</strong> la malla se manti<strong>en</strong>e constante al aum<strong>en</strong>tar su <strong>de</strong>nsidad <strong>de</strong> forma<br />

homogénea.<br />

La g<strong>en</strong>eración <strong>de</strong> una malla efici<strong>en</strong>te se consigue con la a<strong>de</strong>cuación <strong>de</strong> ésta a la<br />

variación <strong>de</strong> la solución <strong>de</strong>l problema. Con los <strong>méto<strong>dos</strong></strong> <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla <strong>de</strong>scritos<br />

anteriorm<strong>en</strong>te y una <strong>de</strong>finición multibloque <strong>de</strong> la geometría, un usuario pue<strong>de</strong> g<strong>en</strong>erar una<br />

discretización a<strong>de</strong>cuada que reduzca consi<strong>de</strong>rablem<strong>en</strong>te el error cometido <strong>en</strong> la solución.<br />

Asimismo, la utilización <strong>de</strong> elem<strong>en</strong>tos singulares [Gil97], [Pan98] <strong>en</strong> las proximida<strong>de</strong>s <strong>de</strong> una<br />

singularidad requiere un previo conocimi<strong>en</strong>to <strong>de</strong> la situación <strong>de</strong> ésta <strong>en</strong> el dominio <strong>de</strong>l<br />

problema. En ambos casos es necesario que el usuario disponga <strong>de</strong> una experi<strong>en</strong>cia previa <strong>en</strong> el<br />

tipo <strong>de</strong> problemas que se analizan, <strong>de</strong> forma que pueda t<strong>en</strong>er una i<strong>de</strong>a aproximada <strong>de</strong>l tipo <strong>de</strong><br />

solución, o <strong>de</strong> dón<strong>de</strong> va a requerir ésta mayor <strong>de</strong>nsidad <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad, <strong>en</strong> el primer caso,<br />

o la introducción <strong>de</strong> elem<strong>en</strong>tos singulares, <strong>en</strong> el segundo caso. Este requisito se complica <strong>en</strong><br />

problemas cerra<strong>dos</strong> sin fu<strong>en</strong>tes como los que se tratan <strong>en</strong> esta tesis, don<strong>de</strong> la solución <strong>de</strong>l<br />

problema es un conjunto <strong>de</strong> autofunciones, cada una <strong>de</strong> ellas con su distribución característica y,<br />

por tanto, con una malla a<strong>de</strong>cuada para cada modo. Por otra parte, la <strong>de</strong>finición <strong>de</strong> la geometría<br />

y <strong>de</strong> las características <strong>de</strong> <strong>de</strong>nsidad <strong>de</strong> la malla necesarias para obt<strong>en</strong>er una discretización ad hoc<br />

supone un coste, <strong>en</strong> este caso no computacional, que pue<strong>de</strong> ser evitado con la utilización <strong>de</strong><br />

técnicas que g<strong>en</strong>er<strong>en</strong> <strong>de</strong> modo automático estas mallas efici<strong>en</strong>tes que conjugan una elevada<br />

precisión <strong>en</strong> la solución con un reducido número <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad.<br />

Los <strong>méto<strong>dos</strong></strong> <strong>adaptativos</strong> son los <strong>en</strong>carga<strong>dos</strong> <strong>de</strong> esta g<strong>en</strong>eración automática <strong>de</strong> malla<br />

adaptada a la solución. En la bibliografía se pue<strong>de</strong> <strong>en</strong>contrar otro tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong> [Zwa98],<br />

[Li98], [Cou98], [Lea98b], [Kup98], [Wan98] que persigu<strong>en</strong> la adaptación al dominio <strong>en</strong><br />

problemas parabólicos don<strong>de</strong> el dominio se ve modificado a largo <strong>de</strong> la simulación, <strong>de</strong> modo


126<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

que la malla utilizada se <strong>de</strong>be modificar con el tiempo. Esta tesis no trata estos <strong>méto<strong>dos</strong></strong> pues, <strong>en</strong><br />

g<strong>en</strong>eral, el dominio <strong>en</strong> los problemas <strong>de</strong> guiado <strong>de</strong> ondas y cavida<strong>de</strong>s resonantes no sufre una<br />

<strong>de</strong>formación temporal.<br />

Grosso modo, un método <strong>de</strong> <strong>mallado</strong> adaptativo es una variante iterativa <strong>de</strong>l MEF <strong>en</strong> la<br />

que, <strong>en</strong> un primer paso, se g<strong>en</strong>era una malla inicial con pocos elem<strong>en</strong>tos y, posteriorm<strong>en</strong>te, se<br />

resuelve el problema con esa discretización, se estima el error cometido <strong>en</strong> el cálculo <strong>de</strong> la<br />

solución, y se aña<strong>de</strong>n gra<strong>dos</strong> <strong>de</strong> libertad <strong>en</strong> las regiones <strong>de</strong>l dominio don<strong>de</strong> el error sea mayor.<br />

Tal como muestra la figura 5.1, este proceso se repite hasta que ti<strong>en</strong>e lugar la condición <strong>de</strong><br />

finalización. Esta condición pue<strong>de</strong> consistir, por ejemplo, <strong>en</strong> la obt<strong>en</strong>ción <strong>de</strong> una precisión<br />

preestablecida o <strong>en</strong> alcanzar un número <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad máximo. En el esquema <strong>de</strong> la<br />

figura 5.1 se pue<strong>de</strong>n distinguir los tres puntos fundam<strong>en</strong>tales <strong>de</strong> un método adaptativo: la<br />

estimación o indicación <strong>de</strong>l error <strong>en</strong> cada elem<strong>en</strong>to, la elección <strong>de</strong> las zonas o elem<strong>en</strong>tos que<br />

<strong>de</strong>b<strong>en</strong> ser refina<strong>dos</strong>, y el <strong>en</strong>riquecimi<strong>en</strong>to o aum<strong>en</strong>to <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad <strong>en</strong> los elem<strong>en</strong>tos<br />

selecciona<strong>dos</strong>.<br />

G<strong>en</strong>eración <strong>de</strong> la Malla Inicial<br />

Resolución MEF<br />

Estimación <strong>de</strong>l Error<br />

Condición <strong>de</strong><br />

finalización<br />

Fin<br />

SÍ<br />

Figura 5.1 Diagrama <strong>de</strong> flujo <strong>de</strong>l MEF adaptativo<br />

Refinami<strong>en</strong>to<br />

<strong>de</strong> malla<br />

En este capítulo se pres<strong>en</strong>tan los distintos indicadores <strong>de</strong> error y <strong>méto<strong>dos</strong></strong> <strong>de</strong><br />

refinami<strong>en</strong>to <strong>de</strong> malla <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> la pres<strong>en</strong>te tesis para la resolución efici<strong>en</strong>te <strong>de</strong><br />

problemas electromagnéticos cerra<strong>dos</strong> <strong>en</strong> guías y cavida<strong>de</strong>s. La aplicación <strong>de</strong>l MEF a este tipo<br />

<strong>de</strong> problemas y los tipos <strong>de</strong> interpolación utiliza<strong>dos</strong> se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> los apéndices 3 y 4,<br />

respectivam<strong>en</strong>te.<br />

En esta introducción se han com<strong>en</strong>tado algunos aspectos g<strong>en</strong>erales <strong>de</strong> los<br />

procedimi<strong>en</strong>tos <strong>adaptativos</strong>. A continuación, <strong>en</strong> el primer punto, y tras una breve revisión <strong>de</strong>l<br />

concepto <strong>de</strong> error y <strong>de</strong> los distintos tipos <strong>de</strong> estimadores que se pue<strong>de</strong>n <strong>en</strong>contrar <strong>en</strong> la<br />

bibliografía, se pres<strong>en</strong>tan los indicadores <strong>de</strong> error <strong>de</strong>sarrolla<strong>dos</strong>. En el punto 5.2 se <strong>de</strong>scrib<strong>en</strong> las<br />

estrategias <strong>de</strong> refinami<strong>en</strong>to implem<strong>en</strong>tadas para problemas <strong>de</strong> guiado <strong>de</strong> onda. En el sigui<strong>en</strong>te<br />

punto se <strong>de</strong>sarrollan indicadores para problemas <strong>en</strong> cavida<strong>de</strong>s y, por último, se analizan los<br />

resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> la aplicación <strong>de</strong>l método adaptativo <strong>en</strong> el análisis <strong>de</strong> líneas <strong>de</strong><br />

transmisión.<br />

NO<br />

Enriquecimi<strong>en</strong>to<br />

<strong>de</strong> elem<strong>en</strong>tos<br />

Selección<br />

<strong>de</strong> elem<strong>en</strong>tos


5.1. Estimación <strong>de</strong>l Error A Posteriori<br />

127<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

El error cometido <strong>en</strong> la resolución <strong>de</strong> un problema vectorial g<strong>en</strong>érico mediante el<br />

MEF se <strong>de</strong>fine como:<br />

<br />

e = u − u<br />

(5.1)<br />

don<strong>de</strong> u es la solución exacta <strong>de</strong>l problema y uh es la solución obt<strong>en</strong>ida mediante el MEF.<br />

Esta difer<strong>en</strong>cia <strong>en</strong>tre la solución obt<strong>en</strong>ida y la real es la suma <strong>de</strong> distintos tipos <strong>de</strong><br />

error [Sal98]:<br />

• Errores por discretización insufici<strong>en</strong>te <strong>de</strong> contornos e interfaces <strong>en</strong> el problema cuando<br />

éstos no son rectos. Este error se pue<strong>de</strong> disminuir con la utilización <strong>de</strong> elem<strong>en</strong>tos<br />

curvos.<br />

• Errores al estimar constantes las propieda<strong>de</strong>s <strong>de</strong>l material <strong>en</strong> un elem<strong>en</strong>to o un conjunto<br />

<strong>de</strong> ellos.<br />

• Errores <strong>de</strong> integración numérica, cuando las funciones <strong>de</strong> interpolación utilizadas<br />

obligan a la utilización <strong>de</strong> <strong>méto<strong>dos</strong></strong> no analíticos para resolver las integrales que se<br />

plantean <strong>en</strong> el MEF.<br />

• Errores <strong>de</strong> truncami<strong>en</strong>to <strong>de</strong>bi<strong>dos</strong> a la precisión finita <strong>de</strong> las computadoras. El<br />

condicionami<strong>en</strong>to <strong>de</strong> las matrices <strong>de</strong>l autosistema final influye <strong>en</strong> gran medida sobre la<br />

magnitud <strong>de</strong> este error.<br />

• Errores <strong>de</strong> converg<strong>en</strong>cia cuando se utilizan <strong>méto<strong>dos</strong></strong> iterativos <strong>en</strong> la resolución <strong>de</strong>l<br />

autosistema final. Este error <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l número <strong>de</strong> iteraciones realizadas.<br />

• Errores <strong>de</strong> no conformidad, <strong>de</strong>bi<strong>dos</strong> a la discontinuidad <strong>de</strong> las <strong>de</strong>rivadas <strong>de</strong> la solución<br />

<strong>en</strong> las aristas interiores y al cumplimi<strong>en</strong>to aproximado <strong>de</strong> las condiciones <strong>de</strong> Neumann<br />

<strong>en</strong> las aristas <strong>de</strong>l contorno que pres<strong>en</strong>tan este tipo <strong>de</strong> condición. Las discretizaciones no<br />

conformes <strong>de</strong>l dominio o la utilización <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong> distinto or<strong>de</strong>n también<br />

produc<strong>en</strong> este tipo <strong>de</strong> error si no se impone a las incógnitas no conformes un valor<br />

interpolado, como indican las figuras 5.16 y 5.18.<br />

• Errores <strong>de</strong> interpolación, al sustituir la forma <strong>de</strong>sconocida <strong>de</strong> la solución por formas, <strong>en</strong><br />

g<strong>en</strong>eral, polinómicas.<br />

De to<strong>dos</strong> ellos, los inher<strong>en</strong>tes al MEF y susceptibles <strong>de</strong> ser reduci<strong>dos</strong> mediante el<br />

increm<strong>en</strong>to <strong>de</strong> incógnitas son el primero y los <strong>dos</strong> últimos.<br />

Particularizando la <strong>de</strong>finición (5.1) a cada elem<strong>en</strong>to <strong>de</strong> la malla, se ti<strong>en</strong>e:<br />

<br />

e<br />

e<br />

h<br />

e <br />

= u − u<br />

(5.2)<br />

La norma <strong>de</strong> este vector error es una medida <strong>de</strong>l error cometido <strong>en</strong> el elem<strong>en</strong>to:<br />

<br />

e<br />

e<br />

e<br />

h<br />

e <br />

= u − u<br />

(5.3)<br />

Para el cálculo <strong>de</strong> (5.3) se pue<strong>de</strong>n emplear, <strong>en</strong>tre otras, la norma <strong>de</strong> <strong>en</strong>ergía:<br />

<br />

e<br />

e<br />

E<br />

e<br />

h<br />

( ) 2<br />

1<br />

e*<br />

e<br />

e ⋅ L ⋅ e Ω<br />

∫<br />

= e d<br />

don<strong>de</strong> L es el operador difer<strong>en</strong>cial, <strong>en</strong> nuestro caso ∇ × ν e ∇ × −ω<br />

ϑe<br />

Ω<br />

−1<br />

2<br />

, o la norma L 2 :<br />

(5.4)


e<br />

( ) 2<br />

1<br />

e*<br />

e<br />

e e Ω<br />

e<br />

∫ ⋅<br />

L2<br />

Ω<br />

= e d<br />

128<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

(5.5)<br />

Cualquiera que sea la norma utilizada, el error total es la suma <strong>de</strong> las contribuciones<br />

elem<strong>en</strong>tales:<br />

<br />

e<br />

= ∑<br />

=<br />

e n<br />

2 2<br />

e<br />

e<br />

e 1<br />

(5.6)<br />

Evi<strong>de</strong>ntem<strong>en</strong>te, <strong>en</strong> la práctica la solución exacta <strong>de</strong>l problema no es conocida (si lo<br />

fuera no sería necesario ningún método numérico <strong>de</strong> resolución) y, por tanto, no es posible<br />

conocer el error exacto o la precisión exacta obt<strong>en</strong>ida. Sí se pue<strong>de</strong>, sin embargo, obt<strong>en</strong>er una<br />

estimación o una indicación <strong>de</strong>l error cometido.<br />

Los estimadores <strong>de</strong> error proporcionan un modo fiable <strong>de</strong> llevar a cabo el proceso <strong>de</strong><br />

refinami<strong>en</strong>to <strong>de</strong> la malla. Un bu<strong>en</strong> estimador <strong>de</strong> error no sólo i<strong>de</strong>ntifica las regiones críticas <strong>de</strong>l<br />

problema, sino que, a<strong>de</strong>más, fija la exactitud <strong>de</strong> la solución calculada. Los estimadores <strong>de</strong> error<br />

se pue<strong>de</strong>n clasificar <strong>en</strong> estimadores a posteriori y estimadores a priori. Debido a la falta <strong>de</strong><br />

datos relaciona<strong>dos</strong> con la naturaleza y el comportami<strong>en</strong>to físico <strong>de</strong>l problema y su solución,<br />

resulta muy difícil estimar el error a priori, es <strong>de</strong>cir, antes <strong>de</strong> que se calcule la solución. Por<br />

tanto, la mayoría <strong>de</strong> los estimadores <strong>de</strong> error utiliza<strong>dos</strong> <strong>en</strong> la práctica son a posteriori, es <strong>de</strong>cir,<br />

calculan el error una vez la solución ha sido hallada. Para controlar <strong>de</strong> un modo efectivo el error<br />

<strong>de</strong> discretización, el estimador <strong>de</strong> error a posteriori <strong>de</strong>be ser robusto, fiable y preciso, y <strong>de</strong>be<br />

controlar el proceso adaptativo <strong>de</strong> refinami<strong>en</strong>to <strong>de</strong> la malla <strong>de</strong> un modo computacionalm<strong>en</strong>te<br />

económico. La fiabilidad <strong>de</strong> un estimador <strong>de</strong> error <strong>de</strong>be asegurar la correcta adaptación <strong>de</strong> la<br />

malla <strong>de</strong>l problema in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong> su naturaleza y el tipo <strong>de</strong> materiales que pres<strong>en</strong>te.<br />

En la bibliografía se pue<strong>de</strong> <strong>en</strong>contrar una gran variedad <strong>de</strong> estimadores <strong>de</strong> error. En<br />

[Fer88], [Hin91], [Ain92a], [Bab93], [Ver96] se hace una revisión somera <strong>de</strong> algunos <strong>de</strong> más<br />

utiliza<strong>dos</strong>. La clasificación más completa se pue<strong>de</strong> <strong>en</strong>contrar <strong>en</strong> [Sal98], don<strong>de</strong> se distingu<strong>en</strong> los<br />

sigui<strong>en</strong>tes tipos <strong>de</strong> estimadores:<br />

• Residuales:<br />

• Completos: estiman el error a partir <strong>de</strong>l residuo elem<strong>en</strong>tal interior y el <strong>de</strong> interfaz <strong>en</strong> las<br />

aristas comunes a <strong>dos</strong> elem<strong>en</strong>tos y <strong>en</strong> las aristas <strong>de</strong>l contorno Neumann. Es <strong>de</strong>cir,<br />

cuantifican <strong>en</strong> qué medida se cumple la ecuación difer<strong>en</strong>cial que <strong>de</strong>fine el problema <strong>en</strong><br />

el interior <strong>de</strong>l elem<strong>en</strong>to y las condiciones <strong>de</strong> contorno (g<strong>en</strong>eralm<strong>en</strong>te <strong>de</strong> continuidad <strong>de</strong><br />

variables asociadas a la solución) <strong>en</strong> sus aristas. Desarrollado originalm<strong>en</strong>te para<br />

problemas unidim<strong>en</strong>sionales [Bab78] y bidim<strong>en</strong>sionales [Bab79] por Babuška y<br />

Rheinboldt, <strong>en</strong> [Kel83] se pue<strong>de</strong> <strong>en</strong>contrar un <strong>de</strong>sarrollo más s<strong>en</strong>cillo y que incorpora<br />

los factores <strong>de</strong> pon<strong>de</strong>ración necesarios para obt<strong>en</strong>er una estima <strong>de</strong>l error. Otras<br />

implem<strong>en</strong>taciones y aplicaciones <strong>de</strong> este tipo <strong>de</strong> estimador se pres<strong>en</strong>tan <strong>en</strong> [Fer88],<br />

[O<strong>de</strong>89], [Fer90], [Hin91], [Bab92], [Bel93], [Sal95], [Ver96], [Ste97], [Sal98].<br />

• Interiores: sólo ti<strong>en</strong><strong>en</strong> <strong>en</strong> cu<strong>en</strong>ta el residuo <strong>en</strong> el interior <strong>de</strong>l elem<strong>en</strong>to [Fer88].<br />

• De interfaz: sólo ti<strong>en</strong><strong>en</strong> <strong>en</strong> cu<strong>en</strong>ta el residuo <strong>en</strong> las aristas <strong>de</strong>l elem<strong>en</strong>to. Es <strong>de</strong>cir, dan<br />

una medida <strong>de</strong>l incumplimi<strong>en</strong>to <strong>de</strong> las condiciones <strong>de</strong> continuidad <strong>en</strong> las variables <strong>de</strong>l<br />

problema [C<strong>en</strong>85], [Gol92], [Rai94].<br />

• Residuales autoequilibra<strong>dos</strong> o <strong>de</strong> resolución <strong>de</strong> problema local: la estimación <strong>de</strong>l error<br />

se basa <strong>en</strong> el residuo completo, pero a través <strong>de</strong> la resolución <strong>de</strong> problemas locales <strong>en</strong><br />

cada elem<strong>en</strong>to o conjunto <strong>de</strong> elem<strong>en</strong>tos con un nodo común [Kel84], [Ban85], [Kel87],<br />

[Fer88], [Fer90], [Ain92b], [Dra92], [Ain93], [Che94], [Ver96], [Alo96], [Gir96],<br />

[Jän96], [Ban97].


129<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

• Basa<strong>dos</strong> <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> relaciones constitutivas <strong>de</strong> variables relacionadas con la<br />

solución <strong>de</strong>l problema [Lad83], [Rem96] o <strong>de</strong> condiciones <strong>de</strong> continuidad <strong>en</strong> las aristas<br />

(2D) o caras (3D) <strong>de</strong>l problema [Gol93]. Estos <strong>méto<strong>dos</strong></strong> g<strong>en</strong>eralm<strong>en</strong>te coinci<strong>de</strong>n con los<br />

residuales <strong>de</strong> interfaz, pues la violación <strong>de</strong> continuidad es precisam<strong>en</strong>te el salto producido<br />

<strong>en</strong> las interfaces <strong>de</strong> la malla.<br />

• Complem<strong>en</strong>tarios o duales: proporcionan un límite superior y un límite inferior <strong>de</strong>l error.<br />

[Kel84], [C<strong>en</strong>85], [Kel87], [O<strong>de</strong>89], [Mit92].<br />

• De recuperación: <strong>en</strong> ellos, la solución exacta <strong>en</strong> (5.2) es sustituida por una función<br />

recuperada o suavizada a partir <strong>de</strong> la obt<strong>en</strong>ida con el MEF y que se supone más exacta que<br />

ésta [Fer88], [Zhu90], [Hin91], [Dur91], [Bab93], [Wib93], [Low93], [Li94], [Ver96],<br />

[Oh96], [Mer98]. De to<strong>dos</strong> ellos, el más popular es el <strong>de</strong>nominado estimador Zi<strong>en</strong>kiewicz-<br />

Zhu [Zie87], [Ain89], [Zie91], [Zie92a], [Zie92b].<br />

• Basa<strong>dos</strong> <strong>en</strong> técnicas <strong>de</strong> extrapolación.<br />

• Basa<strong>dos</strong> <strong>en</strong> teoría <strong>de</strong> interpolación: <strong>en</strong> ellos se estiman <strong>de</strong>rivadas <strong>de</strong> or<strong>de</strong>n superior <strong>de</strong> la<br />

solución <strong>en</strong> el elem<strong>en</strong>to a partir <strong>de</strong> los valores <strong>de</strong> la solución <strong>en</strong> los elem<strong>en</strong>tos vecinos<br />

[Bid86], [Eri88], [O<strong>de</strong>89], [Bel93]. Estos estimadores, <strong>en</strong> su mayor parte, pue<strong>de</strong>n<br />

catalogarse también como estimadores <strong>de</strong> recuperación.<br />

• Basa<strong>dos</strong> <strong>en</strong> la fórmula <strong>de</strong> integración <strong>de</strong> Gre<strong>en</strong> [Ada92], que estiman el error cometido<br />

comparando el valor <strong>de</strong> la solución <strong>en</strong> un nodo con el obt<strong>en</strong>ido a partir <strong>de</strong> la fórmula <strong>de</strong><br />

integración <strong>de</strong> Gre<strong>en</strong> <strong>en</strong> un contorno alre<strong>de</strong>dor <strong>de</strong>l nodo.<br />

• Basa<strong>dos</strong> <strong>en</strong> la variación <strong>de</strong> alguna magnitud <strong>en</strong> <strong>dos</strong> soluciones MEF, y asumi<strong>en</strong>do que una<br />

<strong>de</strong> ellas es más precisa que la otra [Gol93].<br />

• Basa<strong>dos</strong> <strong>en</strong> la variación <strong>de</strong> las posiciones nodales. Una pequeña variación <strong>de</strong> la posición <strong>de</strong><br />

un nodo <strong>de</strong> la malla <strong>en</strong> una zona correctam<strong>en</strong>te discretizada implica una pequeña variación<br />

<strong>en</strong> el valor <strong>de</strong>l funcional. Sin embargo, si el nodo se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> una zona <strong>de</strong>l dominio con<br />

una pobre discretización, la variación <strong>de</strong> su posición se traducirá <strong>en</strong> un cambio significativo<br />

<strong>de</strong>l valor <strong>de</strong>l funcional. Por tanto, las <strong>de</strong>rivadas <strong>de</strong> este funcional respecto a la posición <strong>de</strong>l<br />

nodo son un instrum<strong>en</strong>to <strong>de</strong> i<strong>de</strong>ntificación <strong>de</strong> las zonas que necesitan ser refinadas<br />

[McF96].<br />

A esta lista se pue<strong>de</strong>n añadir otros estimadores m<strong>en</strong>os ext<strong>en</strong>di<strong>dos</strong>, como los basa<strong>dos</strong> <strong>en</strong><br />

el postprocesado <strong>de</strong> la solución [O<strong>de</strong>89] o <strong>en</strong> bases jerárquicas <strong>de</strong> funciones <strong>de</strong> interpolación<br />

[Mit91], [Ver96]. La mayor parte <strong>de</strong> los estimadores <strong>en</strong>umera<strong>dos</strong> han sido <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> el<br />

contexto <strong>de</strong> problemas <strong>de</strong> ing<strong>en</strong>iería civil (mecánica estructural) y dinámica <strong>de</strong> flui<strong>dos</strong>. En el<br />

campo <strong>de</strong>l electromagnetismo, se pue<strong>de</strong>n <strong>en</strong>contrar distintos <strong>de</strong>sarrollos y aplicaciones <strong>de</strong><br />

estimadores <strong>de</strong> error <strong>en</strong> [C<strong>en</strong>85], [Bid86], [Fer88], [Fer90], [Ada92], [Gol92], [Dra92], [Mit92],<br />

[Gol93], [Low93], [Che94], [Rai94], [Alo96], [Gir96], [McF96], [Jän96], [McF96], [Rem96],<br />

[Sal95], [Sal98].<br />

5.1.1. Indicador <strong>de</strong> Error Residual<br />

La expresión g<strong>en</strong>eral <strong>de</strong> la norma <strong>de</strong> <strong>en</strong>ergía al cuadrado <strong>de</strong>l indicador <strong>de</strong> error residual<br />

<strong>en</strong> el elem<strong>en</strong>to e para problemas <strong>de</strong> análisis <strong>de</strong> onda completa <strong>en</strong> problemas bidim<strong>en</strong>sionales<br />

[Sal98] vi<strong>en</strong>e dada por:<br />

<br />

e<br />

e<br />

2<br />

=<br />

f<br />

s<br />

2<br />

e<br />

h<br />

λ<br />

ν<br />

−1<br />

e , min<br />

p<br />

∫∫<br />

Ω<br />

e<br />

<br />

r<br />

e*<br />

s<br />

e<br />

⋅ rs<br />

dΩ<br />

+ fl<br />

λ<br />

ν<br />

h<br />

e<br />

−1<br />

e , min<br />

p<br />

∑ ∫<br />

<br />

r<br />

k*<br />

e<br />

Γk<br />

∈Γint,<br />

Neu<br />

Γk<br />

l<br />

k<br />

⋅ r dΓ<br />

l<br />

(5.7)


130<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

e<br />

don<strong>de</strong> el primer término es una medida <strong>de</strong>l residuo interno rs y el segundo es una medida <strong>de</strong><br />

k<br />

los residuos singulares <strong>en</strong> las aristas internas rl int<br />

<br />

o <strong>de</strong> condición <strong>de</strong> contorno Neumann<br />

k<br />

rl Neumann<br />

<br />

, f s y f l son factores <strong>de</strong> pon<strong>de</strong>ración <strong>de</strong> estos residuos; h e es una medida <strong>de</strong>l<br />

tamaño <strong>de</strong>l elem<strong>en</strong>to, que vi<strong>en</strong>e dada por la mayor distancia <strong>en</strong>tre no<strong>dos</strong> <strong>de</strong>l elem<strong>en</strong>to, es <strong>de</strong>cir,<br />

la mayor arista <strong>en</strong> el caso <strong>de</strong>l triángulo, y la mayor diagonal <strong>en</strong> el caso <strong>de</strong>l cuadrilátero; λ −1<br />

min<br />

−1<br />

es el m<strong>en</strong>or autovalor <strong>de</strong>l t<strong>en</strong>sor ν e , y p es el or<strong>de</strong>n <strong>de</strong> las funciones <strong>de</strong> interpolación<br />

empleadas. Los elem<strong>en</strong>tos utiliza<strong>dos</strong> <strong>en</strong> esta tesis son lineales y, por tanto, p = 1.<br />

Las<br />

expresiones <strong>de</strong> los residuos internos y singulares son:<br />

En estas expresiones,<br />

<br />

r<br />

<br />

e , ν<br />

−1<br />

e 2 e<br />

= ∇ × ν e ∇ × u − ω ϑeu<br />

(5.8)<br />

−1<br />

−1<br />

<br />

= nˆ<br />

× ν ∇ × u −ν<br />

∇ × u<br />

(5.9)<br />

e<br />

s<br />

r<br />

int<br />

k<br />

l<br />

k<br />

rl<br />

Neumann<br />

=<br />

( )<br />

1<br />

1<br />

<br />

2<br />

2<br />

−1 k<br />

nˆ<br />

× ν e ∇ × u<br />

(5.10)<br />

e<br />

u es la solución obt<strong>en</strong>ida mediante el MEF <strong>en</strong> el elem<strong>en</strong>to e, y<br />

k<br />

u su particularización para la arista k, t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la variación <strong>en</strong> z, es <strong>de</strong>cir:<br />

<br />

u<br />

e<br />

<br />

e −γz<br />

( x y,<br />

z)<br />

= u ( x,<br />

y)<br />

e<br />

, 0<br />

(5.11)<br />

Los t<strong>en</strong>sores ν e y ϑ e <strong>de</strong>scrib<strong>en</strong> las propieda<strong>de</strong>s <strong>de</strong>l material pres<strong>en</strong>te <strong>en</strong> el elem<strong>en</strong>to e.<br />

Su significado vi<strong>en</strong>e <strong>de</strong>scrito <strong>en</strong> el apéndice 3, así como el <strong>de</strong> ω . Los subíndices 1 y 2 <strong>de</strong> (5.9)<br />

hac<strong>en</strong> refer<strong>en</strong>cia a los <strong>dos</strong> elem<strong>en</strong>tos que compart<strong>en</strong> la arista interior k, y nˆ es el vector unitario<br />

perp<strong>en</strong>dicular a esa arista.<br />

La expresión (5.7) coinci<strong>de</strong> con la utilizada <strong>en</strong> las formulaciones cuasiestáticas [Sal98],<br />

2<br />

e<br />

pero allí e <br />

es un estimador <strong>de</strong>l error cometido, es <strong>de</strong>cir, es una cota superior <strong>de</strong> la difer<strong>en</strong>cia<br />

<strong>en</strong>tre la solución obt<strong>en</strong>ida mediante el MEF y la solución exacta. En el caso <strong>de</strong>l análisis <strong>de</strong> onda<br />

2<br />

e<br />

completa, e <br />

es una medida cualitativa <strong>de</strong> esa difer<strong>en</strong>cia, es <strong>de</strong>cir, permite conocer si el error<br />

cometido es mayor <strong>en</strong> un elem<strong>en</strong>to que <strong>en</strong> otro y, por tanto, <strong>de</strong>tectar zonas que requieran una<br />

mayor <strong>de</strong>nsidad <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad, pero la suma <strong>de</strong> los distintos errores elem<strong>en</strong>tales no<br />

proporciona una cota <strong>de</strong>l error cometido <strong>en</strong> el problema. Por esta razón, tanto éste como los<br />

posteriores estimadores <strong>de</strong> error <strong>de</strong>scritos <strong>en</strong> esta tesis se <strong>de</strong>nominan indicadores <strong>de</strong> error.<br />

La obt<strong>en</strong>ción <strong>de</strong> auténticos estimadores <strong>de</strong> error <strong>en</strong> problemas <strong>de</strong> onda completa no es<br />

posible. Se pue<strong>de</strong> <strong>en</strong>contrar información sobre los problemas que plantea la ecuación <strong>de</strong> onda<br />

respecto a una estimación correcta <strong>de</strong>l error <strong>en</strong> [Bab97a], [Bab97b].<br />

Tanto para este indicador como para cualquier otro se pue<strong>de</strong> <strong>de</strong>finir el índice <strong>de</strong><br />

efectividad asociado a él como el coci<strong>en</strong>te <strong>en</strong>tre la estimación <strong>de</strong>l error y el error real cometido<br />

<strong>en</strong> el cálculo <strong>de</strong> la solución. Este parámetro <strong>de</strong>be t<strong>en</strong><strong>de</strong>r a uno conforme el proceso <strong>de</strong><br />

adaptación avanza, pero sólo se pue<strong>de</strong> obt<strong>en</strong>er <strong>en</strong> problemas cuya solución exacta y, por tanto,<br />

su error real son conoci<strong>dos</strong>.<br />

5.1.1.1. Residuo Interior<br />

Desarrollando (5.8) y t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta (5.11) se ti<strong>en</strong>e:


MÉTODOS DE MALLADO ADAPTATIVO<br />

131<br />

⎥<br />

⎥<br />

⎦<br />

⎤<br />

⎢<br />

⎢<br />

⎣<br />

⎡<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

=<br />

×<br />

∇<br />

−<br />

z<br />

y<br />

u<br />

x<br />

u<br />

y<br />

u<br />

x<br />

u<br />

x<br />

u<br />

y<br />

u<br />

e<br />

u<br />

e<br />

x<br />

e<br />

y<br />

e<br />

x<br />

e<br />

z<br />

e<br />

y<br />

e<br />

z<br />

z<br />

e<br />

ˆ<br />

ˆ<br />

ˆ<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

∂<br />

∂<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

γ<br />

<br />

(5.12)<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎦<br />

⎤<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎣<br />

⎡<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

+<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

+<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

=<br />

×<br />

∇<br />

×<br />

∇<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

y<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

y<br />

u<br />

y<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

x<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

x<br />

u<br />

u<br />

x<br />

u<br />

u<br />

y<br />

u<br />

y<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

y<br />

x<br />

u<br />

y<br />

u<br />

y<br />

u<br />

y<br />

u<br />

x<br />

u<br />

u<br />

x<br />

u<br />

u<br />

y<br />

u<br />

e<br />

u<br />

e<br />

x<br />

e<br />

y<br />

yz<br />

e<br />

x<br />

e<br />

z<br />

yy<br />

e<br />

y<br />

e<br />

z<br />

yx<br />

e<br />

x<br />

e<br />

y<br />

xz<br />

e<br />

x<br />

e<br />

z<br />

xy<br />

e<br />

y<br />

e<br />

z<br />

xx<br />

e<br />

x<br />

e<br />

y<br />

zz<br />

e<br />

x<br />

e<br />

z<br />

zy<br />

e<br />

y<br />

e<br />

z<br />

zx<br />

e<br />

x<br />

e<br />

y<br />

xz<br />

e<br />

x<br />

e<br />

z<br />

xy<br />

e<br />

y<br />

e<br />

z<br />

xx<br />

e<br />

x<br />

e<br />

y<br />

zz<br />

e<br />

x<br />

e<br />

z<br />

zy<br />

e<br />

y<br />

e<br />

z<br />

zx<br />

e<br />

x<br />

e<br />

y<br />

yz<br />

e<br />

x<br />

e<br />

z<br />

yy<br />

e<br />

y<br />

e<br />

z<br />

yx<br />

z<br />

e<br />

e<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

γ<br />

∂<br />

∂<br />

ν<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

ν<br />

γ<br />

0<br />

2<br />

2<br />

0<br />

2<br />

1<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

0<br />

2<br />

1<br />

2<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

0<br />

2<br />

1<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

2<br />

2<br />

0<br />

2<br />

1<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

0<br />

2<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

2<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

0<br />

2<br />

1<br />

0<br />

2<br />

0<br />

2<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

ˆ<br />

<br />

(5.13)<br />

⎥<br />

⎥<br />

⎥<br />

⎦<br />

⎤<br />

⎢<br />

⎢<br />

⎢<br />

⎣<br />

⎡<br />

+<br />

+<br />

+<br />

+<br />

+<br />

+<br />

= −<br />

e<br />

y<br />

zz<br />

e<br />

y<br />

zy<br />

e<br />

x<br />

zx<br />

e<br />

y<br />

yz<br />

e<br />

y<br />

yy<br />

e<br />

x<br />

yx<br />

e<br />

z<br />

xz<br />

e<br />

y<br />

xy<br />

e<br />

x<br />

xx<br />

z<br />

e<br />

e<br />

u<br />

u<br />

u<br />

u<br />

u<br />

u<br />

u<br />

u<br />

u<br />

e<br />

u<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

2<br />

2<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ϑ<br />

ω<br />

ϑ<br />

ω<br />

γ<br />

<br />

(5.14)<br />

don<strong>de</strong> se ha elidido el subíndice e <strong>en</strong> los elem<strong>en</strong>tos <strong>de</strong><br />

1<br />

−<br />

e<br />

ν y e<br />

ϑ para simplificar la notación.<br />

Elem<strong>en</strong>tos Triangulares Lineales con Interpolación Mixta Vectorial Conforme <strong>en</strong><br />

Rotacional / Nodal Lagrange<br />

Particularizando para la interpolación utilizada <strong>en</strong> el análisis <strong>de</strong> líneas <strong>de</strong> transmisión<br />

con elem<strong>en</strong>tos triangulares, <strong>de</strong>scrita <strong>en</strong> los apéndices 3 y 4, la expresión (5.13) se simplifica<br />

consi<strong>de</strong>rablem<strong>en</strong>te, pues las <strong>de</strong>rivadas segundas se anulan:<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎥<br />

⎦<br />

⎤<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎢<br />

⎣<br />

⎡<br />

+<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

=<br />

×<br />

∇<br />

×<br />

∇<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

x<br />

u<br />

y<br />

u<br />

x<br />

u<br />

y<br />

u<br />

x<br />

u<br />

u<br />

x<br />

u<br />

u<br />

y<br />

u<br />

y<br />

u<br />

y<br />

u<br />

x<br />

u<br />

u<br />

x<br />

u<br />

u<br />

y<br />

u<br />

e<br />

u<br />

e<br />

y<br />

yx<br />

e<br />

x<br />

xy<br />

e<br />

y<br />

zx<br />

e<br />

x<br />

e<br />

y<br />

xz<br />

e<br />

x<br />

e<br />

z<br />

xy<br />

e<br />

y<br />

e<br />

z<br />

xx<br />

e<br />

x<br />

zy<br />

e<br />

x<br />

e<br />

y<br />

yz<br />

e<br />

x<br />

e<br />

z<br />

yy<br />

e<br />

y<br />

e<br />

z<br />

yx<br />

z<br />

e<br />

e<br />

∂<br />

∂<br />

γν<br />

∂<br />

∂<br />

γν<br />

∂<br />

∂<br />

γν<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

γν<br />

∂<br />

∂<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

∂<br />

∂<br />

ν<br />

γ<br />

ν<br />

γ<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

ˆ<br />

(5.15)<br />

A partir <strong>de</strong> (5.14) y (5.15) se pue<strong>de</strong>n obt<strong>en</strong>er las tres compon<strong>en</strong>tes <strong>de</strong>l residuo<br />

elem<strong>en</strong>tal:<br />

⎥<br />

⎥<br />

⎥<br />

⎦<br />

⎤<br />

⎢<br />

⎢<br />

⎢<br />

⎣<br />

⎡<br />

= −<br />

e<br />

sz<br />

e<br />

sy<br />

e<br />

sx<br />

z<br />

e<br />

s<br />

r<br />

r<br />

r<br />

e<br />

r<br />

γ<br />

<br />

(5.16)<br />

Y la integral <strong>de</strong>l primer término <strong>de</strong> (5.7) se pue<strong>de</strong> calcular como suma <strong>de</strong> las integrales<br />

<strong>en</strong> cada una <strong>de</strong> las compon<strong>en</strong>tes:


don<strong>de</strong><br />

∫∫<br />

Ω<br />

e<br />

e*<br />

e<br />

e*<br />

e<br />

( rs<br />

⋅ rs<br />

) dΩ<br />

= ∫∫ ( r ⋅<br />

e sx rsx<br />

Ω<br />

e*<br />

e e*<br />

e<br />

+ rsy<br />

⋅ rsy<br />

+ rsz<br />

⋅ rsz<br />

)<br />

e*<br />

e<br />

= ∫∫ r ⋅ r d +<br />

e sx sx Ω ∫∫<br />

e*<br />

e<br />

r ⋅ r d<br />

e sy sy Ω<br />

La compon<strong>en</strong>te x vi<strong>en</strong>e dada por:<br />

C<br />

c<br />

Ω<br />

Ω<br />

e e<br />

e<br />

e<br />

sx = C xu<br />

0 x + C yu<br />

0 y + C zu<br />

0z<br />

132<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

dΩ<br />

=<br />

+<br />

∫∫<br />

r + C<br />

x<br />

2<br />

−1<br />

yy<br />

C = −γ<br />

ν − ω ϑ<br />

y<br />

2<br />

−1<br />

yx<br />

C = γ ν − ω ϑ<br />

z<br />

− −1<br />

( ν + ν )<br />

xz<br />

2<br />

2<br />

xy<br />

xx<br />

Ω<br />

e<br />

c<br />

e*<br />

sz<br />

r<br />

e<br />

sz<br />

⋅ r dΩ<br />

(5.17)<br />

(5.18)<br />

(5.19)<br />

(5.20)<br />

C = − ϑ<br />

(5.21)<br />

ω 2<br />

e<br />

e<br />

e<br />

e<br />

u ∂u<br />

1 ∂ 0x<br />

−1<br />

0 y −1<br />

∂u0<br />

z −1<br />

∂u0<br />

z<br />

= −γ<br />

yz zy + γν yz + γν yx − γν yy<br />

(5.22)<br />

∂y<br />

∂x<br />

∂y<br />

∂x<br />

La integración <strong>de</strong>l residuo se simplifica notablem<strong>en</strong>te si se realiza <strong>en</strong> el elem<strong>en</strong>to<br />

canónico asociado al elem<strong>en</strong>to real y que se <strong>de</strong>scribe <strong>en</strong> el apéndice 4. En este dominio<br />

canónico las compon<strong>en</strong>tes <strong>de</strong> la solución <strong>de</strong>l problema y <strong>de</strong> las <strong>de</strong>rivadas que aparec<strong>en</strong> <strong>en</strong> (5.22)<br />

se pue<strong>de</strong>n expresar como:<br />

don<strong>de</strong><br />

ς<br />

0x K xς<br />

ς 1 1 + K xς<br />

ς 2 2 K xς<br />

3<br />

u = + ς<br />

(5.23)<br />

ς<br />

0 y K yς<br />

ς 1 1 + K yς<br />

ς 2 2 K yς<br />

3<br />

3<br />

u = + ς<br />

(5.24)<br />

ς<br />

0z K zς<br />

ς 1 1 + K zς<br />

ς 2 2 K zς<br />

3<br />

3<br />

3<br />

u = + ς<br />

(5.25)<br />

∂u<br />

ς<br />

0x<br />

∂y<br />

∂u<br />

∂<br />

∂u<br />

1<br />

=<br />

∆<br />

3<br />

∑<br />

ς i=<br />

1<br />

ς<br />

3<br />

0 y 1<br />

= ∑ x ∆ς<br />

i=<br />

1<br />

ς<br />

0z<br />

∂x<br />

∂u<br />

ς<br />

0z<br />

∂y<br />

1<br />

=<br />

∆<br />

1<br />

=<br />

∆<br />

3<br />

∑<br />

ς i=<br />

1<br />

3<br />

∑<br />

ς i=<br />

1<br />

K<br />

K<br />

i<br />

xς<br />

i<br />

yς<br />

i<br />

a u<br />

b u<br />

i<br />

ς<br />

i<br />

i<br />

b<br />

i<br />

a<br />

i<br />

(5.26)<br />

(5.27)<br />

(5.28)<br />

(5.29)<br />

+ − − −<br />

ς<br />

∆<br />

− liu<br />

ia<br />

i li<br />

ui<br />

ai<br />

K x =<br />

(5.30)<br />

i<br />

liu<br />

ibi<br />

+ − li−u<br />

i−bi<br />

−<br />

K yς<br />

=<br />

(5.31)<br />

i ∆<br />

K zς<br />

i<br />

= u<br />

i<br />

ς<br />

(5.32)


133<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

y ς i , con i=1,2,3, son las coor<strong>de</strong>nadas símplex <strong>de</strong>finidas <strong>en</strong> el apéndice 4. Los signos – y + <strong>en</strong><br />

los subíndices indican i −1<br />

e i + 1,<br />

respectivam<strong>en</strong>te, t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que se produce una<br />

rotación circular <strong>de</strong> índices.<br />

Por tanto, la expresión <strong>de</strong> la compon<strong>en</strong>te x <strong>de</strong>l residuo interior <strong>en</strong> el elem<strong>en</strong>to canónico<br />

resulta ser:<br />

con<br />

ς<br />

sx = Kς<br />

ς 1 + K ς 2 + K ς<br />

1 ς 2 ς 3 3<br />

r + C<br />

Kς C i x K xς<br />

+ C i y K yς<br />

+ C i z K zς<br />

i<br />

c<br />

(5.33)<br />

= (5.34)<br />

Las integrales <strong>de</strong> (5.17) se calculan <strong>en</strong> el elem<strong>en</strong>to canónico y, por lo tanto, se <strong>de</strong>be<br />

aplicar la fórmula <strong>de</strong> cambio <strong>de</strong> variable <strong>en</strong> la integración:<br />

ς<br />

( x,<br />

y)<br />

dxdy f ( ς ς 2 ) J dς<br />

1dς<br />

2<br />

e<br />

∫∫ f = e ∫∫ ς 1,<br />

(5.35)<br />

Ω<br />

Ω<br />

don<strong>de</strong> J es el valor absoluto <strong>de</strong>l <strong>de</strong>terminante jacobiano <strong>de</strong> la transformación<br />

( x,<br />

y)<br />

→ ( ς )<br />

T 2 . En este caso ς<br />

: 1, ς<br />

integral, quedando finalm<strong>en</strong>te:<br />

don<strong>de</strong>:<br />

∫∫<br />

J = ∆ es constante <strong>en</strong><br />

2<br />

e*<br />

e<br />

ς*<br />

ς<br />

ς<br />

rsx ⋅ rsxdΩ<br />

= ∆ς<br />

r r dΩ<br />

∆<br />

ς sx sx<br />

ς r<br />

e ς sx<br />

Ω ∫∫ ⋅ =<br />

Ω ∫∫Ω<br />

ς<br />

sx = ς ς 1 1 ς 2 2 ς 3 3<br />

r K + K ς + K ς + C<br />

2<br />

ς<br />

sx<br />

r<br />

= K<br />

+ 2<br />

+ 2<br />

+ 2<br />

+ 2<br />

+ 2<br />

+ 2<br />

ς<br />

2<br />

ς<br />

2<br />

1<br />

2<br />

2<br />

2<br />

c<br />

2<br />

3<br />

ς<br />

Ω y pue<strong>de</strong> salir fuera <strong>de</strong> la<br />

dΩ<br />

2<br />

c<br />

1<br />

2<br />

3<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

)<br />

1 ς + K<br />

2<br />

ς K<br />

1 ς 2<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

)<br />

1 ς + K<br />

3<br />

ς K<br />

1 ς 3<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

)<br />

2 ς + K<br />

3<br />

ς K<br />

2 ς 3<br />

( Re(<br />

Kς<br />

) Re(<br />

C ) Im(<br />

) Im(<br />

) )<br />

1 c + Kς<br />

C ς<br />

1 c 1<br />

( Re(<br />

Kς<br />

) Re(<br />

C ) Im(<br />

) Im(<br />

) ) ς<br />

2 c + Kς<br />

C<br />

2 c 2<br />

( Re(<br />

K ) Re(<br />

C ) + Im(<br />

K ) Im(<br />

C ) ς 3<br />

ς<br />

+<br />

3<br />

K<br />

ς<br />

c<br />

ς<br />

+ K<br />

ς<br />

ς<br />

2<br />

3<br />

ς<br />

+ C<br />

c<br />

+<br />

ς ς +<br />

ς<br />

1<br />

1<br />

2<br />

+<br />

2<br />

ς ς +<br />

Aplicando la fórmula <strong>de</strong> integración sobre triángulos canónicos [Bal96]:<br />

se obti<strong>en</strong>e finalm<strong>en</strong>te:<br />

1<br />

∫ ∫<br />

1−<br />

ς1<br />

= 0 ς<br />

3<br />

ς<br />

+<br />

3<br />

+<br />

(5.36)<br />

(5.37)<br />

(5.38)<br />

ς1<br />

i j k<br />

i!<br />

j!<br />

k!<br />

ς 1ς<br />

2ς<br />

3 dς<br />

2dς<br />

1 =<br />

(5.39)<br />

= 0<br />

( i + j + k 2)!<br />

2 +<br />

e*<br />

e ⎛ K1<br />

K 2 K 3 ⎞<br />

∫∫ r ⋅ r = ⎜ + + ⎟<br />

e sx sx ∆ ς<br />

(5.40)<br />

Ω<br />

⎝ 12 3 2 ⎠


don<strong>de</strong><br />

K<br />

K<br />

1<br />

=<br />

+ Re<br />

2<br />

134<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

2 2 2<br />

ς + K<br />

( ) ( ) ( ) ( )<br />

1 ς + K<br />

2 ς + Re K<br />

3<br />

ς Re K<br />

1 ς + Im K<br />

2<br />

ς Im K<br />

1 ς +<br />

2<br />

( Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

) Re(<br />

) Re(<br />

) Im(<br />

) Im(<br />

)<br />

1 ς + K<br />

3<br />

ς K<br />

1 ς + K<br />

3<br />

ς K<br />

2 ς + K<br />

3<br />

ς K<br />

2 ς 3<br />

( Kς<br />

) Re(<br />

Cc<br />

) + Im(<br />

K ) Im(<br />

Cc<br />

) Re(<br />

K ) Re(<br />

Cc<br />

) Im(<br />

K ) Im(<br />

Cc<br />

)<br />

1<br />

ς +<br />

1<br />

ς +<br />

2<br />

ς 2<br />

( K ) Re(<br />

C ) + Im(<br />

K ) Im(<br />

C )<br />

K<br />

= Re<br />

+ Re<br />

3 Cc<br />

2<br />

ς<br />

3<br />

c<br />

ς<br />

3<br />

c<br />

+<br />

(5.41)<br />

(5.42)<br />

K = (5.43)<br />

Análogam<strong>en</strong>te se pue<strong>de</strong>n obt<strong>en</strong>er las compon<strong>en</strong>tes y y z <strong>de</strong>l residuo <strong>en</strong> el elem<strong>en</strong>to. Para<br />

la compon<strong>en</strong>te y:<br />

C<br />

Y para la compon<strong>en</strong>te z:<br />

c<br />

− −1<br />

( ν + ν )<br />

γ ν ω ϑ<br />

2 −1<br />

2<br />

Cx = xy − yx<br />

=−γ ν −ω<br />

ϑ<br />

2 −1<br />

2<br />

Cy xx yy<br />

Cz =−ωϑyz<br />

2<br />

e<br />

(5.44)<br />

(5.45)<br />

(5.46)<br />

e<br />

e<br />

e<br />

∂u<br />

1 0 y −1<br />

∂u0<br />

x −1<br />

∂u0<br />

z −1<br />

∂u0<br />

z<br />

= −γ<br />

xz zx + γν xz − γν xx + γν xy<br />

(5.47)<br />

∂x<br />

∂y<br />

∂y<br />

∂x<br />

C<br />

c<br />

Cx =−ωϑzx<br />

2<br />

Cy =−ωϑzy<br />

2<br />

Cz =−ωϑzz<br />

2<br />

e<br />

(5.48)<br />

(5.49)<br />

(5.50)<br />

e<br />

u ∂u<br />

−1<br />

∂ 0x<br />

−1<br />

0 y<br />

= γν xy + γν yx<br />

(5.51)<br />

∂y<br />

∂x<br />

Elem<strong>en</strong>tos Cuadriláteros Lineales con Interpolación Mixta Vectorial Conforme <strong>en</strong><br />

Rotacional / Nodal Lagrange<br />

El cálculo <strong>de</strong>l residuo <strong>en</strong> elem<strong>en</strong>tos lineales cuadriláteros como los <strong>de</strong>scritos <strong>en</strong> el<br />

apéndice 4 pres<strong>en</strong>ta una mayor complejidad que el <strong>de</strong> elem<strong>en</strong>tos triangulares. En este caso, dada<br />

la naturaleza bilineal <strong>de</strong> las funciones <strong>de</strong> interpolación utilizadas, <strong>en</strong> (5.13) no se anulan las<br />

segundas <strong>de</strong>rivadas <strong>de</strong> la función solución. Por otra parte, la integral (5.17) pres<strong>en</strong>ta<br />

integran<strong>dos</strong>, <strong>en</strong> g<strong>en</strong>eral, racionales, por lo que el valor <strong>de</strong> ésta se obti<strong>en</strong>e mediante integración<br />

numérica.<br />

Las expresiones <strong>de</strong> las tres compon<strong>en</strong>tes interpoladas <strong>de</strong> la solución <strong>de</strong>l problema <strong>en</strong> el<br />

dominio canónico son:<br />

ς<br />

0 x<br />

4<br />

∑<br />

i=<br />

1<br />

e<br />

i<br />

ς<br />

i<br />

( ς ,ς )<br />

u = u U<br />

(5.52)<br />

ς<br />

0 y<br />

4<br />

∑<br />

i=<br />

1<br />

e<br />

i<br />

ς<br />

i<br />

1<br />

2<br />

( ς ,ς )<br />

u = u V<br />

(5.53)<br />

0<br />

ς<br />

z<br />

4<br />

∑<br />

i=<br />

1<br />

ψ ς e<br />

i i<br />

1<br />

2<br />

( ς ,ς )<br />

u = u<br />

(5.54)<br />

1<br />

2


con:<br />

J , con { }<br />

U<br />

U<br />

U<br />

U<br />

V<br />

V<br />

V<br />

V<br />

ψ<br />

ψ<br />

ψ<br />

ψ<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

( ς , ς ) = ( 1 − ς )<br />

1<br />

( ς , ς )<br />

1<br />

( ς , ς )<br />

1<br />

135<br />

J<br />

J<br />

( ς )<br />

( ς )<br />

J<br />

J<br />

J<br />

( ς , ς ) = −(<br />

1 − ς )<br />

1<br />

2<br />

2<br />

2<br />

2<br />

= −ς<br />

= ς<br />

2<br />

1<br />

2<br />

22<br />

12<br />

( ς , ς ) = −(<br />

1 − ς )<br />

1<br />

( ς , ς )<br />

1<br />

( ς , ς )<br />

1<br />

J<br />

J<br />

( ς , ς ) = ( 1 − ς )<br />

1<br />

2<br />

2<br />

2<br />

2<br />

= ς<br />

1<br />

= −ς<br />

2<br />

11<br />

1<br />

1<br />

1<br />

22<br />

2<br />

J<br />

( ς )<br />

J<br />

2<br />

21<br />

2<br />

( ς )<br />

J<br />

12<br />

( ς )<br />

J<br />

J<br />

J<br />

1<br />

11<br />

21<br />

( ς )<br />

J<br />

1<br />

2<br />

( ς )<br />

( ς )<br />

( ς1,<br />

ς 2 ) = ( 1−<br />

ς1<br />

)( 1−<br />

ς 2 )<br />

( ς1,<br />

ς 2 ) = ς1(<br />

1−<br />

ς 2 )<br />

( ς1,<br />

ς 2 ) = ς1ς<br />

2<br />

( ς1,<br />

ς 2 ) = ( 1−<br />

ς1<br />

) ς 2<br />

J<br />

J<br />

2<br />

1<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

(5.55)<br />

(5.56)<br />

(5.57)<br />

don<strong>de</strong> ij i , j ∈ 1,<br />

2 , son los elem<strong>en</strong>tos <strong>de</strong> la matriz jacobiana <strong>de</strong> transformación J <strong>de</strong>l<br />

elem<strong>en</strong>to real al canónico, y J su <strong>de</strong>terminante. Para facilitar el <strong>de</strong>sarrollo que se realiza a<br />

continuación, los elem<strong>en</strong>tos <strong>de</strong> J (A4.54) se reescrib<strong>en</strong> como:<br />

y su <strong>de</strong>terminante es:<br />

J<br />

J<br />

J<br />

J<br />

11<br />

12<br />

21<br />

22<br />

( ς 2 ) = P11<br />

+ ς 2Q11<br />

( ς 2 ) = P12<br />

+ ς 2Q12<br />

( ς1<br />

) = P21<br />

+ ς 1Q11<br />

( ς 1)<br />

= P22<br />

+ ς 1Q12<br />

( P + ς Q )( P + ς Q ) − ( P + ς Q )( P + Q )<br />

11<br />

2<br />

11<br />

22<br />

1<br />

12<br />

12<br />

2<br />

12<br />

21<br />

1<br />

11<br />

(5.58)<br />

J = ς<br />

(5.59)<br />

Las primeras <strong>de</strong>rivadas <strong>de</strong> las compon<strong>en</strong>tes interpoladas son:<br />

∂u<br />

e<br />

0x<br />

∂x<br />

=<br />

4<br />

∑<br />

i=<br />

1<br />

u<br />

e<br />

i<br />

e<br />

i<br />

∂U<br />

∂x<br />

(5.60)


MÉTODOS DE MALLADO ADAPTATIVO<br />

136<br />

∑ =<br />

=<br />

4<br />

1<br />

0<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

x<br />

y<br />

U<br />

u<br />

y<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.61)<br />

∑ =<br />

=<br />

4<br />

1<br />

0<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

y<br />

x<br />

V<br />

u<br />

x<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.62)<br />

∑ =<br />

=<br />

4<br />

1<br />

0<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

y<br />

y<br />

V<br />

u<br />

y<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.63)<br />

∑ =<br />

=<br />

4<br />

1<br />

0<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

z<br />

x<br />

u<br />

x<br />

u<br />

∂<br />

∂ψ<br />

∂<br />

∂<br />

(5.64)<br />

∑ =<br />

=<br />

4<br />

1<br />

0<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

z<br />

y<br />

u<br />

y<br />

u<br />

∂<br />

∂ψ<br />

∂<br />

∂<br />

(5.65)<br />

Y, t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la matriz <strong>de</strong> transformación J, se ti<strong>en</strong>e:<br />

2<br />

12<br />

1<br />

22<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

x<br />

U<br />

−<br />

= (5.66)<br />

2<br />

11<br />

1<br />

21<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

y<br />

U<br />

+<br />

−<br />

= (5.67)<br />

2<br />

12<br />

1<br />

22<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

x<br />

V<br />

−<br />

= (5.68)<br />

2<br />

11<br />

1<br />

21<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

y<br />

V<br />

+<br />

−<br />

= (5.69)<br />

2<br />

12<br />

1<br />

22<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂ψ<br />

∂<br />

∂ψ<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

J<br />

J<br />

J<br />

J<br />

x<br />

−<br />

= (5.70)<br />

2<br />

11<br />

1<br />

21<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂ψ<br />

∂<br />

∂ψ<br />

ς<br />

ς<br />

i<br />

i<br />

e<br />

i<br />

J<br />

J<br />

J<br />

J<br />

y<br />

+<br />

−<br />

= (5.71)<br />

con:<br />

( )<br />

( )<br />

2<br />

1<br />

1<br />

12<br />

1<br />

4<br />

2<br />

1<br />

22<br />

12<br />

2<br />

1<br />

3<br />

2<br />

1<br />

1<br />

12<br />

1<br />

2<br />

2<br />

1<br />

22<br />

12<br />

2<br />

1<br />

1<br />

1<br />

1<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

−<br />

+<br />

=<br />

−<br />

=<br />

−<br />

−<br />

=<br />

−<br />

−<br />

=<br />

(5.72)


MÉTODOS DE MALLADO ADAPTATIVO<br />

137<br />

( )<br />

( ) 2<br />

2<br />

12<br />

12<br />

1<br />

2<br />

4<br />

2<br />

2<br />

2<br />

22<br />

2<br />

3<br />

2<br />

2<br />

12<br />

12<br />

1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

22<br />

2<br />

1<br />

1<br />

1<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

U<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

−<br />

−<br />

−<br />

=<br />

−<br />

=<br />

−<br />

−<br />

=<br />

−<br />

+<br />

−<br />

=<br />

(5.73)<br />

( )<br />

( )<br />

2<br />

1<br />

1<br />

11<br />

1<br />

4<br />

2<br />

1<br />

21<br />

11<br />

2<br />

1<br />

3<br />

2<br />

1<br />

1<br />

11<br />

1<br />

2<br />

2<br />

1<br />

21<br />

11<br />

2<br />

1<br />

1<br />

1<br />

1<br />

J<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

−<br />

+<br />

−<br />

=<br />

−<br />

−<br />

=<br />

−<br />

=<br />

−<br />

−<br />

−<br />

=<br />

(5.74)<br />

( )<br />

( ) 2<br />

2<br />

11<br />

11<br />

1<br />

2<br />

4<br />

2<br />

2<br />

2<br />

21<br />

2<br />

3<br />

2<br />

2<br />

11<br />

11<br />

1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

21<br />

2<br />

1<br />

1<br />

1<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

J<br />

J<br />

V<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

−<br />

−<br />

=<br />

−<br />

−<br />

=<br />

−<br />

=<br />

−<br />

+<br />

=<br />

(5.75)


MÉTODOS DE MALLADO ADAPTATIVO<br />

138<br />

2<br />

1<br />

4<br />

2<br />

1<br />

3<br />

2<br />

1<br />

2<br />

2<br />

1<br />

1<br />

1<br />

1<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

−<br />

=<br />

=<br />

−<br />

=<br />

−<br />

=<br />

e<br />

e<br />

e<br />

e<br />

(5.76)<br />

1<br />

2<br />

4<br />

1<br />

2<br />

3<br />

1<br />

2<br />

2<br />

1<br />

2<br />

1<br />

1<br />

1<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

ς<br />

∂ς<br />

∂ψ<br />

−<br />

=<br />

=<br />

−<br />

=<br />

−<br />

=<br />

e<br />

e<br />

e<br />

e<br />

(5.77)<br />

don<strong>de</strong>:<br />

12<br />

21<br />

11<br />

22<br />

2<br />

11<br />

12<br />

12<br />

11<br />

1<br />

Q<br />

J<br />

Q<br />

J<br />

J<br />

Q<br />

J<br />

Q<br />

J<br />

J<br />

−<br />

=<br />

−<br />

=<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

(5.78)<br />

Las segundas <strong>de</strong>rivadas <strong>de</strong> las compon<strong>en</strong>tes interpoladas son:<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

x<br />

x<br />

U<br />

u<br />

x<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.79)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

x<br />

y<br />

U<br />

u<br />

y<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.80)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

x<br />

y<br />

x<br />

U<br />

u<br />

y<br />

x<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.81)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

y<br />

x<br />

V<br />

u<br />

x<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.82)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

y<br />

y<br />

V<br />

u<br />

y<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.83)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

y<br />

y<br />

x<br />

V<br />

u<br />

y<br />

x<br />

u<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.84)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

z<br />

x<br />

u<br />

x<br />

u<br />

∂<br />

ψ<br />

∂<br />

∂<br />

∂<br />

(5.85)


MÉTODOS DE MALLADO ADAPTATIVO<br />

139<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

2<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

z<br />

y<br />

u<br />

y<br />

u<br />

∂<br />

ψ<br />

∂<br />

∂<br />

∂<br />

(5.86)<br />

∑ =<br />

=<br />

4<br />

1<br />

2<br />

0<br />

2<br />

i<br />

e<br />

i<br />

e<br />

i<br />

e<br />

z<br />

y<br />

x<br />

u<br />

y<br />

x<br />

u<br />

∂<br />

∂<br />

ψ<br />

∂<br />

∂<br />

∂<br />

∂<br />

(5.87)<br />

don<strong>de</strong>:<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

=<br />

x<br />

U<br />

J<br />

J<br />

x<br />

U<br />

J<br />

J<br />

x<br />

U<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

2<br />

12<br />

1<br />

22<br />

2<br />

2<br />

(5.88)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

y<br />

U<br />

J<br />

J<br />

y<br />

U<br />

J<br />

J<br />

y<br />

U<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

2<br />

(5.89)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

x<br />

U<br />

J<br />

J<br />

x<br />

U<br />

J<br />

J<br />

y<br />

x<br />

U<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

(5.90)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

=<br />

x<br />

V<br />

J<br />

J<br />

x<br />

V<br />

J<br />

J<br />

x<br />

V<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

2<br />

12<br />

1<br />

22<br />

2<br />

2<br />

(5.91)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

y<br />

V<br />

J<br />

J<br />

y<br />

V<br />

J<br />

J<br />

y<br />

V<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

2<br />

(5.92)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

x<br />

V<br />

J<br />

J<br />

x<br />

V<br />

J<br />

J<br />

y<br />

x<br />

V<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

(5.93)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

=<br />

x<br />

J<br />

J<br />

x<br />

J<br />

J<br />

x<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

ψ<br />

∂<br />

2<br />

12<br />

1<br />

22<br />

2<br />

2<br />

(5.94)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

y<br />

J<br />

J<br />

y<br />

J<br />

J<br />

y<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

ψ<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

2<br />

(5.95)<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

x<br />

J<br />

J<br />

x<br />

J<br />

J<br />

y<br />

x<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

ψ<br />

∂<br />

2<br />

11<br />

1<br />

21<br />

2<br />

(5.96)<br />

2<br />

2<br />

2<br />

12<br />

2<br />

2<br />

2<br />

12<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

2<br />

22<br />

2<br />

2<br />

1<br />

2<br />

12<br />

2<br />

2<br />

1<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

1<br />

22<br />

12<br />

1<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

x<br />

U<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

x<br />

U<br />

−<br />

−<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.97)<br />

2<br />

2<br />

2<br />

11<br />

2<br />

2<br />

2<br />

11<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

2<br />

21<br />

2<br />

2<br />

1<br />

2<br />

11<br />

2<br />

2<br />

1<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

1<br />

21<br />

11<br />

1<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

y<br />

U<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

y<br />

U<br />

+<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.98)


MÉTODOS DE MALLADO ADAPTATIVO<br />

140<br />

2<br />

2<br />

2<br />

12<br />

2<br />

2<br />

2<br />

12<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

2<br />

22<br />

2<br />

2<br />

1<br />

2<br />

12<br />

2<br />

2<br />

1<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

1<br />

22<br />

12<br />

1<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

x<br />

V<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

x<br />

V<br />

−<br />

−<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.99)<br />

2<br />

2<br />

2<br />

11<br />

2<br />

2<br />

2<br />

11<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

2<br />

21<br />

2<br />

2<br />

1<br />

2<br />

11<br />

2<br />

2<br />

1<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

1<br />

21<br />

11<br />

1<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

y<br />

V<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

y<br />

V<br />

+<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.100)<br />

2<br />

2<br />

2<br />

12<br />

2<br />

2<br />

2<br />

12<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

2<br />

22<br />

2<br />

2<br />

1<br />

2<br />

12<br />

2<br />

2<br />

1<br />

12<br />

2<br />

1<br />

2<br />

22<br />

1<br />

2<br />

1<br />

22<br />

12<br />

1<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

J<br />

J<br />

J<br />

J<br />

J<br />

x<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

x<br />

−<br />

−<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.101)<br />

2<br />

2<br />

2<br />

11<br />

2<br />

2<br />

2<br />

11<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

2<br />

21<br />

2<br />

2<br />

1<br />

2<br />

11<br />

2<br />

2<br />

1<br />

11<br />

2<br />

1<br />

2<br />

21<br />

1<br />

2<br />

1<br />

21<br />

11<br />

1<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

ς<br />

∂<br />

∂ς<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂<br />

∂ς<br />

ψ<br />

∂<br />

∂ς<br />

∂ψ<br />

∂ς<br />

∂<br />

∂<br />

∂ψ<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

ς<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

i<br />

i<br />

i<br />

i<br />

e<br />

i<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

J<br />

J<br />

J<br />

J<br />

J<br />

y<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

y<br />

+<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

(5.102)<br />

( )<br />

( )<br />

4<br />

1<br />

1<br />

1<br />

12<br />

2<br />

1<br />

4<br />

2<br />

4<br />

1<br />

1<br />

22<br />

12<br />

2<br />

2<br />

1<br />

3<br />

2<br />

4<br />

1<br />

1<br />

1<br />

12<br />

2<br />

1<br />

2<br />

2<br />

4<br />

1<br />

1<br />

22<br />

12<br />

2<br />

2<br />

1<br />

1<br />

2<br />

2<br />

1<br />

2<br />

2<br />

2<br />

1<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

−<br />

=<br />

(5.103)


MÉTODOS DE MALLADO ADAPTATIVO<br />

141<br />

( )<br />

( ) 4<br />

2<br />

2<br />

12<br />

12<br />

1<br />

2<br />

2<br />

4<br />

2<br />

4<br />

2<br />

2<br />

2<br />

22<br />

2<br />

2<br />

3<br />

2<br />

4<br />

2<br />

2<br />

12<br />

12<br />

1<br />

2<br />

2<br />

2<br />

2<br />

4<br />

2<br />

2<br />

2<br />

22<br />

2<br />

2<br />

1<br />

2<br />

2<br />

1<br />

2<br />

2<br />

2<br />

1<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

U<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

=<br />

(5.104)<br />

( )<br />

( ) ( )<br />

4<br />

2<br />

1<br />

1<br />

12<br />

2<br />

1<br />

1<br />

12<br />

2<br />

1<br />

4<br />

2<br />

4<br />

2<br />

1<br />

22<br />

12<br />

2<br />

2<br />

1<br />

22<br />

12<br />

2<br />

1<br />

3<br />

2<br />

4<br />

2<br />

1<br />

1<br />

12<br />

2<br />

1<br />

1<br />

12<br />

2<br />

1<br />

2<br />

2<br />

4<br />

2<br />

1<br />

22<br />

12<br />

2<br />

2<br />

1<br />

22<br />

12<br />

2<br />

1<br />

1<br />

2<br />

1<br />

2<br />

1<br />

2<br />

2<br />

2<br />

1<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

U<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

−<br />

−<br />

+<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

+<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

+<br />

−<br />

−<br />

+<br />

−<br />

−<br />

=<br />

(5.105)<br />

( )<br />

( )<br />

4<br />

1<br />

1<br />

1<br />

11<br />

2<br />

1<br />

4<br />

2<br />

4<br />

1<br />

1<br />

21<br />

11<br />

2<br />

2<br />

1<br />

3<br />

2<br />

4<br />

1<br />

1<br />

1<br />

11<br />

2<br />

1<br />

2<br />

2<br />

4<br />

1<br />

1<br />

21<br />

11<br />

2<br />

2<br />

1<br />

1<br />

2<br />

2<br />

1<br />

2<br />

2<br />

2<br />

1<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

V<br />

J<br />

J<br />

J<br />

J<br />

J<br />

J<br />

Q<br />

V<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

∂ς<br />

∂<br />

ς<br />

∂ς<br />

∂<br />

ς<br />

ς<br />

ς<br />

ς<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

+<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

=<br />

⎟<br />

⎟<br />

⎠<br />

⎞<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

−<br />

−<br />

=<br />

(5.106)


2 ς<br />

V1<br />

∂<br />

∂ς ∂ς<br />

1<br />

2<br />

∂ V<br />

∂ς ∂ς<br />

1<br />

2<br />

ς<br />

4<br />

2<br />

2 ς<br />

V1<br />

2<br />

2<br />

∂<br />

∂ς<br />

∂ V<br />

2 ς<br />

2<br />

2<br />

2<br />

∂ς<br />

2 ς<br />

V3<br />

2<br />

2<br />

∂<br />

∂ς<br />

∂ V<br />

2 ς<br />

4<br />

2<br />

2<br />

∂ς<br />

Q<br />

=<br />

11<br />

= −Q<br />

11<br />

= −<br />

= J<br />

J<br />

1<br />

21<br />

21<br />

⎛<br />

⎜Q<br />

⎜<br />

= −ς<br />

⎝<br />

= −<br />

J − J<br />

J<br />

J<br />

⎛<br />

⎜ J +<br />

⎜<br />

⎝<br />

11<br />

⎛<br />

⎜ J − ς<br />

⎜<br />

⎝<br />

( 1 − ς )<br />

J − J<br />

2<br />

⎛<br />

⎜Q<br />

⎜<br />

⎝<br />

11<br />

11<br />

( 1 − ς1<br />

) 4<br />

2<br />

21<br />

∂ J<br />

∂ς<br />

J<br />

4<br />

142<br />

2<br />

J<br />

J<br />

4<br />

4<br />

∂ J ⎞ ∂ J<br />

⎟2<br />

J<br />

∂ς ⎟<br />

2 ⎠ ∂ς 2<br />

∂ J ⎞ ∂ J<br />

⎟2<br />

J<br />

∂ς ⎟<br />

2 ⎠ ∂ς 2<br />

J − J<br />

( 1 − ς )<br />

∂ J ⎞ ∂ J<br />

⎟2<br />

J<br />

∂ς ⎟<br />

2 ⎠ ∂ς 2<br />

11<br />

∂ J ⎞ ∂ J<br />

⎟2<br />

J<br />

∂ς ⎟<br />

2 ⎠ ∂ς 2<br />

( 1 − ς ) ⎜ J + 2(<br />

1 − ς1<br />

)<br />

J<br />

2<br />

1<br />

1<br />

∂ J<br />

∂ς<br />

1<br />

2<br />

+ J<br />

11<br />

J<br />

⎛<br />

⎜−<br />

Q<br />

⎜<br />

⎝<br />

11<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

J + 2J<br />

J<br />

J<br />

21<br />

4<br />

∂ J ⎞ ∂ J<br />

⎟ J<br />

∂ς ⎟<br />

1 ⎠ ∂ς 2<br />

2 ς<br />

∂ V2<br />

∂ς1∂ς<br />

2<br />

= Q11<br />

∂ J<br />

J − ς1<br />

∂ς1<br />

2<br />

J<br />

⎛<br />

⎜−<br />

J<br />

⎜<br />

+ J<br />

⎝<br />

11<br />

∂ J ⎞ ∂ J<br />

+ 2ς<br />

⎟<br />

1 J<br />

∂ς ⎟<br />

1 ⎠ ∂ς 2<br />

4<br />

J<br />

∂ J<br />

Q<br />

2 ς 11 J − J 21<br />

∂ V3<br />

∂ς 1<br />

= −<br />

2<br />

∂ς1∂ς<br />

2 J<br />

⎛<br />

∂ J ⎞ ∂ J<br />

⎜−<br />

Q11<br />

J + 2J<br />

⎟<br />

21 J<br />

⎜<br />

∂ς ⎟<br />

1 ∂ς 2<br />

− ς<br />

⎝<br />

⎠<br />

2<br />

4<br />

J<br />

∂<br />

+<br />

2 ς<br />

ψ i<br />

2<br />

j<br />

∂ς<br />

∂<br />

2<br />

1<br />

ψ<br />

ς<br />

i<br />

∂ς ∂ς<br />

= 0<br />

2<br />

−<br />

⎧1<br />

= ⎨<br />

⎩−1<br />

para<br />

⎛<br />

⎜<br />

⎝<br />

i = 1,...,<br />

4 y<br />

para i = 1,<br />

3<br />

para i = 2,<br />

4<br />

j<br />

∂ J ⎞ ∂ J<br />

⎟ J<br />

∂ς ⎟<br />

1 ⎠ ∂ς 2<br />

4<br />

= 1,2<br />

(5.107)<br />

(5.108)<br />

(5.109)<br />

(5.110)<br />

Las expresiones (5.52)-(5.110) permit<strong>en</strong> obt<strong>en</strong>er el integrando <strong>de</strong> (5.17) <strong>en</strong> función <strong>de</strong><br />

ς 1 y ς 2 , y la integral se pue<strong>de</strong> calcular mediante alguna técnica <strong>de</strong> integración numérica. El<br />

método elegido ha sido la cuadratura <strong>de</strong> Gauss con 5 puntos por cada dim<strong>en</strong>sión, lo que supone<br />

25 puntos para el cálculo <strong>de</strong> cada residuo elem<strong>en</strong>tal. Este valor se ha elegido como un<br />

compromiso <strong>en</strong>tre coste computacional y precisión <strong>en</strong> el cálculo <strong>de</strong> la integral. También aquí se<br />

<strong>de</strong>be t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta que el cálculo <strong>de</strong> la integral se realiza sobre el dominio canónico y, por<br />

tanto, se <strong>de</strong>be aplicar (5.35). En este caso J es el valor absoluto <strong>de</strong> la expresión (5.59), que<br />

resulta ser un polinomio bilineal <strong>en</strong> ς 1 y ς 2 y, por lo tanto, <strong>de</strong>be permanecer <strong>de</strong>ntro <strong>de</strong> la<br />

integral. De este modo, la integral <strong>de</strong>l residuo para cada compon<strong>en</strong>te es:


don<strong>de</strong> p = x,<br />

y,<br />

z<br />

∫∫<br />

Ω<br />

e<br />

e*<br />

sp<br />

r<br />

⋅ r<br />

e<br />

sp<br />

dΩ<br />

=<br />

5.1.1.2. Residuo <strong>en</strong> las Aristas<br />

∫∫<br />

ς<br />

Ω<br />

J<br />

143<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

n m<br />

ς * ς<br />

ς * ς<br />

( rsp<br />

⋅ rsp<br />

) dΩ<br />

= ∑∑wi<br />

w j J ( rsp<br />

⋅ rsp<br />

)<br />

i=<br />

1 j=<br />

1<br />

ς<br />

ς<br />

1=<br />

ς i<br />

2 = ς j<br />

(5.111)<br />

La interpolación mixta vectorial conforme <strong>en</strong> rotacional / nodal Lagrange <strong>de</strong>scrita <strong>en</strong> el<br />

apéndice 4 garantiza la continuidad <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial a la arista <strong>de</strong> la solución u <strong>en</strong><br />

las aristas interiores <strong>de</strong>l dominio <strong>de</strong>l problema. Sin embargo, la continuidad <strong>de</strong> la compon<strong>en</strong>te<br />

tang<strong>en</strong>cial <strong>de</strong> la variable dual, es <strong>de</strong>cir, el campo magnético si se emplea la formulación <strong>en</strong><br />

campo eléctrico, o el eléctrico si se emplea la formulación <strong>en</strong> campo magnético, no está<br />

garantizada, pues ésta se obti<strong>en</strong>e a partir <strong>de</strong>l rotacional <strong>de</strong> la variable primaria u , cuya<br />

compon<strong>en</strong>te normal a la arista es, <strong>en</strong> g<strong>en</strong>eral, discontinua. La segunda compon<strong>en</strong>te <strong>de</strong>l error <strong>en</strong><br />

(5.7) cuantifica <strong>en</strong> qué medida la compon<strong>en</strong>te tang<strong>en</strong>cial a la arista <strong>de</strong> la variable dual no es<br />

continua <strong>en</strong> las aristas <strong>de</strong>l elem<strong>en</strong>to e (5.9).<br />

Aquellas aristas que pres<strong>en</strong>t<strong>en</strong> una condición tipo Dirichlet, es <strong>de</strong>cir, condición <strong>de</strong> pared<br />

eléctrica para la formulación <strong>en</strong> campo eléctrico, o condición <strong>de</strong> pared magnética para la<br />

formulación <strong>en</strong> campo magnético, pres<strong>en</strong>tan una variable primaria u con compon<strong>en</strong>te<br />

tang<strong>en</strong>cial a la arista nula <strong>de</strong>bido a la imposición <strong>de</strong> la condición <strong>de</strong> contorno. Por tanto, la<br />

variable dual obt<strong>en</strong>ida a partir <strong>de</strong> ella sólo t<strong>en</strong>drá compon<strong>en</strong>te tang<strong>en</strong>cial y su residuo sobre la<br />

arista no se consi<strong>de</strong>ra. En el caso <strong>de</strong> aristas con condición <strong>de</strong> contorno Neumann, es <strong>de</strong>cir,<br />

condición <strong>de</strong> pared eléctrica para la formulación <strong>en</strong> campo magnético, o condición <strong>de</strong> pared<br />

magnética para la formulación <strong>en</strong> campo eléctrico, el MEF no impone ninguna condición sobre<br />

ellas, por lo que el residuo se pue<strong>de</strong> calcular como la <strong>de</strong>sviación <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial a<br />

la arista <strong>de</strong> la variable dual respecto al valor nulo, como indica (5.10).<br />

Como se pue<strong>de</strong> comprobar a partir <strong>de</strong> (5.12) y (5.23)-(5.29), la expresión u −1<br />

ν ∇ × <strong>en</strong><br />

un elem<strong>en</strong>to triangular como el <strong>de</strong>scrito <strong>en</strong> el apéndice 4 es un polinomio <strong>de</strong> primer grado <strong>en</strong><br />

ς y, por tanto, su integral pue<strong>de</strong> ser obt<strong>en</strong>ida analíticam<strong>en</strong>te. Sin embargo, dado que<br />

ς 1 , ς 2 y 3<br />

el sistema coor<strong>de</strong>nado ( )<br />

ς 1,ς 2 no ti<strong>en</strong>e por qué ser el mismo <strong>en</strong> los <strong>dos</strong> elem<strong>en</strong>tos que<br />

compart<strong>en</strong> una arista interior, resulta más s<strong>en</strong>cillo calcular la integral <strong>de</strong>l segundo término <strong>de</strong><br />

(5.7), para las aristas interiores, mediante alguna técnica numérica. Por supuesto, cuando alguno<br />

<strong>de</strong> los <strong>dos</strong> elem<strong>en</strong>tos o los <strong>dos</strong> son cuadriláteros, la integración numérica es imprescindible,<br />

pues las compon<strong>en</strong>tes <strong>de</strong> la función u (5.52)-(5.59) y sus <strong>de</strong>rivadas (5.60)-(5.78) son funciones<br />

racionales <strong>de</strong> ς 1 y ς 2 , lo que dificulta <strong>en</strong>ormem<strong>en</strong>te la integración analítica.<br />

Por tanto, para cada una <strong>de</strong> las aristas interiores <strong>de</strong> la malla, se calcula <strong>en</strong> los n puntos<br />

da<strong>dos</strong> por la cuadratura <strong>de</strong> Gauss situa<strong>dos</strong> sobre esa arista el valor <strong>de</strong> u −1<br />

ν ∇ × <strong>en</strong> cada uno <strong>de</strong><br />

los elem<strong>en</strong>tos que la compart<strong>en</strong>, se calcula el producto vectorial <strong>de</strong>l vector normal a la arista por<br />

* <br />

la resta <strong>de</strong> estos valores <strong>en</strong> cada punto, y se realiza el producto escalar rl<br />

⋅ rl<br />

. En estas<br />

−1<br />

−1<br />

<br />

operaciones el signo <strong>de</strong>l vector nˆ o el or<strong>de</strong>n <strong>en</strong> la resta ν 1 ∇ × u1<br />

−ν<br />

2 ∇ × u2<br />

son irrelevantes<br />

<strong>de</strong>bido al posterior cálculo <strong>de</strong>l producto escalar. Finalm<strong>en</strong>te, la integral <strong>de</strong>l residuo <strong>en</strong> la arista<br />

interior k es:<br />

∫<br />

Γ<br />

k<br />

<br />

r<br />

k*<br />

l<br />

k<br />

⋅ r dl =<br />

l<br />

x=<br />

x1<br />

y=<br />

y 1 k*<br />

∫x<br />

= x r<br />

0 l<br />

y=<br />

y0<br />

<br />

⋅ r dl<br />

k<br />

l<br />

(5.112)


don<strong>de</strong> ( x 0 , y0<br />

) y ( 1, y1<br />

)<br />

la arista. El cambio <strong>de</strong> variable para obt<strong>en</strong>er un intervalo <strong>de</strong> integración [ , 1]<br />

y, por lo tanto:<br />

144<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

x son las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong> inicial y final, respectivam<strong>en</strong>te, <strong>de</strong><br />

x = x<br />

0<br />

y = y<br />

dx =<br />

dy =<br />

dl =<br />

∫<br />

Γ<br />

k<br />

<br />

r<br />

0<br />

( x − x ) t<br />

+ 1 0<br />

+ ( y − y )t<br />

1<br />

( x1<br />

− x0<br />

)<br />

( y − y )<br />

k*<br />

l<br />

1<br />

dx<br />

2<br />

0<br />

dt<br />

dt<br />

+ dy<br />

2<br />

0<br />

k<br />

⋅ r dl = l<br />

l<br />

k<br />

=<br />

∫<br />

<br />

r<br />

2<br />

2<br />

( x − x ) + ( y − y ) dt = l dt<br />

1<br />

1<br />

k*<br />

l<br />

0<br />

0<br />

k<br />

⋅ r dt = l<br />

l<br />

n<br />

1<br />

∑<br />

k<br />

j=<br />

1<br />

w<br />

j<br />

0<br />

k*<br />

k ( r ⋅ r )<br />

l<br />

l<br />

0 vi<strong>en</strong>e dado por:<br />

k<br />

t=<br />

t j<br />

(5.113)<br />

(5.114)<br />

(5.115)<br />

En las aristas con condición <strong>de</strong> contorno Neumann el cálculo es similar al <strong>de</strong>scrito para<br />

las aristas interiores, aunque <strong>en</strong> este caso la arista sólo pres<strong>en</strong>ta un valor <strong>de</strong> u −1<br />

ν ∇ × , con lo<br />

que el procedimi<strong>en</strong>to se simplifica. En este caso, si el elem<strong>en</strong>to es triangular, sí se pue<strong>de</strong><br />

implem<strong>en</strong>tar <strong>de</strong> un modo s<strong>en</strong>cillo la integración analítica. No obstante, <strong>en</strong> la implem<strong>en</strong>tación<br />

realizada se ha optado por la integración numérica tanto para cuadriláteros como para<br />

triángulos.<br />

En elem<strong>en</strong>tos triangulares se ha tomado 1 punto para el cálculo <strong>de</strong> la integral, pues los<br />

polinomios sobre las aristas son lineales. En los elem<strong>en</strong>tos cuadriláteros se ha elegido n = 5 ,<br />

pues, <strong>en</strong> este caso, las funciones que se <strong>de</strong>b<strong>en</strong> interpolar no son polinomios sino coci<strong>en</strong>tes <strong>de</strong><br />

polinomios.<br />

5.1.2. Indicador Zi<strong>en</strong>kiewicz-Zhu (ZZ) basado <strong>en</strong> el Rotacional <strong>de</strong> la<br />

Solución<br />

En los indicadores <strong>de</strong> error <strong>de</strong>l tipo Zi<strong>en</strong>kiewicz-Zhu, la solución exacta <strong>de</strong>l<br />

problema <strong>en</strong> (5.2) se sustituye por una solución recuperada o suavizada obt<strong>en</strong>ida a partir <strong>de</strong><br />

la propia solución <strong>de</strong>l MEF, y se asume que esta nueva solución es más exacta que la<br />

obt<strong>en</strong>ida inicialm<strong>en</strong>te. Exist<strong>en</strong> diversas maneras <strong>de</strong> obt<strong>en</strong>er una nueva solución a partir <strong>de</strong> la<br />

inicial. En este punto se pres<strong>en</strong>ta un nuevo indicador <strong>de</strong> error basado <strong>en</strong> la técnica <strong>de</strong><br />

recuperación por parches, <strong>en</strong>t<strong>en</strong>di<strong>en</strong>do por parche el conjunto <strong>de</strong> elem<strong>en</strong>tos que compart<strong>en</strong><br />

un nodo. Esta técnica se pue<strong>de</strong> aplicar sobre la misma función solución o sobre otras<br />

relacionadas con ella. En el indicador <strong>de</strong>sarrollado aquí se ha elegido trabajar sobre el<br />

campo vectorial<br />

<br />

σ = ∇ × = σ xˆ<br />

+ σ yˆ<br />

+ σ zˆ<br />

u0 x y z<br />

(5.116)<br />

don<strong>de</strong> u0 z<br />

es la solución sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta su <strong>de</strong>p<strong>en</strong><strong>de</strong>ncia con z ( e γ −<br />

). El valor <strong>de</strong> σ <strong>en</strong><br />

elem<strong>en</strong>tos triangulares lineales con interpolación mixta conforme <strong>en</strong> rotacional / nodal Lagrange<br />

es constante <strong>en</strong> todo el elem<strong>en</strong>to, mi<strong>en</strong>tras que u0 pres<strong>en</strong>ta un comportami<strong>en</strong>to lineal <strong>en</strong> x e y.<br />

De esta forma, el ajuste por mínimos cuadra<strong>dos</strong> que se <strong>de</strong>scribe más a<strong>de</strong>lante se realiza <strong>de</strong> un<br />

modo más exacto y s<strong>en</strong>cillo.


5.1.2.1. Mallas Triangulares<br />

Sea<br />

e<br />

r<br />

145<br />

e<br />

h<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

e <br />

e = σ − σ<br />

(5.117)<br />

una medida <strong>de</strong>l error elem<strong>en</strong>tal, don<strong>de</strong> e<br />

σ r<br />

es el rotacional recuperado, que se obti<strong>en</strong>e<br />

e<br />

mediante una interpolación lineal a partir <strong>de</strong> los valores <strong>de</strong>l rotacional σ h<br />

<strong>en</strong> los baric<strong>en</strong>tros <strong>de</strong><br />

los elem<strong>en</strong>tos que compart<strong>en</strong> un nodo, como indica la figura 5.2. Intuitivam<strong>en</strong>te se pue<strong>de</strong><br />

e<br />

asumir que el rotacional recuperado σ r<br />

es más exacto que el obt<strong>en</strong>ido mediante el MEF, pues<br />

la interpolación realizada sobre los valores recupera<strong>dos</strong> es lineal <strong>en</strong> cada elem<strong>en</strong>to y continua <strong>en</strong><br />

todo el dominio <strong>de</strong>l problema. Para comprobar esta asunción se calculó, para distintas<br />

<strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> malla uniforme, el rotacional <strong>de</strong>l campo eléctrico <strong>de</strong>l primer modo <strong>de</strong> una guía<br />

rectangular homogénea (TE10) <strong>en</strong> un punto arbitrario <strong>de</strong> ella y, a partir <strong>de</strong> él, se obtuvo, como se<br />

verá más a<strong>de</strong>lante, el valor recuperado. El error relativo cometido <strong>en</strong> cada malla <strong>en</strong> función <strong>de</strong><br />

e<br />

su <strong>de</strong>nsidad se muestra <strong>en</strong> la figura 5.3. Se pue<strong>de</strong> apreciar que, como cabía esperar, σ r<br />

es más<br />

e<br />

exacto que σ h<br />

, y que la difer<strong>en</strong>cia <strong>de</strong>l error cometido <strong>en</strong> ambos valores aum<strong>en</strong>ta, <strong>en</strong> el rango<br />

estudiado, al increm<strong>en</strong>tar la <strong>de</strong>nsidad <strong>de</strong> la malla. La guía rectangular pres<strong>en</strong>ta una solución<br />

“suave” a lo largo <strong>de</strong>l dominio, sin variaciones abruptas ni singularida<strong>de</strong>s. Por tanto, es <strong>de</strong><br />

esperar que <strong>en</strong> problemas don<strong>de</strong> la solución pres<strong>en</strong>te una variación mayor, como es el caso <strong>de</strong><br />

e<br />

guías con re<strong>en</strong>trantes o con zonas conductoras cercanas, la difer<strong>en</strong>cia <strong>en</strong>tre la precisión <strong>de</strong> σ r<br />

y<br />

e<br />

σ h<br />

<strong>en</strong> las zonas con variaciones abruptas sea mayor.<br />

•<br />

•<br />

•<br />

Figura 5.2. Parche asociado a un nodo y c<strong>en</strong>troi<strong>de</strong>s elem<strong>en</strong>tales<br />

•<br />


log(error)<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

Figura 5.3. Exactitud <strong>de</strong><br />

a)<br />

b)<br />

-1.5<br />

-5.2 -5 -4.8 -4.6 -4.4<br />

log(h)<br />

-4.2 -4 -3.8 -3.6<br />

e<br />

σ h<br />

(a) y<br />

146<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

e<br />

σ r<br />

(b) <strong>en</strong> un punto arbitrario <strong>de</strong> una guía rectangular<br />

homogénea<br />

Sea i un nodo <strong>de</strong> la discretización <strong>de</strong>l problema e I i el parche asociado a éste con ni<br />

elem<strong>en</strong>tos. En la figura 5.4a se observa que un mismo nodo pue<strong>de</strong> pres<strong>en</strong>tar tantos valores<br />

<strong>en</strong> cada una <strong>de</strong> las tres compon<strong>en</strong>tes <strong>de</strong> σ h<br />

como elem<strong>en</strong>tos a los que pert<strong>en</strong>ezca, lo que<br />

implica una discontinuidad a la largo <strong>de</strong>l dominio <strong>de</strong>l problema. Aunque <strong>en</strong> elem<strong>en</strong>tos<br />

triangulares lineales con interpolación mixta vectorial / nodal, el rotacional <strong>de</strong> la solución<br />

u es constante:<br />

0<br />

σ<br />

σ<br />

e<br />

hx<br />

e<br />

hy<br />

e<br />

hz<br />

=<br />

3<br />

e e<br />

∑ bi u<br />

hi<br />

i=<br />

1<br />

∆ς<br />

3<br />

e e<br />

∑ ai u<br />

hi<br />

i=<br />

1<br />

∆ς<br />

= −<br />

3<br />

2 e<br />

∑ l 2 i<br />

ς i=<br />

1<br />

( ∆ )<br />

( ) e<br />

e e e e<br />

b a − b a u<br />

i+<br />

i<br />

i<br />

i+<br />

hi<br />

(5.118)<br />

(5.119)<br />

σ =<br />

(5.120)<br />

el punto <strong>de</strong>l elem<strong>en</strong>to don<strong>de</strong> se calcule su valor no es irrelevante, pues <strong>en</strong> la fase <strong>de</strong><br />

recuperación <strong>de</strong> la solución (figura 5.4b) intervi<strong>en</strong><strong>en</strong> las coor<strong>de</strong>nadas <strong>de</strong> éste. Por ello, el<br />

e<br />

valor <strong>de</strong> σ h<br />

se <strong>de</strong>be calcular <strong>en</strong> un punto que pres<strong>en</strong>te propieda<strong>de</strong>s <strong>de</strong> superconverg<strong>en</strong>cia,<br />

<strong>en</strong>t<strong>en</strong>di<strong>en</strong>do por tal término la propiedad por la que la norma <strong>de</strong>l error <strong>de</strong> la solución disminuye,<br />

1 ⎛ − ( 1+<br />

δ ) ⎞<br />

<strong>en</strong> elem<strong>en</strong>tos lineales, como O ⎜ N 2 ⎟ [Dur91], don<strong>de</strong> N es el número <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad<br />

⎜ ⎟<br />

⎝ ⎠<br />

<strong>en</strong> el problema y δ > 0 ; es <strong>de</strong>cir, una converg<strong>en</strong>cia, como mínimo, igual a la obt<strong>en</strong>ida con<br />

mallas uniformes <strong>en</strong> problemas con soluciones suaves. En el caso <strong>de</strong>l triángulo, el punto <strong>de</strong><br />

superconverg<strong>en</strong>cia se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> el baric<strong>en</strong>tro.


147<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b) c)<br />

e<br />

Figura 5.4. Obt<strong>en</strong>ción <strong>de</strong>l valor recuperado <strong>de</strong>l rotacional: a) σ h , b) valor recuperado <strong>de</strong> σ pi <strong>en</strong><br />

e<br />

el nodo común, c) σ r <strong>en</strong> cada elem<strong>en</strong>to<br />

e<br />

A partir <strong>de</strong> los ni valores <strong>de</strong> σ h<br />

, se pue<strong>de</strong> obt<strong>en</strong>er el valor recuperado <strong>en</strong> el parche para<br />

cada una <strong>de</strong> las compon<strong>en</strong>tes, que será una función lineal bidim<strong>en</strong>sional:<br />

con<br />

p<br />

pT<br />

σ y = P ⋅ c<br />

(5.121)<br />

p p p<br />

p = c0<br />

+ c1<br />

x + c2<br />

<br />

P T<br />

<br />

=<br />

( 1 x y)<br />

p p p ( c c c )<br />

pT<br />

c = 0 1 2<br />

(5.122)<br />

(5.123)<br />

El vector c se obti<strong>en</strong>e mediante el ajuste por mínimos cuadra<strong>dos</strong> <strong>de</strong> los valores <strong>en</strong> los<br />

puntos <strong>de</strong> muestreo (baric<strong>en</strong>tros) <strong>de</strong> cada una <strong>de</strong> las compon<strong>en</strong>tes <strong>de</strong>l rotacional al plano σ p . Es<br />

<strong>de</strong>cir, la función<br />

F<br />

p<br />

n j<br />

n j<br />

<br />

<br />

p<br />

2<br />

pT<br />

( c ) = ∑(<br />

hi ( xi<br />

, yi<br />

) − σ pi ( xi<br />

, yi<br />

) ) = ∑(<br />

σ hi ( xi<br />

, yi<br />

) − P(<br />

xi<br />

, yi<br />

) c )<br />

i=<br />

1<br />

<strong>de</strong>be ser mínima, lo que implica, <strong>de</strong>rivando<br />

don<strong>de</strong><br />

σ (5.124)<br />

n j n j<br />

<br />

∑P∑ i=<br />

1<br />

p<br />

F respecto a<br />

T<br />

p<br />

( x , y ) P ( x , y ) c = P(<br />

x , y ) σ ( x , y )<br />

i i i i<br />

i=<br />

1 i=<br />

1<br />

La solución <strong>de</strong> este sistema es<br />

• •<br />

<br />

p −1<br />

c = A b<br />

i<br />

i<br />

hi<br />

p<br />

c e igualando a cero, que<br />

i<br />

i<br />

2<br />

(5.125)<br />

(5.126)


A =<br />

<br />

b =<br />

n j<br />

∑<br />

i=<br />

1<br />

n j<br />

∑<br />

i=<br />

1<br />

<br />

P<br />

<br />

P<br />

T ( x , y ) P ( x , y )<br />

i<br />

i<br />

148<br />

<br />

( x , y ) σ ( x , y )<br />

i<br />

i<br />

hi<br />

i<br />

i<br />

i<br />

i<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

(5.127)<br />

(5.128)<br />

Se pue<strong>de</strong>n implem<strong>en</strong>tar otros <strong>méto<strong>dos</strong></strong> <strong>de</strong> recuperación <strong>de</strong> la solución distintos al <strong>de</strong>l<br />

ajuste por mínimos cuadra<strong>dos</strong> pres<strong>en</strong>tado aquí, como, por ejemplo, la obt<strong>en</strong>ción <strong>de</strong>l nuevo valor<br />

nodal como media <strong>de</strong> los valores <strong>en</strong> los baric<strong>en</strong>tros <strong>de</strong> los triángulos que lo compart<strong>en</strong>,<br />

pon<strong>de</strong>rándolos por la distancia <strong>de</strong>l nodo a ellos.<br />

Cabe <strong>de</strong>stacar que la matriz A es común a las tres compon<strong>en</strong>tes <strong>de</strong>l rotacional y, por<br />

tanto, sólo es necesario invertirla, si se quiere realizar esta operación directam<strong>en</strong>te, una vez por<br />

nodo o parche. La resolución <strong>de</strong>l sistema (5.125) requiere que el parche cont<strong>en</strong>ga, al m<strong>en</strong>os, 3<br />

elem<strong>en</strong>tos, pues son necesarios 3 valores <strong>de</strong> σ h para obt<strong>en</strong>er el plano σ p . Sin embargo, <strong>en</strong> la<br />

malla, concretam<strong>en</strong>te <strong>en</strong> su contorno, pue<strong>de</strong>n existir no<strong>dos</strong> que pert<strong>en</strong>ezcan únicam<strong>en</strong>te a 1 ó 2<br />

elem<strong>en</strong>tos, como muestra la figura 5.5 (la exist<strong>en</strong>cia <strong>de</strong>, al m<strong>en</strong>os, 3 elem<strong>en</strong>tos <strong>en</strong> los parches <strong>de</strong><br />

los no<strong>dos</strong> interiores está garantizada por la propia conectividad <strong>de</strong> la malla). En tales casos se ha<br />

optado por asignar a estos no<strong>dos</strong> el valor extrapolado a partir <strong>de</strong> la función σ p <strong>de</strong> un parche<br />

correspondi<strong>en</strong>te a un nodo vecino. En una malla triangular se pue<strong>de</strong> garantizar que un nodo<br />

pert<strong>en</strong>eci<strong>en</strong>te a sólo 1 ó 2 elem<strong>en</strong>tos t<strong>en</strong>drá siempre un nodo vecino que pert<strong>en</strong>ezca a más <strong>de</strong> 2<br />

elem<strong>en</strong>tos, exceptuando, naturalm<strong>en</strong>te, el caso trivial <strong>de</strong> una malla con <strong>dos</strong> elem<strong>en</strong>tos.<br />

a) b)<br />

Figura 5.5. Tratami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> pert<strong>en</strong>eci<strong>en</strong>tes a m<strong>en</strong>os <strong>de</strong> 3 elem<strong>en</strong>tos: a) 1 elem<strong>en</strong>to, b) 2<br />

elem<strong>en</strong>tos<br />

Una vez conocida la expresión <strong>de</strong> σ p <strong>en</strong> el parche, se pue<strong>de</strong> obt<strong>en</strong>er su valor <strong>en</strong> el nodo<br />

c<strong>en</strong>tral <strong>de</strong>l parche. Repiti<strong>en</strong>do esta operación con cada nodo, se obti<strong>en</strong>e el valor suavizado <strong>de</strong>l<br />

e<br />

rotacional <strong>de</strong> la solución <strong>en</strong> to<strong>dos</strong> los no<strong>dos</strong> <strong>de</strong> la malla. El valor recuperado σ r , que se utiliza<br />

como solución más exacta <strong>en</strong> cada elem<strong>en</strong>to, se obti<strong>en</strong>e mediante una interpolación nodal <strong>de</strong><br />

Lagrange <strong>de</strong>l valor <strong>de</strong> σ p <strong>en</strong> cada nodo <strong>de</strong>l triángulo (figura 5.4c). Es <strong>de</strong>cir, para una<br />

compon<strong>en</strong>te dada:<br />

e<br />

r<br />

3<br />

∑<br />

i=<br />

1<br />

e<br />

pi<br />

e<br />

i<br />

σ = σ ς<br />

(5.129)


149<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Dado que los valores σ pi son únicos <strong>en</strong> cada nodo i, el rotacional recuperado es<br />

continuo a lo largo <strong>de</strong> todo el dominio <strong>de</strong>l problema, mi<strong>en</strong>tras que el rotacional original es<br />

discontinuo, como muestra la figura 5.4.<br />

e<br />

Una vez obt<strong>en</strong>ido σ r<br />

, el indicador <strong>de</strong> error se calcula como la norma L2 <strong>de</strong> e :<br />

<br />

e<br />

e<br />

e*<br />

e<br />

e e<br />

2<br />

e e<br />

2<br />

= e ⋅ e dΩ<br />

= σ − d + − d +<br />

e<br />

e rx σ hx Ω σ e ry σ hy Ω σ e<br />

∫∫<br />

2 <br />

Ω<br />

∫∫<br />

Ω<br />

∫∫<br />

Ω<br />

∫∫<br />

Ω<br />

e<br />

rz<br />

− σ<br />

e<br />

2<br />

hz<br />

dΩ<br />

(5.130)<br />

Las integrales <strong>de</strong> (5.130) pres<strong>en</strong>tan integran<strong>dos</strong> polinómicos <strong>de</strong> segundo grado <strong>en</strong> ς 1 ,<br />

ς 2 y ς 3 , lo que permite una integración analítica que, para cada una <strong>de</strong> las compon<strong>en</strong>tes será:<br />

∫∫<br />

con<br />

Ω<br />

e<br />

e<br />

e*<br />

e<br />

e*<br />

e<br />

( x,<br />

y)<br />

⋅ e ( x,<br />

y)<br />

dΩ<br />

= e ( ς , ς ) ⋅ e ( ς , ς )<br />

K<br />

K<br />

K<br />

∫∫<br />

= ∆<br />

1<br />

2<br />

3<br />

=<br />

=<br />

=<br />

ς<br />

Ω<br />

ς<br />

3<br />

∫∫<br />

∑<br />

i=<br />

1<br />

3<br />

∑<br />

ς<br />

Ω<br />

σ<br />

Re<br />

i=<br />

1<br />

2<br />

e<br />

σ h<br />

e<br />

e<br />

pi<br />

1<br />

e<br />

2<br />

2<br />

1<br />

2<br />

J dς<br />

dς<br />

=<br />

⎛ K<br />

2<br />

1 2 3<br />

( ς1<br />

, ς 2 ) dς<br />

1dς<br />

2 = ∆ς<br />

⎜ − + ⎟<br />

12 3 2 ⎠<br />

+<br />

3<br />

i,<br />

j=<br />

1<br />

i≠<br />

j<br />

Re<br />

1<br />

⎝<br />

2<br />

K<br />

K<br />

e e<br />

e e<br />

( σ ) Re(<br />

σ ) + Im(<br />

σ ) Im(<br />

σ )<br />

e e<br />

e e<br />

( σ ) Re(<br />

σ ) + Im(<br />

σ ) Im(<br />

σ )<br />

pi<br />

∑<br />

h<br />

pi<br />

pi<br />

pj<br />

h<br />

pi<br />

pj<br />

⎞<br />

(5.131)<br />

(5.132)<br />

A partir <strong>de</strong>l error <strong>en</strong> cada elem<strong>en</strong>to se pue<strong>de</strong> calcular un indicador <strong>de</strong>l error total <strong>en</strong> el<br />

problema como:<br />

5.1.2.2. Mallas Mixtas o Cuadriláteras<br />

e<br />

T<br />

=<br />

ne<br />

∑<br />

e=<br />

1<br />

<br />

e<br />

e<br />

2<br />

(5.133)<br />

Cuando la discretización <strong>de</strong>l dominio <strong>de</strong>l problema emplea únicam<strong>en</strong>te elem<strong>en</strong>tos<br />

cuadriláteros o cuadriláteros y triangulares, el proceso <strong>de</strong> cálculo <strong>de</strong>l indicador <strong>de</strong> error es<br />

similar al <strong>de</strong>scrito para mallas triangulares. Conceptualm<strong>en</strong>te, es posible <strong>de</strong>sarrollar un<br />

indicador <strong>de</strong> error, <strong>de</strong> este o <strong>de</strong> otro tipo, para mallas mixtas. En este caso, los parches<br />

asocia<strong>dos</strong> a cada nodo pue<strong>de</strong>n cont<strong>en</strong>er elem<strong>en</strong>tos triangulares y cuadriláteros, como<br />

muestra la figura 5.6, y la recuperación <strong>de</strong>l valor <strong>de</strong>l rotacional se efectúa tal como se<br />

<strong>de</strong>scribe <strong>en</strong> el punto 5.1.2.1, t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la función <strong>de</strong> interpolación utilizada <strong>en</strong> los<br />

cuadriláteros. Sin embargo, <strong>de</strong>bido a dificulta<strong>de</strong>s que surg<strong>en</strong> <strong>en</strong> la etapa <strong>de</strong> refinami<strong>en</strong>to <strong>de</strong><br />

la malla y que se explican más a<strong>de</strong>lante (punto 5.2.2.2), este tipo <strong>de</strong> mallas no se utiliza <strong>en</strong><br />

esquemas <strong>de</strong> <strong>mallado</strong> adaptativo. Por esta razón, <strong>en</strong> la <strong>de</strong>scripción <strong>de</strong>l indicador (5.130)<br />

para elem<strong>en</strong>tos cuadriláteros se asume que la malla es cuadrilátera.


150<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.6. Parche con elem<strong>en</strong>tos triangulares y cuadriláteros <strong>en</strong> una malla mixta<br />

En los elem<strong>en</strong>tos cuadriláteros, la función u0 se interpola mediante funciones<br />

bilineales (como se <strong>de</strong>scribe <strong>en</strong> el apéndice 4) y, por tanto, su rotacional no es, <strong>en</strong> g<strong>en</strong>eral,<br />

constante. En este caso se consigue una aceleración <strong>de</strong> la converg<strong>en</strong>cia <strong>de</strong>l método si el<br />

e<br />

muestreo <strong>de</strong> σ h<br />

se realiza <strong>en</strong> los puntos superconverg<strong>en</strong>tes <strong>de</strong> los cuadriláteros que, para una<br />

interpolación lineal, coinci<strong>de</strong>n con los c<strong>en</strong>troi<strong>de</strong>s <strong>de</strong> los elem<strong>en</strong>tos. Haci<strong>en</strong>do uso <strong>de</strong> (5.60)-<br />

(5.78) se pue<strong>de</strong>n obt<strong>en</strong>er estos valores <strong>en</strong> cada elem<strong>en</strong>to <strong>de</strong>l parche. En la recuperación <strong>de</strong>l<br />

rotacional se pue<strong>de</strong> emplear una función lineal (5.121) o bi<strong>en</strong> una bilineal, como la utilizada <strong>en</strong><br />

la interpolación <strong>de</strong> la solución:<br />

<br />

T p<br />

σ xy = P ⋅ c<br />

(5.134)<br />

p p p p<br />

p = c0<br />

+ c1<br />

x + c2<br />

y + c3<br />

Con (5.134) se pue<strong>de</strong> obt<strong>en</strong>er una ligera mejora <strong>en</strong> la converg<strong>en</strong>cia <strong>de</strong>l método, pero<br />

requiere, al m<strong>en</strong>os, 4 elem<strong>en</strong>tos <strong>en</strong> cada parche para que el rango <strong>de</strong> la matriz A <strong>de</strong>l sistema<br />

<strong>de</strong> ajuste (5.125) sea 4 y el sistema no que<strong>de</strong> in<strong>de</strong>terminado. En las mallas cuadriláteras<br />

estructuradas cada nodo interior pert<strong>en</strong>ece a 4 y sólo 4 elem<strong>en</strong>tos. Sin embargo, si el cálculo<br />

<strong>de</strong>l error se realiza sobre una malla cuadrilátera no estructurada, ésta pue<strong>de</strong> pres<strong>en</strong>tar<br />

parches interiores con 3 elem<strong>en</strong>tos, como muestra la figura 5.7. En cualquier caso, tanto con<br />

mallas estructuradas como con no estructuradas, los no<strong>dos</strong> <strong>de</strong>l contorno <strong>de</strong>l dominio pue<strong>de</strong>n<br />

pert<strong>en</strong>ecer a 1, 2 ó 3 elem<strong>en</strong>tos, y <strong>en</strong> estos casos es necesario proce<strong>de</strong>r <strong>de</strong> un modo similar<br />

al <strong>de</strong>scrito para mallas triangulares.<br />

Figura 5.7. Parche con 3 elem<strong>en</strong>tos cuadriláteros


151<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Una vez <strong>de</strong>termina<strong>dos</strong> los valores nodales recupera<strong>dos</strong> σ p <strong>de</strong>l rotacional, se obti<strong>en</strong>e<br />

el rotacional e<br />

σ r <strong>en</strong> cada elem<strong>en</strong>to mediante una interpolación nodal bilineal como la<br />

<strong>de</strong>scrita <strong>en</strong> A4.2. En el cálculo <strong>de</strong>l indicador <strong>de</strong> error elem<strong>en</strong>tal <strong>de</strong>finido según (5.117) se<br />

e<br />

pue<strong>de</strong> sustituir la función σ h por el valor <strong>en</strong> el punto <strong>de</strong> muestreo con el fin <strong>de</strong> obt<strong>en</strong>er <strong>en</strong><br />

(5.130) integran<strong>dos</strong> polinómicos y resolver analíticam<strong>en</strong>te las integrales. Sin embargo,<br />

como la integración se realiza sobre el elem<strong>en</strong>to canónico, es necesario introducir <strong>en</strong> el<br />

integrando el módulo <strong>de</strong>l <strong>de</strong>terminante jacobiano <strong>de</strong> la transformación ( x , y)<br />

→ ( ς 1, ς 2 ) , y la<br />

pres<strong>en</strong>cia <strong>de</strong> la función módulo dificulta la integración analítica, por lo que se opta por el<br />

método <strong>de</strong> la cuadratura <strong>de</strong> Gauss.<br />

En caso <strong>de</strong> no sustituir e<br />

σ h por el valor <strong>en</strong> los puntos superconverg<strong>en</strong>tes, las<br />

integrales (5.130) pres<strong>en</strong>tan integran<strong>dos</strong> racionales <strong>en</strong> ς 1 y ς 2 , a<strong>de</strong>más <strong>de</strong> la función módulo,<br />

y se resuelv<strong>en</strong> también numéricam<strong>en</strong>te.<br />

5.1.3. Indicador ZZ Dep<strong>en</strong>di<strong>en</strong>te <strong>de</strong> la Coor<strong>de</strong>nada Axial<br />

En el anterior apartado se ha pres<strong>en</strong>tado un indicador <strong>de</strong> error ZZ basado <strong>en</strong> el<br />

<br />

rotacional <strong>de</strong> la solución <strong>en</strong> z = 0 u 0 ( x,<br />

y)<br />

obt<strong>en</strong>ida mediante el MEF. Se pue<strong>de</strong> <strong>de</strong>sarrollar<br />

una versión <strong>de</strong> este indicador <strong>en</strong> la que el error se calcule sobre el rotacional <strong>de</strong> la solución<br />

−γz<br />

real u(<br />

x,<br />

y,<br />

z)<br />

= u0<br />

( x,<br />

y)<br />

e . En tal caso, el procedimi<strong>en</strong>to <strong>de</strong> cálculo es idéntico, tanto para<br />

e<br />

triángulos como para cuadriláteros, al establecido <strong>en</strong> 5.1.2, salvo el cálculo <strong>de</strong> σ h <strong>en</strong> cada<br />

elem<strong>en</strong>to. Las compon<strong>en</strong>tes <strong>de</strong> u <br />

∇ × <strong>en</strong> elem<strong>en</strong>tos triangulares son ahora:<br />

σ<br />

σ<br />

e<br />

hx<br />

e<br />

hy<br />

e<br />

hz<br />

3<br />

∑<br />

e e<br />

bi<br />

u<br />

hi 3<br />

3<br />

3<br />

i=<br />

1<br />

e e 1 ⎛ e e<br />

= + γ∑<br />

V = ⎜<br />

i uhi<br />

⎜∑<br />

bi<br />

u<br />

hi + γ∑<br />

l<br />

∆ς<br />

i=<br />

1 ∆ς<br />

⎝ i=<br />

1<br />

i=<br />

1<br />

3<br />

∑<br />

e e<br />

ai<br />

u<br />

hi 3<br />

3<br />

3<br />

i=<br />

1<br />

e e 1 ⎛ e e<br />

= − − γ ∑U<br />

= ⎜<br />

i uhi<br />

⎜∑<br />

ai<br />

u<br />

hi − γ∑<br />

l<br />

∆ς<br />

i=<br />

1 ∆ς<br />

⎝ i=<br />

1<br />

i=<br />

1<br />

3<br />

2 e<br />

∑ l 2 i<br />

ς i=<br />

1<br />

( ∆ )<br />

( ) e<br />

e e e e<br />

b a − b a u<br />

i+<br />

i<br />

i<br />

i+<br />

hi<br />

i<br />

( ) ⎟ e e e e e ⎞<br />

b ς − b ς u<br />

i+<br />

i<br />

i<br />

i<br />

i+<br />

hi<br />

( ) ⎟ e e e e e ⎞<br />

a ς − a ς u<br />

i+<br />

i<br />

i<br />

i+<br />

⎠<br />

hi<br />

⎠<br />

(5.135)<br />

(5.136)<br />

σ =<br />

(5.137)<br />

En elem<strong>en</strong>tos cuadriláteros el <strong>de</strong>sarrollo <strong>de</strong> (5.12) se lleva a cabo con (5.52)-(5.78).<br />

Antes <strong>de</strong> finalizar con los estimadores ZZ, es interesante resaltar un inconv<strong>en</strong>i<strong>en</strong>te que<br />

pres<strong>en</strong>ta este tipo <strong>de</strong> método cuando <strong>en</strong> el interior <strong>de</strong>l problema exist<strong>en</strong> filam<strong>en</strong>tos, que se<br />

correspon<strong>de</strong>n con láminas <strong>en</strong> la estructura tridim<strong>en</strong>sional, con condición <strong>de</strong> contorno Dirichlet<br />

(figura 5.8). Esta situación ti<strong>en</strong>e lugar cuando, por ejemplo, se quier<strong>en</strong> estudiar estructuras <strong>de</strong><br />

guiado con conductor o conductores internos <strong>de</strong> espesor nulo.


152<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.8. Dominio con estructuras <strong>de</strong> espesor nulo y condición <strong>de</strong> contorno Dirichlet<br />

En tal caso, algunos <strong>de</strong> los parches asocia<strong>dos</strong> a los no<strong>dos</strong> <strong>de</strong> la malla pres<strong>en</strong>tan aristas<br />

radiales con condición <strong>de</strong> contorno. Esta condición <strong>de</strong> contorno pue<strong>de</strong> provocar una<br />

discontinuidad <strong>en</strong> el comportami<strong>en</strong>to <strong>de</strong>l campo a uno y otro lado <strong>de</strong> la arista, con lo que la<br />

suposición <strong>de</strong> que una solución recuperada o suavizada es más precisa que la obt<strong>en</strong>ida<br />

mediante el MEF pue<strong>de</strong> resultar errónea.<br />

Para evitar este problema se <strong>de</strong>b<strong>en</strong> construir parches sin aristas problemáticas y esto se<br />

pue<strong>de</strong> conseguir <strong>de</strong>scomponi<strong>en</strong>do los parches que t<strong>en</strong>gan este tipo <strong>de</strong> aristas <strong>en</strong> otros que las<br />

t<strong>en</strong>gan <strong>en</strong> su contorno. En tal caso, el valor recuperado <strong>en</strong> el nodo c<strong>en</strong>tral se pue<strong>de</strong> obt<strong>en</strong>er<br />

como la media <strong>de</strong> los valores <strong>en</strong> los distintos parches. La implem<strong>en</strong>tación <strong>de</strong> <strong>algoritmos</strong> <strong>de</strong><br />

<strong>de</strong>scomposición <strong>de</strong> este tipo no es s<strong>en</strong>cilla, pues la casuística es muy variada. A<strong>de</strong>más, al<br />

restringir las posibilida<strong>de</strong>s <strong>de</strong> g<strong>en</strong>eración <strong>de</strong>l parche, es posible que no se cu<strong>en</strong>te con el número<br />

necesario <strong>de</strong> elem<strong>en</strong>tos para resolver el sistema (5.125) y sea necesaria la extrapolación a partir<br />

<strong>de</strong> un parche vecino com<strong>en</strong>tada <strong>en</strong> 5.1.2.1. En la figura 5.9 se muestran algunas <strong>de</strong> las<br />

situaciones que pue<strong>de</strong>n aparecer y cómo pue<strong>de</strong>n ser <strong>de</strong>scompuestos los parches.<br />

Figura 5.9. Descomposición <strong>de</strong> parches conflictivos


153<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

En el apartado <strong>de</strong> resulta<strong>dos</strong> 5.4.4 se pue<strong>de</strong> comprobar cómo este procedimi<strong>en</strong>to mejora<br />

la g<strong>en</strong>eración <strong>de</strong> la malla adaptativa.<br />

5.1.4. Indicador <strong>de</strong> Error <strong>en</strong> Arista por Continuidad <strong>de</strong> Flujo<br />

Hasta ahora se han <strong>de</strong>scrito indicadores <strong>de</strong> error elem<strong>en</strong>tales, don<strong>de</strong> el error medido se<br />

asocia a un elem<strong>en</strong>to y el indicador <strong>de</strong> error total se obti<strong>en</strong>e como la suma <strong>de</strong> las contribuciones<br />

<strong>de</strong> los errores <strong>en</strong> to<strong>dos</strong> los elem<strong>en</strong>tos <strong>de</strong> la malla. En este apartado se pres<strong>en</strong>ta un nuevo<br />

indicador basado <strong>en</strong> la violación <strong>de</strong> continuidad <strong>de</strong> las <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> flujo (eléctrico o<br />

magnético) <strong>en</strong> las aristas <strong>de</strong> la malla. Se trata, por tanto, <strong>de</strong> un indicador <strong>de</strong> error asociado a la<br />

arista.<br />

Un modo <strong>de</strong> estimar cualitativam<strong>en</strong>te el error cometido <strong>en</strong> la solución es cuantificar<br />

<strong>en</strong> qué medida no se cumpl<strong>en</strong> las ecuaciones <strong>de</strong> Maxwell <strong>de</strong> diverg<strong>en</strong>cia <strong>en</strong> aus<strong>en</strong>cia <strong>de</strong><br />

cargas:<br />

∇ ⋅ w = 0<br />

<br />

(5.138)<br />

don<strong>de</strong> w es la <strong>de</strong>nsidad <strong>de</strong> flujo eléctrico ( D ) o <strong>de</strong> flujo magnético ( B ). Esta condición se<br />

traduce <strong>en</strong> la continuidad <strong>de</strong> la compon<strong>en</strong>te normal <strong>de</strong> w <strong>en</strong> las aristas interiores <strong>de</strong> la malla.<br />

Por tanto, se pue<strong>de</strong> <strong>de</strong>finir un error <strong>en</strong> cada arista interior como:<br />

<br />

e = nˆ<br />

⋅<br />

u<br />

(5.139)<br />

( w − w ) = nˆ<br />

⋅ ( ϑ u −ϑ<br />

)<br />

1<br />

2<br />

don<strong>de</strong> nˆ es el vector normal a la arista y los subíndices hac<strong>en</strong> refer<strong>en</strong>cia a los <strong>dos</strong> elem<strong>en</strong>tos<br />

que compart<strong>en</strong> la arista, tal como muestra la figura 5.10.<br />

i<br />

w1 Elem<strong>en</strong>to 1<br />

i<br />

w2 Figura 5.10. Discontinuidad <strong>de</strong> flujos <strong>en</strong> una arista interior<br />

Las funciones <strong>de</strong> interpolación utilizadas garantizan la continuidad <strong>de</strong> la compon<strong>en</strong>te<br />

tang<strong>en</strong>cial <strong>de</strong> la solución u , pero la continuidad <strong>de</strong> la compon<strong>en</strong>te normal <strong>de</strong> ésta <strong>en</strong> la interfaz<br />

<strong>de</strong> <strong>dos</strong> elem<strong>en</strong>tos con el mismo material no está garantizada. Por tanto, <strong>en</strong> g<strong>en</strong>eral, tampoco<br />

existirá continuidad <strong>en</strong> las <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> flujo <strong>de</strong> la solución.<br />

Pue<strong>de</strong>n plantearse distintas formas <strong>de</strong> medir ese error. Aquí se pres<strong>en</strong>tan tres<br />

procedimi<strong>en</strong>tos que serán analiza<strong>dos</strong> <strong>en</strong> el apartado <strong>de</strong> resulta<strong>dos</strong>.<br />

El primero <strong>de</strong> ellos consiste <strong>en</strong> i<strong>de</strong>ntificar el error cometido con el que existe <strong>en</strong> el<br />

1<br />

Arista i<br />

1<br />

2<br />

2<br />

Elem<strong>en</strong>to 2<br />

nˆ<br />

i


154<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

punto medio <strong>de</strong> la arista. En este caso se asume que éste será prácticam<strong>en</strong>te el mismo <strong>en</strong><br />

toda la arista y el indicador se pue<strong>de</strong> i<strong>de</strong>ntificar con una <strong>de</strong>nsidad <strong>de</strong> error:<br />

i<br />

2<br />

i<br />

pto. medio<br />

2<br />

e = e<br />

(5.140)<br />

Otra posibilidad consiste <strong>en</strong> la integración a lo largo <strong>de</strong> la arista <strong>de</strong>l error cometido,<br />

es <strong>de</strong>cir, la norma <strong>de</strong>l error <strong>en</strong> la arista:<br />

e<br />

i<br />

2<br />

∫<br />

i<br />

( x y,<br />

z)<br />

= e , dΓ<br />

(5.141)<br />

i<br />

Por último, se pue<strong>de</strong> i<strong>de</strong>ntificar el error cometido con (5.141), pero pon<strong>de</strong>rado por la<br />

longitud <strong>de</strong> la arista, tal como se hace <strong>en</strong> el cálculo <strong>de</strong>l error <strong>de</strong>bido al residuo <strong>en</strong> aristas<br />

<strong>de</strong>scrito <strong>en</strong> el punto 5.1.1. Como se verá <strong>en</strong> el análisis <strong>de</strong> resulta<strong>dos</strong>, este procedimi<strong>en</strong>to es<br />

el que produce una mayor converg<strong>en</strong>cia <strong>en</strong> el proceso adaptativo.<br />

e<br />

i<br />

2<br />

Γ<br />

∫<br />

i<br />

2<br />

( x y,<br />

z)<br />

= l e , dΓ<br />

(5.142)<br />

i<br />

Las expresiones utilizadas para el cálculo <strong>de</strong> (5.139), tanto para elem<strong>en</strong>tos<br />

triangulares como cuadriláteros, se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el apéndice 4. El cálculo <strong>de</strong> la integral <strong>en</strong><br />

las <strong>dos</strong> últimas versiones <strong>de</strong>l indicador <strong>de</strong> error se realiza numéricam<strong>en</strong>te por las razones<br />

aducidas <strong>en</strong> 5.1.1.2.<br />

El flujo sobre el que se calcula el error pue<strong>de</strong> ser indistintam<strong>en</strong>te el eléctrico o el<br />

magnético, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong> la formulación utilizada, aunque lo más cómodo es<br />

realizar este cálculo sobre el flujo correspondi<strong>en</strong>te al campo obt<strong>en</strong>ido, es <strong>de</strong>cir, D para una<br />

formulación <strong>en</strong> campo eléctrico y B si la formulación es <strong>en</strong> campo magnético. Cualquiera que<br />

sea la versión utilizada, el indicador <strong>de</strong> error global <strong>en</strong> el problema se obti<strong>en</strong>e como suma <strong>de</strong> los<br />

errores <strong>en</strong> cada arista:<br />

e<br />

T<br />

=<br />

i<br />

Γ<br />

Ni<br />

∑<br />

i=<br />

1<br />

<br />

e<br />

i<br />

2<br />

2<br />

(5.143)<br />

don<strong>de</strong> Ni es el número <strong>de</strong> aristas interiores <strong>de</strong>l problema.<br />

Este indicador <strong>de</strong> error, <strong>en</strong> cualquiera <strong>de</strong> sus versiones, es muy s<strong>en</strong>cillo <strong>de</strong><br />

implem<strong>en</strong>tar, pues <strong>en</strong> él sólo se trabaja con la solución interpolada, no si<strong>en</strong>do necesario<br />

ningún tipo <strong>de</strong> operación con sus <strong>de</strong>rivadas.<br />

5.1.5. Obt<strong>en</strong>ción <strong>de</strong> una Estimación <strong>de</strong>l Error <strong>de</strong>l Problema<br />

Los indicadores <strong>de</strong>scritos <strong>en</strong> los aparta<strong>dos</strong> anteriores dan una medida cualitativa <strong>de</strong>l<br />

error <strong>en</strong> cada elem<strong>en</strong>to, pero no lo cuantifican. Por tanto, el error total <strong>de</strong>l problema, obt<strong>en</strong>ido<br />

como suma <strong>de</strong> las contribuciones <strong>de</strong> los errores elem<strong>en</strong>tales, no es una estimación <strong>de</strong>l error real<br />

<strong>de</strong>l problema.<br />

Si se analiza la evolución <strong>de</strong>l autovalor obt<strong>en</strong>ido <strong>en</strong> el proceso <strong>de</strong> adaptación, se observa<br />

que éste <strong>de</strong>scribe, <strong>en</strong> la mayoría <strong>de</strong> los problemas, una curva monótona que ti<strong>en</strong><strong>de</strong><br />

asintóticam<strong>en</strong>te a su valor real. Si se utiliza una formulación <strong>en</strong> campo eléctrico, esta curva es<br />

<strong>de</strong>creci<strong>en</strong>te, es <strong>de</strong>cir, el autovalor obt<strong>en</strong>ido es mayor que el real y es, por tanto, una cota


155<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

superior <strong>de</strong> éste. Si se utiliza una formulación <strong>en</strong> campo magnético, la aproximación al valor<br />

real se realiza <strong>de</strong>s<strong>de</strong> valores más pequeños que éste. La figura 5.11 muestra este<br />

comportami<strong>en</strong>to <strong>en</strong> los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> el cálculo <strong>de</strong>l autovalor <strong>de</strong>l primer modo <strong>en</strong> una<br />

guía <strong>en</strong> L, cuya estructura y resulta<strong>dos</strong> se pres<strong>en</strong>tan <strong>en</strong> el punto 5.4.2. En este caso se utilizó un<br />

indicador basado <strong>en</strong> la continuidad <strong>de</strong> flujo D <strong>en</strong> las aristas interiores, y un refinami<strong>en</strong>to<br />

regular 1:4, <strong>de</strong>scrito <strong>en</strong> el punto 5.2.2.1, pero este comportami<strong>en</strong>to es in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l<br />

indicador y refinami<strong>en</strong>to utiliza<strong>dos</strong>.<br />

Constante <strong>de</strong> fase<br />

4.75<br />

4.7<br />

4.65<br />

4.6<br />

4.55<br />

4.5<br />

4.45<br />

4.4<br />

0 100 200 300 400 500 600 700 800<br />

Número <strong>de</strong> aristas<br />

Figura 5.11. Evolución <strong>de</strong>l autovalor obt<strong>en</strong>ido <strong>en</strong> el proceso adaptativo<br />

Por tanto, si se realiza una doble simulación, <strong>en</strong> campo eléctrico y <strong>en</strong> campo magnético,<br />

se dispone <strong>de</strong> una cota superior y una cota inferior <strong>de</strong>l autovalor y, por lo tanto, se pue<strong>de</strong><br />

calcular una cota superior <strong>de</strong>l error cometido. Por otra parte, al disponer <strong>de</strong> <strong>dos</strong> soluciones, se<br />

pue<strong>de</strong> mejorar la precisión <strong>de</strong>l resultado tomando como autovalor la media <strong>de</strong> los autovalores<br />

obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> cada formulación, es <strong>de</strong>cir:<br />

Y el error relativo <strong>de</strong> este valor será:<br />

γ<br />

h<br />

<br />

H<br />

h − γ h<br />

<br />

H<br />

γ h<br />

<br />

E<br />

Formulación <strong>en</strong> E <br />

Formulación <strong>en</strong> H <br />

<br />

H<br />

γ h + γ h<br />

= (5.144)<br />

2<br />

<br />

E<br />

h<br />

H<br />

h<br />

<br />

H<br />

h<br />

γ γ − γ<br />

e < = <br />

(5.145)<br />

2γ<br />

El conocimi<strong>en</strong>to <strong>de</strong> esta cota <strong>de</strong> error está limitado a problemas que pres<strong>en</strong>t<strong>en</strong> este<br />

comportami<strong>en</strong>to monótono y ti<strong>en</strong>e un coste, pues es necesario resolver <strong>dos</strong> veces el problema.<br />

Sin embargo, no es necesaria la resolución <strong>en</strong> la variable dual <strong>en</strong> todas las etapas <strong>de</strong>l proceso<br />

adaptativo, sino únicam<strong>en</strong>te cuando se quiera conocer la precisión <strong>de</strong> la solución. Por supuesto,<br />

si la condición <strong>de</strong> finalización <strong>de</strong>l proceso adaptativo vi<strong>en</strong>e <strong>de</strong>terminada por la precisión <strong>de</strong> éste,<br />

la resolución adicional es necesaria <strong>en</strong> todas las etapas, con lo que el coste computacional se ve<br />

multiplicado por <strong>dos</strong>.


5.2. Estrategia <strong>de</strong> Refinami<strong>en</strong>to<br />

156<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

El refinami<strong>en</strong>to <strong>de</strong> una malla <strong>en</strong> un procedimi<strong>en</strong>to <strong>de</strong> <strong>mallado</strong> adaptativo consiste <strong>en</strong><br />

la adición <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad al problema <strong>en</strong> aquellas zonas don<strong>de</strong> éste pres<strong>en</strong>ta una<br />

discretización más pobre, es <strong>de</strong>cir, don<strong>de</strong> el error cometido es mayor, con el fin <strong>de</strong> obt<strong>en</strong>er<br />

<strong>en</strong> la últimas etapas <strong>de</strong>l algoritmo adaptativo una distribución prácticam<strong>en</strong>te homogénea <strong>de</strong>l<br />

error <strong>en</strong> la malla. En los aparta<strong>dos</strong> anteriores se han <strong>de</strong>sarrollado <strong>méto<strong>dos</strong></strong> <strong>de</strong> estimación<br />

cualitativa <strong>de</strong> este error a partir <strong>de</strong> la solución obt<strong>en</strong>ida <strong>en</strong> cada paso <strong>de</strong>l algoritmo<br />

adaptativo. En un método <strong>de</strong> refinami<strong>en</strong>to <strong>de</strong>be quedar <strong>de</strong>finido el criterio <strong>de</strong> selección <strong>de</strong><br />

las zonas que se <strong>de</strong>b<strong>en</strong> refinar y la forma <strong>de</strong> realizar ese <strong>en</strong>riquecimi<strong>en</strong>to.<br />

En el primer punto <strong>de</strong> este apartado se analizan los posibles criterios <strong>de</strong> <strong>de</strong>cisión <strong>en</strong><br />

la elección <strong>de</strong> las zonas <strong>de</strong> refinami<strong>en</strong>to. En los sigui<strong>en</strong>tes puntos se pres<strong>en</strong>tan los <strong>méto<strong>dos</strong></strong><br />

<strong>de</strong> refinami<strong>en</strong>to más utiliza<strong>dos</strong> <strong>en</strong> la bibliografía, y se <strong>de</strong>scrib<strong>en</strong> los <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> la<br />

pres<strong>en</strong>te tesis.<br />

5.2.1. Elección <strong>de</strong> las Zonas <strong>de</strong> Refinami<strong>en</strong>to<br />

En la mayoría <strong>de</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong> estimación <strong>de</strong>l error, éste se <strong>en</strong>cu<strong>en</strong>tra asociado al<br />

elem<strong>en</strong>to. Por tanto, el criterio más evi<strong>de</strong>nte <strong>de</strong> selección será elegir aquellos elem<strong>en</strong>tos que<br />

pres<strong>en</strong>t<strong>en</strong> una estima <strong>de</strong>l error mayor que un <strong>de</strong>terminado valor.<br />

Este valor pue<strong>de</strong> ser el error cuadrático medio por elem<strong>en</strong>to estimado <strong>en</strong> el<br />

problema:<br />

e<br />

T<br />

e = (5.146)<br />

m<br />

ne<br />

De esta forma, los elem<strong>en</strong>tos con e e > e son refina<strong>dos</strong> y el error <strong>en</strong> la malla<br />

m<br />

ti<strong>en</strong><strong>de</strong> a igualarse.<br />

Si se dispone <strong>de</strong> un auténtico estimador, esto es, que proporcione una cota superior<br />

<strong>de</strong>l error elem<strong>en</strong>tal y, por tanto, <strong>de</strong>l error total <strong>de</strong>l problema, se pue<strong>de</strong> especificar la<br />

exactitud <strong>de</strong>seada <strong>en</strong> él, <strong>de</strong>finida como:<br />

2<br />

=<br />

∈<br />

T<br />

η (5.147)<br />

u<br />

T<br />

don<strong>de</strong> ∈ es la <strong>en</strong>ergía <strong>de</strong>l error real cometido y u es la <strong>en</strong>ergía <strong>de</strong> la solución. Dado<br />

T<br />

T<br />

que ni ésta ni aquélla son conocidas, esta tolerancia será aproximadam<strong>en</strong>te el coci<strong>en</strong>te <strong>de</strong> la<br />

raíz cuadrada <strong>de</strong> la <strong>en</strong>ergía <strong>de</strong> error global estimado y <strong>de</strong> la raíz cuadrada <strong>de</strong> la <strong>en</strong>ergía <strong>de</strong> la<br />

solución obt<strong>en</strong>ida:<br />

≈<br />

e<br />

2<br />

T<br />

η (5.148)<br />

2 2<br />

uh<br />

+ e<br />

T T<br />

A partir <strong>de</strong> (5.148) y haci<strong>en</strong>do uso <strong>de</strong> (5.146) se pue<strong>de</strong> obt<strong>en</strong>er el valor <strong>de</strong>l error<br />

cuadrático medio requerido para obt<strong>en</strong>er la exactitud <strong>de</strong>seada:


e<br />

157<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

2 2<br />

uh<br />

+ e<br />

T T η<br />

≈ η<br />

=<br />

u<br />

med<br />

h<br />

(5.149)<br />

T<br />

n<br />

2<br />

e ( 1 −η<br />

) ne<br />

Otra posibilidad es comparar el error <strong>en</strong> cada elem<strong>en</strong>to con una fracción <strong>de</strong>l error<br />

máximo cometido <strong>en</strong> la malla. En este caso se refinarán aquellos elem<strong>en</strong>tos con:<br />

e > κ e<br />

(5.150)<br />

e<br />

don<strong>de</strong> κ ( 0 < κ < 1 ) es un parámetro que controla la cantidad <strong>de</strong> elem<strong>en</strong>tos que se refinan y,<br />

por tanto, la cantidad <strong>de</strong> nuevos elem<strong>en</strong>tos que se g<strong>en</strong>eran <strong>en</strong> cada paso <strong>de</strong>l proceso<br />

adaptativo. Para valores altos <strong>de</strong> este parámetro, el refinami<strong>en</strong>to sólo se produce <strong>en</strong> los<br />

elem<strong>en</strong>tos con un error cercano al máximo, si<strong>en</strong>do necesarios muchos pasos <strong>de</strong> adaptación<br />

para conseguir bu<strong>en</strong>as precisiones. En el otro extremo, valores cercanos a 0 g<strong>en</strong>eran una<br />

excesiva cantidad <strong>de</strong> nuevos elem<strong>en</strong>tos, muchos <strong>de</strong> los cuales no aportan una mejora <strong>en</strong> la<br />

exactitud <strong>de</strong> la solución y sí un aum<strong>en</strong>to innecesario <strong>de</strong>l coste computacional <strong>en</strong> la etapa <strong>de</strong><br />

resolución <strong>de</strong>l problema. Los resulta<strong>dos</strong> pres<strong>en</strong>ta<strong>dos</strong> <strong>en</strong> el punto 5.4 se obtuvieron con un<br />

valor <strong>de</strong> 0.5, con el que se pret<strong>en</strong><strong>de</strong> llegar a un compromiso <strong>en</strong>tre número <strong>de</strong> elem<strong>en</strong>tos<br />

refina<strong>dos</strong> y número <strong>de</strong> pasos <strong>de</strong>l proceso adaptativo. Este valor es el utilizado <strong>en</strong> [Sal98]. A<br />

este criterio se pue<strong>de</strong>n añadir otros, como la imposición <strong>de</strong> un número máximo y mínimo <strong>de</strong><br />

elem<strong>en</strong>tos refina<strong>dos</strong> <strong>en</strong> cada etapa <strong>de</strong>l proceso <strong>de</strong> adaptación, <strong>de</strong> tal forma que siempre se<br />

garantice el refinami<strong>en</strong>to y que éste no sea excesivo [Jän96].<br />

Si el error estimado está asociado a una arista, <strong>en</strong> lugar <strong>de</strong> un elem<strong>en</strong>to, como<br />

suce<strong>de</strong> con el indicador <strong>de</strong> error <strong>de</strong>scrito <strong>en</strong> 5.1.4, se pue<strong>de</strong> <strong>de</strong>finir una estrategia <strong>de</strong><br />

refinami<strong>en</strong>to <strong>en</strong> arista, es <strong>de</strong>cir, que seleccione qué aristas se <strong>de</strong>b<strong>en</strong> refinar y, <strong>en</strong> un segundo<br />

paso, se <strong>de</strong>scompongan los elem<strong>en</strong>tos según lo <strong>de</strong>termine la división <strong>de</strong> sus aristas. La<br />

figura 5.12 muestra estos <strong>dos</strong> pasos.<br />

a) b)<br />

Figura 5.12. Refinami<strong>en</strong>to <strong>en</strong> arista: a) división <strong>de</strong> la arista, b) <strong>de</strong>scomposición <strong>de</strong>l elem<strong>en</strong>to<br />

Esta técnica <strong>de</strong> refinami<strong>en</strong>to se conoce como <strong>de</strong> arista marcada [Ver96] y no es<br />

recom<strong>en</strong>dable porque a lo largo <strong>de</strong>l proceso adaptativo pue<strong>de</strong> g<strong>en</strong>erar mallas con elem<strong>en</strong>tos<br />

muy irregulares, ya que la arista que se divi<strong>de</strong> vi<strong>en</strong>e <strong>de</strong>terminada por el indicador <strong>de</strong> error, y<br />

no por criterios <strong>de</strong> regularidad <strong>de</strong> los nuevos elem<strong>en</strong>tos. Es importante mant<strong>en</strong>er la<br />

regularidad <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> el proceso <strong>de</strong> adaptación porque el error cometido <strong>en</strong> cada<br />

elem<strong>en</strong>to es proporcional a su relación <strong>de</strong> aspecto, como indica (A4.14).<br />

Por tanto, aunque el error se estime <strong>en</strong> las aristas, es recom<strong>en</strong>dable realizar el<br />

refinami<strong>en</strong>to <strong>en</strong> los elem<strong>en</strong>tos. Para ello, <strong>en</strong> la implem<strong>en</strong>tación <strong>de</strong>l método adaptativo<br />

max


158<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

basado <strong>en</strong> el indicador <strong>de</strong>scrito <strong>en</strong> 5.1.4 se ha optado por refinar aquellos elem<strong>en</strong>tos que<br />

pres<strong>en</strong>t<strong>en</strong> <strong>en</strong> alguna <strong>de</strong> sus aristas un error mayor que la mitad <strong>de</strong>l máximo.<br />

Tanto si el refinami<strong>en</strong>to se realiza directam<strong>en</strong>te sobre elem<strong>en</strong>tos como si se hace<br />

sobre aristas, se pue<strong>de</strong>n <strong>de</strong>finir distintas estrategias. La más utilizada y la que se ha<br />

<strong>de</strong>sarrollado <strong>en</strong> esta tesis es la que podríamos <strong>de</strong>nominar refinami<strong>en</strong>to simple. En ella el<br />

criterio <strong>de</strong> refinami<strong>en</strong>to es el com<strong>en</strong>tado anteriorm<strong>en</strong>te y sólo cabe distinguir <strong>en</strong>tre<br />

elem<strong>en</strong>tos refinables y elem<strong>en</strong>tos no refinables. La figura 5.13 muestra un ejemplo <strong>de</strong><br />

refinami<strong>en</strong>to <strong>de</strong> este tipo.<br />

a) b)<br />

Figura 5.13. Refinami<strong>en</strong>to simple: a) elem<strong>en</strong>tos para refinar, b) malla refinada<br />

Esta misma filosofía se pue<strong>de</strong> aplicar con varios niveles <strong>de</strong> refinami<strong>en</strong>to <strong>en</strong> lo que<br />

po<strong>de</strong>mos <strong>de</strong>nominar como refinami<strong>en</strong>to múltiple. En él, el criterio <strong>de</strong> refinami<strong>en</strong>to<br />

especifica más <strong>de</strong> un umbral y, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l tramo <strong>en</strong> que se <strong>en</strong>cu<strong>en</strong>tre un elem<strong>en</strong>to,<br />

éste es sometido a un refinami<strong>en</strong>to más o m<strong>en</strong>os int<strong>en</strong>so [C<strong>en</strong>85], [Bae89 ], [Fer92]. Un<br />

ejemplo <strong>de</strong> este tipo <strong>de</strong> refinami<strong>en</strong>to pue<strong>de</strong> <strong>de</strong>finirse <strong>de</strong> la sigui<strong>en</strong>te forma:<br />

Sea e el error máximo <strong>de</strong> la discretización y κ max<br />

i N números reales con κ i ∈]<br />

0,<br />

1[<br />

y κ i < κ i+<br />

1 . Entonces, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l error <strong>en</strong> el elem<strong>en</strong>to, el refinami<strong>en</strong>to pres<strong>en</strong>ta una<br />

int<strong>en</strong>sidad <strong>de</strong>terminada:<br />

• Si ≤ κ e ⇒ No se refina<br />

ee 1<br />

max<br />

• Si κ e ≤ κ e ⇒ Se realiza el refinami<strong>en</strong>to tipo i<br />

i e <<br />

max e i+<br />

1 max<br />

• Si κ e e ⇒ Se realiza el refinami<strong>en</strong>to máximo<br />

n<br />

<<br />

max e<br />

En la figura 5.14 se pres<strong>en</strong>ta un ejemplo con <strong>dos</strong> niveles <strong>de</strong> refinami<strong>en</strong>to. Se pue<strong>de</strong><br />

observar que los elem<strong>en</strong>tos con mayor error son refina<strong>dos</strong> más int<strong>en</strong>sam<strong>en</strong>te. El propósito<br />

<strong>de</strong> este tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong> es reducir el número <strong>de</strong> pasos <strong>de</strong>l algoritmo adaptativo con el fin <strong>de</strong><br />

resolver el problema, la parte más costosa <strong>de</strong>l método, un m<strong>en</strong>or número <strong>de</strong> veces.


159<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b)<br />

Figura 5.14. Refinami<strong>en</strong>to múltiple (2 niveles): a) elem<strong>en</strong>tos para refinar, b) malla refinada<br />

Las <strong>dos</strong> estrategias com<strong>en</strong>tadas se inician con una malla <strong>de</strong> muy baja <strong>de</strong>nsidad a la<br />

que se van añadi<strong>en</strong>do gra<strong>dos</strong> <strong>de</strong> libertad. Se pue<strong>de</strong>n <strong>de</strong>sarrollar otras estrategias que partan<br />

<strong>de</strong> una malla <strong>de</strong> <strong>de</strong>nsidad media y <strong>en</strong> cada paso <strong>de</strong>l algoritmo adaptativo añadan incógnitas<br />

<strong>en</strong> zonas con alto error y las elimin<strong>en</strong> allí don<strong>de</strong> el error es pequeño. Esta estrategia se<br />

pue<strong>de</strong> <strong>de</strong>nominar refinami<strong>en</strong>to a<strong>de</strong>lante-atrás y se pue<strong>de</strong> <strong>en</strong>contrar <strong>en</strong> [Riv91], [Bel93]. En<br />

la figura 5.15 se muestra cómo actúa este refinami<strong>en</strong>to. El propósito <strong>de</strong> esta estrategia es,<br />

también, reducir el número <strong>de</strong> ciclos <strong>de</strong>l proceso <strong>de</strong> adaptación parti<strong>en</strong>do <strong>de</strong> una malla con<br />

una <strong>de</strong>nsidad más cercana a la <strong>de</strong>nsidad media <strong>de</strong> la malla final. El principal inconv<strong>en</strong>i<strong>en</strong>te<br />

<strong>de</strong> esta técnica es el uso <strong>de</strong> incógnitas que pue<strong>de</strong>n ser eliminadas y que, por tanto, no<br />

contribuy<strong>en</strong> a la exactitud <strong>de</strong> la solución final, pero sí aña<strong>de</strong>n un coste computacional al<br />

proceso. A<strong>de</strong>más, <strong>en</strong> este caso es necesario <strong>de</strong>sarrollar tanto <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>de</strong>scomposición <strong>de</strong><br />

elem<strong>en</strong>tos <strong>en</strong> otros más pequeños, como <strong>méto<strong>dos</strong></strong> <strong>de</strong> unificación o <strong>en</strong>samblado.<br />

Conceptualm<strong>en</strong>te, este método sigue una estrategia <strong>de</strong> refinami<strong>en</strong>to múltiple don<strong>de</strong><br />

exist<strong>en</strong> refinami<strong>en</strong>tos positivos y negativos, es <strong>de</strong>cir, “<strong>de</strong>srefinami<strong>en</strong>tos”. Por supuesto, es<br />

posible combinar estrategias múltiples y <strong>de</strong> tipo a<strong>de</strong>lante-atrás para conseguir distintas<br />

int<strong>en</strong>sida<strong>de</strong>s <strong>de</strong> refinami<strong>en</strong>tos positivos y negativos.<br />

a) b)<br />

Figura 5.15. Refinami<strong>en</strong>to a<strong>de</strong>lante–atrás: a) error <strong>en</strong> los elem<strong>en</strong>tos, b) malla refinada


5.2.2. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to<br />

160<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Una vez conocidas las zonas (o elem<strong>en</strong>tos) que requier<strong>en</strong> un refinami<strong>en</strong>to, las<br />

posibilida<strong>de</strong>s <strong>de</strong> realización <strong>de</strong> éste son muy variadas. Por refinami<strong>en</strong>to, <strong>en</strong> este contexto y<br />

<strong>de</strong>s<strong>de</strong> un punto <strong>de</strong> vista conceptual, se <strong>en</strong>ti<strong>en</strong><strong>de</strong> aum<strong>en</strong>to <strong>de</strong>l número <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad<br />

<strong>de</strong>l problema. Por tanto, queda <strong>de</strong>scartado como tal el <strong>de</strong>nominado refinami<strong>en</strong>to tipo r,<br />

consist<strong>en</strong>te <strong>en</strong> un reposicionami<strong>en</strong>to <strong>de</strong> los no<strong>dos</strong> <strong>de</strong> la malla <strong>en</strong> cada etapa <strong>de</strong>l proceso <strong>de</strong><br />

adaptación. Este tipo <strong>de</strong> refinami<strong>en</strong>to se aplica fundam<strong>en</strong>talm<strong>en</strong>te <strong>en</strong> problemas <strong>de</strong><br />

dinámica <strong>de</strong> flui<strong>dos</strong> [Ban97], [McR98], [Aga98], [Bal98], [Deg98], [Laf98], [Sem98],<br />

[Tin98] y consigue mejorar la exactitud <strong>de</strong> una solución <strong>de</strong>terminada, pero no alcanzar una<br />

precisión previam<strong>en</strong>te especificada [Zie91].<br />

En el apartado anterior, los ejemplos que ilustran las distintas estrategias utilizan un<br />

refinami<strong>en</strong>to basado <strong>en</strong> la subdivisión <strong>de</strong> la malla. Se ha utilizado este tipo <strong>de</strong> refinami<strong>en</strong>to<br />

por ser más intuitivo y clarificador. Sin embargo, la discretización <strong>de</strong> un problema pue<strong>de</strong><br />

aum<strong>en</strong>tar sus gra<strong>dos</strong> <strong>de</strong> libertad, tanto <strong>de</strong>scomponi<strong>en</strong>do los elem<strong>en</strong>tos <strong>de</strong> la malla <strong>en</strong> otros<br />

más pequeños como aum<strong>en</strong>tando el grado <strong>de</strong> las funciones <strong>de</strong> interpolación <strong>en</strong> cada uno <strong>de</strong><br />

ellos. Los <strong>méto<strong>dos</strong></strong> que increm<strong>en</strong>tan el número <strong>de</strong> elem<strong>en</strong>tos <strong>en</strong> la malla se <strong>de</strong>nominan<br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong> refinami<strong>en</strong>to tipo h, y el increm<strong>en</strong>to <strong>de</strong>l grado <strong>de</strong>l polinomio utilizado <strong>en</strong> los<br />

elem<strong>en</strong>tos selecciona<strong>dos</strong> es conocido como refinami<strong>en</strong>to tipo p [Gag83], [McF92]. Ambos<br />

ti<strong>en</strong><strong>en</strong> sus v<strong>en</strong>tajas e inconv<strong>en</strong>i<strong>en</strong>tes, pero <strong>en</strong> esta tesis las técnicas <strong>de</strong> <strong>en</strong>riquecimi<strong>en</strong>to <strong>de</strong> la<br />

discretización <strong>de</strong>sarrolladas consist<strong>en</strong> <strong>en</strong> refinami<strong>en</strong>tos tipo h. Se ha elegido este tipo <strong>de</strong><br />

refinami<strong>en</strong>to por <strong>dos</strong> razones: <strong>en</strong> primer lugar, por coher<strong>en</strong>cia con el tema <strong>de</strong> la tesis (la<br />

g<strong>en</strong>eración <strong>de</strong> mallas, fijas o adaptativas) y, <strong>en</strong> segundo lugar, porque la adaptación <strong>de</strong><br />

malla, sobre todo <strong>en</strong> problemas bidim<strong>en</strong>sionales, es más fácil <strong>de</strong> visualizar y compr<strong>en</strong><strong>de</strong>r y,<br />

resulta, por lo tanto, más didáctica.<br />

En el refinami<strong>en</strong>to tipo p, el tamaño <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> la malla no varía <strong>en</strong> el<br />

proceso <strong>de</strong> adaptación. Al emplear distintos polinomios <strong>de</strong> interpolación según las<br />

necesida<strong>de</strong>s <strong>de</strong>l problema, muchos pares <strong>de</strong> elem<strong>en</strong>tos vecinos, es <strong>de</strong>cir, que compart<strong>en</strong> una<br />

arista, pres<strong>en</strong>tan funciones <strong>de</strong> interpolación polinómicas <strong>de</strong> distinto grado y, por tanto, <strong>en</strong> la<br />

arista común se produce una discontinuidad <strong>en</strong> la función <strong>de</strong> interpolación. Para evitar este<br />

inconv<strong>en</strong>i<strong>en</strong>te, <strong>en</strong> el proceso <strong>de</strong> g<strong>en</strong>eración <strong>de</strong>l autosistema algebraico, se <strong>de</strong>b<strong>en</strong> imponer<br />

ciertas condiciones a los no<strong>dos</strong> interiores <strong>de</strong> la aristas conflictivas <strong>de</strong> modo que se ajust<strong>en</strong> al<br />

polinomio <strong>de</strong> grado m<strong>en</strong>or [Aya99]. En la figura 5.16 se <strong>de</strong>scribe esta situación para un<br />

elem<strong>en</strong>to nodal que utiliza una interpolación lineal y otro con interpolación cuadrática. En<br />

este caso, el valor <strong>de</strong>l nodo intermedio <strong>de</strong> la arista común <strong>de</strong>be ser interpolado linealm<strong>en</strong>te a<br />

partir <strong>de</strong> los valores <strong>de</strong> los no<strong>dos</strong> extremos. Esta imposición implica que el otro elem<strong>en</strong>to<br />

pier<strong>de</strong> un grado <strong>de</strong> libertad.


161<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.16. A<strong>de</strong>cuación <strong>de</strong> las funciones <strong>de</strong> interpolación <strong>en</strong> la arista común <strong>de</strong> <strong>dos</strong><br />

elem<strong>en</strong>tos<br />

Es posible <strong>de</strong>sarrollar refinami<strong>en</strong>tos que combin<strong>en</strong> los tipo h y tipo p. A éstos se les<br />

<strong>de</strong>nomina refinami<strong>en</strong>tos hp y se pue<strong>de</strong>n <strong>en</strong>contrar ejemplos <strong>en</strong> [Zie89], [Dem89], [O<strong>de</strong>89],<br />

[Rac89], [Ain92b], [Gia94], [Che94], [Aya99].<br />

D<strong>en</strong>tro <strong>de</strong>l refinami<strong>en</strong>to tipo h se pue<strong>de</strong> distinguir <strong>en</strong>tre <strong>de</strong>scomposiciones que<br />

g<strong>en</strong>eran mallas conformes y aquéllas que produc<strong>en</strong> mallas no conformes, es <strong>de</strong>cir, don<strong>de</strong><br />

quedan no<strong>dos</strong> parcialm<strong>en</strong>te conecta<strong>dos</strong> a la malla [Gag83], [Dem89], [O<strong>de</strong>89], [Rac89],<br />

[Bel93], [Che94], [Wan98]. Las mallas pres<strong>en</strong>tadas <strong>en</strong> las figuras 5.13-5.15 son un ejemplo<br />

<strong>de</strong> este último tipo <strong>de</strong> refinami<strong>en</strong>to. En la figura 5.17 se muestra un ejemplo <strong>de</strong> refinami<strong>en</strong>to<br />

tipo h no conforme <strong>en</strong> una malla triangular.<br />

Figura 5.17. Refinami<strong>en</strong>to h no conforme <strong>en</strong> una discretización triangular<br />

Suponi<strong>en</strong>do que se está realizando una interpolación nodal, al <strong>de</strong>jar no<strong>dos</strong><br />

parcialm<strong>en</strong>te conecta<strong>dos</strong>, exist<strong>en</strong> aristas <strong>de</strong> elem<strong>en</strong>tos que, a su vez son <strong>dos</strong> aristas <strong>de</strong><br />

elem<strong>en</strong>tos vecinos. Estas situaciones provocan la discontinuidad <strong>de</strong> las funciones <strong>de</strong><br />

interpolación <strong>en</strong> las aristas comunes. Para impedir esto, se <strong>de</strong>be forzar <strong>en</strong> los no<strong>dos</strong><br />

interiores conflictivos que el valor <strong>de</strong> la función sea interpolado a partir <strong>de</strong> los valores <strong>en</strong><br />

los no<strong>dos</strong> extremos <strong>de</strong> la arista que conti<strong>en</strong>e a las más pequeñas. Este procedimi<strong>en</strong>to es<br />

similar al <strong>de</strong>scrito para solucionar el problema <strong>de</strong> continuidad <strong>en</strong> el refinami<strong>en</strong>to tipo p. En<br />

la figura 5.18 se muestra esta situación. Se pue<strong>de</strong> apreciar que al forzar la continuidad, se<br />

pier<strong>de</strong> un grado <strong>de</strong> libertad.


162<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Este tipo <strong>de</strong> refinami<strong>en</strong>to es más s<strong>en</strong>cillo <strong>de</strong> implem<strong>en</strong>tar, se g<strong>en</strong>eran m<strong>en</strong>os<br />

elem<strong>en</strong>tos, ya que no son necesarios elem<strong>en</strong>tos <strong>de</strong> transición, como los utiliza<strong>dos</strong> <strong>en</strong> la<br />

figura 5.19c, que asegur<strong>en</strong> la conformidad <strong>de</strong> la malla, y conservan su relación <strong>de</strong> aspecto,<br />

como muestra la figura 5.19b. Por contra, el problema <strong>de</strong> la conectividad incompleta se<br />

traslada a la etapa <strong>de</strong> proceso <strong>de</strong>l MEF y es allí don<strong>de</strong> se le <strong>de</strong>be dar solución. Esta solución<br />

provoca, como se ha visto anteriorm<strong>en</strong>te, una pérdida <strong>de</strong> un grado <strong>de</strong> libertad.<br />

Figura 5.18. A<strong>de</strong>cuación <strong>de</strong> las funciones <strong>de</strong> interpolación <strong>en</strong> aristas comunes<br />

a) b) c)<br />

Figura 5.19. G<strong>en</strong>eración <strong>de</strong> nuevos elem<strong>en</strong>tos: a) malla inicial, b) refinami<strong>en</strong>to no<br />

conforme, c) refinami<strong>en</strong>to conforme<br />

En la pres<strong>en</strong>te tesis se han utilizado <strong>méto<strong>dos</strong></strong> <strong>de</strong> refinami<strong>en</strong>to conformes para<br />

mant<strong>en</strong>er in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te el proceso <strong>de</strong> refinami<strong>en</strong>to <strong>de</strong> malla <strong>de</strong>l proceso <strong>de</strong> resolución <strong>de</strong>l<br />

problema. A continuación se <strong>de</strong>scrib<strong>en</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> para mallas triangulares.<br />

El caso <strong>de</strong> elem<strong>en</strong>tos cuadriláteros es más problemático. En el apartado correspondi<strong>en</strong>te se<br />

analizan las dificulta<strong>de</strong>s que se pres<strong>en</strong>tan y se <strong>de</strong>scrib<strong>en</strong> algunas posibles soluciones. En<br />

cualquier caso, es evi<strong>de</strong>nte que <strong>de</strong>be existir un mecanismo <strong>de</strong> her<strong>en</strong>cia por el cual los<br />

nuevos no<strong>dos</strong>, aristas y elem<strong>en</strong>tos pres<strong>en</strong>t<strong>en</strong> las propieda<strong>de</strong>s (condiciones <strong>de</strong> contorno o<br />

propieda<strong>de</strong>s dieléctricas y magnéticas) <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> la malla <strong>de</strong> los que proce<strong>de</strong>n.


163<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

5.2.2.1. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to Conforme <strong>en</strong> Mallas Triangulares<br />

La dificultad <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> este tipo <strong>de</strong> <strong>méto<strong>dos</strong></strong> estriba fundam<strong>en</strong>talm<strong>en</strong>te <strong>en</strong><br />

la g<strong>en</strong>eración <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> transición que asegur<strong>en</strong> la conformidad <strong>de</strong> la malla. Se<br />

pue<strong>de</strong>n <strong>de</strong>sarrollar técnicas que <strong>en</strong> un solo paso añadan más gra<strong>dos</strong> <strong>de</strong> libertad a la malla y<br />

conserv<strong>en</strong> su conformidad, como el método <strong>de</strong> Delaunay [C<strong>en</strong>85], [Fre87], [Alo96],<br />

[Siv97], [Tys98] o el <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance [Zie91], [Hin91]. G<strong>en</strong>eralm<strong>en</strong>te, <strong>en</strong> este segundo<br />

caso se emplean mallas <strong>de</strong> refer<strong>en</strong>cia que controlan el tamaño <strong>de</strong> los elem<strong>en</strong>tos. En [Fre87],<br />

[Siv97] se estudian distintas posibilida<strong>de</strong>s <strong>en</strong> la inserción <strong>de</strong> los nuevos no<strong>dos</strong> cuando se<br />

emplea la triangulación <strong>de</strong> Delaunay. Los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> la tesis refinan la malla<br />

<strong>de</strong>scomponi<strong>en</strong>do, <strong>en</strong> primer lugar, los elem<strong>en</strong>tos selecciona<strong>dos</strong> <strong>en</strong> otros más pequeños, e<br />

introduci<strong>en</strong>do posteriorm<strong>en</strong>te los no<strong>dos</strong>, aristas y elem<strong>en</strong>tos necesarios para conservar la<br />

conectividad <strong>de</strong> la malla.<br />

Refinami<strong>en</strong>to Regular 1:4<br />

En este tipo <strong>de</strong> refinami<strong>en</strong>to cada elem<strong>en</strong>to que <strong>de</strong>be ser refinado se <strong>de</strong>scompone <strong>en</strong><br />

otros cuatro <strong>de</strong> igual relación <strong>de</strong> aspecto que se g<strong>en</strong>eran al unir los puntos intermedios <strong>de</strong><br />

las tres aristas, como indica la figura 5.20a. Se pue<strong>de</strong> obt<strong>en</strong>er una mejora adicional <strong>en</strong> la<br />

relación <strong>de</strong> aspecto <strong>de</strong> <strong>dos</strong> <strong>de</strong> los elem<strong>en</strong>tos g<strong>en</strong>era<strong>dos</strong> si, <strong>en</strong> lugar <strong>de</strong> un refinami<strong>en</strong>to<br />

regular puro, se emplea uno modificado don<strong>de</strong> los elem<strong>en</strong>tos se g<strong>en</strong>er<strong>en</strong> sigui<strong>en</strong>do el<br />

criterio <strong>de</strong> máxima regularidad o <strong>de</strong> ángulo mayor <strong>de</strong>scrito <strong>en</strong> el punto 2.1 (figura 5.20b).<br />

a) b)<br />

Figura 5.20. Descomposición 1:4 <strong>de</strong> un triángulo: a) regular, b) regular modificada<br />

Refinami<strong>en</strong>to 1:2 por Bisección <strong>de</strong> la Arista Más Larga<br />

Los elem<strong>en</strong>tos selecciona<strong>dos</strong> se divi<strong>de</strong>n <strong>en</strong> <strong>dos</strong> triángulos uni<strong>en</strong>do el punto medio <strong>de</strong><br />

la arista más larga <strong>de</strong>l elem<strong>en</strong>to con el vértice opuesto, como muestra la figura 5.21<br />

[Riv91], [Ver96], [Jon97], [Pla98]. Este método origina m<strong>en</strong>os elem<strong>en</strong>tos que el anterior, es<br />

<strong>de</strong>cir, el refinami<strong>en</strong>to es m<strong>en</strong>os int<strong>en</strong>so.<br />

Figura 5.21. Descomposición 1:2 <strong>de</strong> un triángulo<br />

Las situaciones <strong>de</strong> no conformidad que se pue<strong>de</strong>n distinguir <strong>en</strong> ambos tipos <strong>de</strong><br />

refinami<strong>en</strong>to son las sigui<strong>en</strong>tes:<br />

1. Un elem<strong>en</strong>to pres<strong>en</strong>ta no<strong>dos</strong> sin conexión o “sueltos” <strong>en</strong> tres <strong>de</strong> sus aristas.<br />

2. Un elem<strong>en</strong>to pres<strong>en</strong>ta no<strong>dos</strong> sueltos <strong>en</strong> las <strong>dos</strong> aristas m<strong>en</strong>ores.<br />

3. Un elem<strong>en</strong>to pres<strong>en</strong>ta un nodo suelto <strong>en</strong> la arista mayor.<br />

4. Un elem<strong>en</strong>to pres<strong>en</strong>ta un nodo suelto <strong>en</strong> una arista distinta <strong>de</strong> la mayor.


164<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

5. Un elem<strong>en</strong>to pres<strong>en</strong>ta un nodo suelto <strong>en</strong> una arista distinta <strong>de</strong> la mayor y otro <strong>en</strong> la<br />

mayor.<br />

y se resuelv<strong>en</strong> <strong>de</strong> la sigui<strong>en</strong>te manera, respectivam<strong>en</strong>te (figura 5.22):<br />

1. El elem<strong>en</strong>to se <strong>de</strong>scompone <strong>de</strong> modo regular o regular modificado.<br />

2. Estrategia 1.<br />

3. El elem<strong>en</strong>to se <strong>de</strong>scompone <strong>en</strong> <strong>dos</strong> elem<strong>en</strong>tos mediante la unión <strong>de</strong>l nodo suelto y el<br />

vértice opuesto.<br />

4. El elem<strong>en</strong>to se <strong>de</strong>scompone <strong>en</strong> tres triángulos, mediante la unión <strong>de</strong>l nodo suelto y el<br />

punto medio <strong>de</strong> la arista mayor, y la unión <strong>de</strong> éste y el vértice opuesto.<br />

5. Estrategia 4.<br />

1) 2)<br />

3) 4) 5)<br />

Figura 5.22. Resolución <strong>de</strong> no conformida<strong>de</strong>s<br />

Esta estrategia garantiza que <strong>en</strong> todas las mallas g<strong>en</strong>eradas <strong>en</strong> el procedimi<strong>en</strong>to<br />

adaptativo el ángulo m<strong>en</strong>or sea, como mínimo, la mitad <strong>de</strong>l ángulo m<strong>en</strong>or <strong>en</strong> la malla inicial<br />

[Ver96]. Es <strong>de</strong>cir, la pérdida <strong>de</strong> regularidad <strong>de</strong> los elem<strong>en</strong>tos está acotada y la regularidad<br />

<strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> la malla final vi<strong>en</strong>e <strong>de</strong>terminada por la regularidad <strong>en</strong> la malla inicial.<br />

Otro tipo <strong>de</strong> estrategias <strong>de</strong> refinami<strong>en</strong>to, como la mostrada <strong>en</strong> la figura 5.23, evita el<br />

problema <strong>de</strong> la aparición <strong>de</strong> no<strong>dos</strong> sueltos, pues éstos se crean únicam<strong>en</strong>te <strong>en</strong> el interior <strong>de</strong>l<br />

elem<strong>en</strong>to refinado; sin embargo, la regularidad <strong>de</strong> los triángulos refina<strong>dos</strong> se ve<br />

paulatinam<strong>en</strong>te <strong>de</strong>gradada. No obstante, esta regularidad se pue<strong>de</strong> mejorar si posteriorm<strong>en</strong>te<br />

se aplican técnicas <strong>de</strong> intercambio <strong>de</strong> aristas y reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> a estos<br />

elem<strong>en</strong>tos [Ahm98].<br />

Figura 5.23.Sucesivos refinami<strong>en</strong>tos 1:3 <strong>en</strong> triángulos con creación <strong>de</strong> nodo interno


165<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Se pue<strong>de</strong> observar <strong>en</strong> la figura 5.22 que, <strong>en</strong> ocasiones, será necesaria la<br />

<strong>de</strong>scomposición regular 1:4 <strong>de</strong> elem<strong>en</strong>tos que no <strong>de</strong>bían ser refina<strong>dos</strong>, con el fin <strong>de</strong><br />

mant<strong>en</strong>er una aceptable regularidad <strong>de</strong> la malla. Por tanto, <strong>en</strong> el refinami<strong>en</strong>to 1:2 se pue<strong>de</strong><br />

dar el caso <strong>de</strong> que elem<strong>en</strong>tos que no requier<strong>en</strong> ser refina<strong>dos</strong> <strong>en</strong> una etapa <strong>de</strong>terminada <strong>de</strong>l<br />

método adaptativo, lo sean más int<strong>en</strong>sam<strong>en</strong>te que aquéllos que sí <strong>de</strong>b<strong>en</strong> ser refina<strong>dos</strong>. Sin<br />

embargo, este hecho no afecta a la converg<strong>en</strong>cia <strong>de</strong>l método adaptativo, como se comprueba<br />

<strong>en</strong> el apartado <strong>de</strong> resulta<strong>dos</strong>, porque aquellos elem<strong>en</strong>tos refina<strong>dos</strong> <strong>en</strong> exceso (1:4) <strong>en</strong> una<br />

etapa son vecinos <strong>de</strong> los refina<strong>dos</strong> 1:2 y se <strong>en</strong>cu<strong>en</strong>tran cerca <strong>de</strong> la singularidad o zona <strong>de</strong><br />

variación abrupta, por lo que sería muy probable que <strong>en</strong> el sigui<strong>en</strong>te ciclo <strong>de</strong> adaptación<br />

superas<strong>en</strong> el error permitido y requirieran ser refina<strong>dos</strong> si no lo hubieran sido <strong>en</strong> el ciclo<br />

previo.<br />

Cualquiera que sea el método elegido, la creación <strong>de</strong> no<strong>dos</strong> <strong>en</strong> el punto intermedio<br />

<strong>de</strong> las aristas <strong>de</strong>be t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta la naturaleza <strong>de</strong> éstas. Las aristas <strong>de</strong>l interior <strong>de</strong> la malla<br />

son todas rectas, pero las aristas <strong>de</strong>l contorno pue<strong>de</strong>n pert<strong>en</strong>ecer a una línea curva. En tal<br />

caso se <strong>de</strong>be t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta la curvatura <strong>de</strong> la arista <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong>l nuevo nodo, <strong>de</strong><br />

forma que el refinami<strong>en</strong>to se ajuste al contorno <strong>de</strong>l problema, como indica la figura A1.3b.<br />

Asimismo, es posible aplicar sobre la malla refinada técnicas <strong>de</strong> mejora como el<br />

reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> o el intercambio <strong>de</strong> aristas, que, <strong>en</strong> g<strong>en</strong>eral, increm<strong>en</strong>tarán la<br />

regularidad <strong>de</strong> los elem<strong>en</strong>tos.<br />

5.2.2.2. Méto<strong>dos</strong> <strong>de</strong> Refinami<strong>en</strong>to Conforme <strong>en</strong> Mallas Cuadriláteras<br />

El refinami<strong>en</strong>to <strong>de</strong> elem<strong>en</strong>tos cuadriláteros pres<strong>en</strong>ta muchas más dificulta<strong>de</strong>s que el<br />

<strong>de</strong> triángulos. En un contexto adaptativo no se utilizan mallas mixtas, pues <strong>en</strong> ellas se<br />

pret<strong>en</strong><strong>de</strong> que el número <strong>de</strong> elem<strong>en</strong>tos triangulares sea mínimo y <strong>en</strong> el proceso <strong>de</strong> adaptación<br />

la relación <strong>de</strong> triángulos fr<strong>en</strong>te a cuadriláteros aum<strong>en</strong>ta inexorablem<strong>en</strong>te conforme el<br />

proceso avanza. Por tanto, al tratar el refinami<strong>en</strong>to <strong>de</strong> elem<strong>en</strong>tos cuadriláteros, suponemos<br />

que éstos se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> una malla cuadrilátera.<br />

El refinami<strong>en</strong>to <strong>de</strong> cuadriláteros con g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong> internos es directam<strong>en</strong>te<br />

conforme, pues no se crean no<strong>dos</strong> <strong>en</strong> las aristas y, por tanto, no exist<strong>en</strong> no<strong>dos</strong> sueltos. Sin<br />

embargo, adolece <strong>de</strong>l mismo inconv<strong>en</strong>i<strong>en</strong>te que su método análogo <strong>en</strong> triángulos: la relación<br />

<strong>de</strong> aspecto se <strong>de</strong>grada rápidam<strong>en</strong>te <strong>en</strong> el proceso <strong>de</strong> adaptación, como muestra la figura<br />

5.24.<br />

Figura 5.24.Refinami<strong>en</strong>to 1:5 <strong>en</strong> cuadriláteros con creación <strong>de</strong> no<strong>dos</strong> internos<br />

El refinami<strong>en</strong>to regular 1:4 es la forma más intuitiva <strong>de</strong> <strong>de</strong>scomponer el<br />

cuadrilátero, pero la aparición <strong>de</strong> no<strong>dos</strong> sueltos que esta <strong>de</strong>scomposición provoca dificulta


166<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

la creación <strong>de</strong> una malla cuadrilátera conforme, pues si se quiere que la no conformidad se<br />

solucione localm<strong>en</strong>te, es <strong>de</strong>cir, <strong>en</strong> el <strong>en</strong>torno don<strong>de</strong> ti<strong>en</strong>e lugar, es necesaria la g<strong>en</strong>eración<br />

<strong>de</strong> elem<strong>en</strong>tos triangulares. En la figura 5.25 se muestran los posibles casos <strong>de</strong> no<strong>dos</strong> sueltos<br />

<strong>en</strong> un cuadrilátero. Cuando el número es par, la no conformidad se supera g<strong>en</strong>erando<br />

únicam<strong>en</strong>te cuadriláteros. Sin embargo, si el número <strong>de</strong> no<strong>dos</strong> sueltos es impar, es<br />

imprescindible la g<strong>en</strong>eración <strong>de</strong> un triángulo (figura 5.26) o bi<strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> un nuevo<br />

nodo (figura 5.27) que, <strong>en</strong> g<strong>en</strong>eral, propagará el refinami<strong>en</strong>to in<strong>de</strong>finidam<strong>en</strong>te hasta<br />

<strong>en</strong>contrar una arista <strong>de</strong>l contorno (figura 5.28). Esta última opción produce, <strong>en</strong> g<strong>en</strong>eral,<br />

mallas graduales más que adaptadas, con un exceso <strong>de</strong> elem<strong>en</strong>tos por la razón com<strong>en</strong>tada<br />

arriba.<br />

El <strong>de</strong>sarrollo <strong>de</strong> un método adaptativo efici<strong>en</strong>te para mallas cuadriláteras pres<strong>en</strong>ta<br />

una restricción fundam<strong>en</strong>tal: que el número <strong>de</strong> divisiones <strong>en</strong> el contorno <strong>de</strong> la zona que se<br />

pret<strong>en</strong><strong>de</strong> refinar sea par. Una implem<strong>en</strong>tación <strong>de</strong> este método se pue<strong>de</strong> <strong>en</strong>contrar <strong>en</strong><br />

[Zhu91b].<br />

Figura 5.25. Resolución <strong>de</strong> no conformida<strong>de</strong>s <strong>en</strong> cuadriláteros. Aparición <strong>de</strong> triángulos<br />

a) b)<br />

Figura 5.26. Refinami<strong>en</strong>to con inserción <strong>de</strong> triángulos: a) elem<strong>en</strong>to para refinar, b) malla<br />

refinada


167<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.27. G<strong>en</strong>eración <strong>de</strong> elem<strong>en</strong>tos cuando el número <strong>de</strong> no<strong>dos</strong> sueltos es impar.<br />

Creación <strong>de</strong> nuevos no<strong>dos</strong><br />

a) b)<br />

Figura 5.28. Refinami<strong>en</strong>to con inserción <strong>de</strong> no<strong>dos</strong>: a) elem<strong>en</strong>to para refinar, b) malla<br />

refinada<br />

5.3. Méto<strong>dos</strong> <strong>de</strong> Mallado Adaptativo <strong>en</strong> Problemas Tridim<strong>en</strong>sionales<br />

En la pres<strong>en</strong>te tesis se han <strong>de</strong>sarrollado y validado <strong>méto<strong>dos</strong></strong> <strong>adaptativos</strong> para<br />

problemas <strong>de</strong> guiado <strong>de</strong> ondas. En este punto se g<strong>en</strong>eralizan los indicadores <strong>de</strong>scritos <strong>en</strong> 5.1<br />

a problemas tridim<strong>en</strong>sionales discretiza<strong>dos</strong> con mallas tetraédricas y se com<strong>en</strong>tan algunas<br />

cuestiones relativas a las estrategias <strong>de</strong> refinami<strong>en</strong>to <strong>en</strong> mallas volumétricas.<br />

5.3.1. Indicador <strong>de</strong> Error Residual<br />

La medida <strong>de</strong>l error elem<strong>en</strong>tal calculado a partir <strong>de</strong> los residuos <strong>en</strong> el tetraedro se pue<strong>de</strong><br />

obt<strong>en</strong>er mediante una expresión similar a (5.7):<br />

<br />

e<br />

e<br />

2<br />

= f<br />

v<br />

2<br />

he<br />

e*<br />

e he<br />

∫∫∫ r ⋅ r d + f<br />

e v v Ω s<br />

− p Ω<br />

1<br />

λ −1<br />

p e<br />

ν e , min<br />

ν e , min Γ k ∈Γint,<br />

Neu<br />

λ<br />

<br />

<br />

∑ ∫∫<br />

Γ<br />

k<br />

<br />

r<br />

k*<br />

s<br />

k<br />

⋅ r dΓ<br />

s<br />

(5.151)<br />

don<strong>de</strong>, <strong>en</strong> este caso, el residuo interno se evalúa <strong>en</strong> el elem<strong>en</strong>to volumétrico y los residuos<br />

singulares se calculan <strong>en</strong> las caras <strong>de</strong>l elem<strong>en</strong>to que no pres<strong>en</strong>tan condición <strong>de</strong> contorno<br />

Dirichlet, es <strong>de</strong>cir, <strong>en</strong> las caras internas o <strong>de</strong> condición <strong>de</strong> contorno Neumann.<br />

<br />

r<br />

e<br />

v<br />

= ∇ × ν<br />

−1<br />

e<br />

<br />

∇ × u<br />

e<br />

2 <br />

− ω ϑ u<br />

e<br />

e<br />

(5.152)


5.3.1.1. Residuo Interior<br />

<br />

r<br />

int<br />

k<br />

s<br />

k<br />

rs<br />

Neumann<br />

−1<br />

−1<br />

<br />

( ∇ × u −ν<br />

∇ × )<br />

1<br />

168<br />

1<br />

2<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

= nˆ<br />

× ν u<br />

(5.153)<br />

=<br />

<br />

2<br />

−1 k<br />

nˆ<br />

× ν e ∇ × u<br />

(5.154)<br />

La interpolación utilizada <strong>en</strong> los elem<strong>en</strong>tos tetraédricos <strong>de</strong> arista, <strong>de</strong>scrita <strong>en</strong> A4.6,<br />

implica que el rotacional <strong>de</strong> las funciones <strong>de</strong> forma y, por tanto, el <strong>de</strong> la solución <strong>en</strong> un<br />

elem<strong>en</strong>to, sea constante. Por esta razón, el residuo interior <strong>en</strong> el elem<strong>en</strong>to e se reduce a:<br />

e e e<br />

⎡ϑ<br />

⎤<br />

xxu<br />

x + ϑxyu<br />

y + ϑxzu<br />

z<br />

e 2 e 2 ⎢ e e e ⎥<br />

rv<br />

= −ω<br />

ϑeu<br />

= −ω<br />

⎢ϑ<br />

yxu<br />

x + ϑ yyu<br />

y + ϑ yzu<br />

z ⎥<br />

⎢ e e e ⎥<br />

⎣<br />

ϑzxu<br />

x + ϑzyu<br />

y + ϑzzu<br />

z ⎦<br />

(5.155)<br />

don<strong>de</strong> se ha elidido el subíndice e <strong>en</strong> los elem<strong>en</strong>tos <strong>de</strong> ν e y ϑ e para simplificar la notación.<br />

Por tanto, el residuo interior es directam<strong>en</strong>te proporcional a la <strong>en</strong>ergía <strong>de</strong> la solución <strong>en</strong><br />

el elem<strong>en</strong>to. La integral <strong>de</strong>l primer término <strong>de</strong> (5.151) se pue<strong>de</strong> calcular como suma <strong>de</strong> las<br />

integrales <strong>en</strong> cada una <strong>de</strong> las compon<strong>en</strong>tes:<br />

don<strong>de</strong>:<br />

∫∫∫<br />

Ω<br />

e<br />

<br />

r<br />

e*<br />

e<br />

v v<br />

⋅ r dΩ<br />

=<br />

=<br />

∫∫∫<br />

∫∫∫<br />

Ω<br />

Ω<br />

e<br />

e<br />

−1<br />

e*<br />

e e*<br />

e e*<br />

e<br />

( r ⋅ r + r ⋅ r + r ⋅ r )<br />

e*<br />

vx<br />

r<br />

vx<br />

e<br />

vx<br />

r<br />

e<br />

vy<br />

r<br />

e<br />

vz<br />

r<br />

⋅ r<br />

vx<br />

e<br />

vx<br />

= −ω<br />

= −ω<br />

= −ω<br />

vy<br />

dΩ<br />

+<br />

2<br />

2<br />

2<br />

vy<br />

∫∫∫<br />

Ω<br />

e<br />

e*<br />

vy<br />

r<br />

vz<br />

⋅ r<br />

e<br />

vy<br />

vz<br />

dΩ<br />

=<br />

dΩ<br />

+<br />

∫∫∫<br />

e e e<br />

( ϑxxu<br />

x + ϑxyu<br />

y + ϑxzu<br />

z )<br />

e e e<br />

( ϑ yxu<br />

x + ϑ yyu<br />

y + ϑ yzu<br />

z )<br />

e e e<br />

( ϑ u + ϑ u + ϑ u )<br />

zx<br />

x<br />

zy<br />

y<br />

zz<br />

z<br />

Ω<br />

e<br />

e*<br />

vz<br />

r<br />

⋅ r<br />

e<br />

vz<br />

dΩ<br />

(5.156)<br />

(5.157)<br />

La integración <strong>de</strong>l residuo se simplifica notablem<strong>en</strong>te si se realiza <strong>en</strong> el elem<strong>en</strong>to<br />

canónico asociado al elem<strong>en</strong>to real y <strong>de</strong>scrito <strong>en</strong> A4.6. En este dominio canónico las<br />

compon<strong>en</strong>tes <strong>de</strong> la solución <strong>de</strong>l problema se pue<strong>de</strong>n expresar como:<br />

don<strong>de</strong>:<br />

4<br />

ς<br />

x = ∑ K xς<br />

i<br />

i=<br />

1<br />

u ς<br />

4<br />

ς<br />

y = ∑ K yς<br />

i<br />

i=<br />

1<br />

u ς<br />

4<br />

ς<br />

z = ∑ K zς<br />

i<br />

i=<br />

1<br />

u ς<br />

i<br />

i<br />

i<br />

(5.158)<br />

(5.159)<br />

(5.160)


K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

K<br />

xς<br />

1<br />

xς<br />

2<br />

xς<br />

3<br />

xς<br />

4<br />

yς<br />

1<br />

yς<br />

2<br />

yς<br />

3<br />

yς<br />

zς<br />

1<br />

zς<br />

zς<br />

zς<br />

4<br />

2<br />

3<br />

4<br />

l1u1a<br />

=<br />

l<br />

=<br />

2<br />

u<br />

2<br />

2<br />

a<br />

3<br />

− l u<br />

169<br />

3<br />

1<br />

3<br />

∆<br />

∆<br />

l3u3<br />

a1<br />

− l2u<br />

2a<br />

=<br />

∆<br />

ς<br />

1<br />

− l4u<br />

4a1<br />

− l5u<br />

5a<br />

2 − l6u<br />

6a3<br />

=<br />

∆<br />

l1u1b<br />

=<br />

l<br />

=<br />

2<br />

u<br />

2<br />

2<br />

b<br />

3<br />

a<br />

ς<br />

ς<br />

3<br />

− l u a + l u a<br />

3<br />

1<br />

3<br />

∆<br />

∆<br />

l3u<br />

3b1<br />

− l2u<br />

2b<br />

=<br />

∆<br />

ς<br />

1<br />

ς<br />

ς<br />

ς<br />

− l u b<br />

3<br />

ς<br />

1<br />

1<br />

2<br />

2<br />

+ l<br />

4<br />

5<br />

+ l<br />

+ l<br />

− l4u<br />

4b1<br />

− l5u<br />

5b2<br />

− l6u<br />

6b<br />

=<br />

∆<br />

l1u1c<br />

=<br />

l<br />

=<br />

2<br />

u<br />

l3u<br />

=<br />

− l<br />

=<br />

3<br />

4<br />

2<br />

u<br />

2<br />

c<br />

c<br />

3<br />

1<br />

4<br />

c<br />

4<br />

5<br />

+ l<br />

6<br />

6<br />

u<br />

u<br />

u<br />

u<br />

4<br />

5<br />

4<br />

5<br />

6<br />

6<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a<br />

b<br />

4<br />

4<br />

a<br />

− l u b + l u b<br />

− l u<br />

1<br />

3<br />

− l<br />

1<br />

2<br />

3<br />

∆<br />

∆<br />

u<br />

ς<br />

1<br />

ς<br />

2<br />

∆<br />

5<br />

c<br />

ς<br />

c<br />

∆<br />

3<br />

− l u c<br />

ς<br />

1<br />

− l u<br />

2<br />

5<br />

+ l<br />

c<br />

2<br />

4<br />

+ l u<br />

5<br />

+ l<br />

6<br />

u<br />

u<br />

4<br />

5<br />

− l<br />

6<br />

6<br />

c<br />

c<br />

4<br />

4<br />

b<br />

u<br />

4<br />

4<br />

c<br />

4<br />

4<br />

4<br />

6<br />

c<br />

3<br />

3<br />

(5.161)<br />

(5.162)<br />

(5.163)<br />

don<strong>de</strong> ς i , con i=1,2,3,4, son las coor<strong>de</strong>nadas símplex <strong>de</strong>finidas <strong>en</strong> (A4.30), li es la longitud <strong>de</strong><br />

la arista i, u i es la compon<strong>en</strong>te <strong>de</strong> la función interpolada <strong>en</strong> la arista i, y ai, bi y ci vi<strong>en</strong><strong>en</strong><br />

<strong>de</strong>terminadas por la transformación T : ( x,<br />

y,<br />

z)<br />

→ ( ς 1 , ς 2 , ς 3 ) <strong>de</strong>l elem<strong>en</strong>to real al canónico.<br />

Por tanto, la expresión <strong>de</strong> la compon<strong>en</strong>te m ∈ { x,<br />

y,<br />

z}<br />

<strong>de</strong>l residuo interior <strong>en</strong> el elem<strong>en</strong>to<br />

canónico es:<br />

4 ⎛<br />

⎞ 4<br />

ς 2<br />

r ∑⎜∑ ⎟<br />

vm = −ω<br />

ϑmj<br />

K jς<br />

ς i =<br />

⎜<br />

⎟ ∑ K<br />

i<br />

ς ς i i<br />

i=<br />

1 ⎝ j=<br />

x,<br />

y,<br />

z ⎠ i=<br />

1<br />

(5.164)<br />

El cálculo <strong>de</strong> las integrales (5.156) <strong>en</strong> el elem<strong>en</strong>to canónico requiere la aplicación <strong>de</strong> la<br />

fórmula <strong>de</strong> cambio <strong>de</strong> variable <strong>en</strong> la integración:<br />

ς<br />

( x y,<br />

z)<br />

dxdydz<br />

f ( , ς , ς )<br />

e<br />

∫∫∫ f<br />

= e<br />

∫∫∫ ς<br />

Ω<br />

, ς 1 2 3 J dς<br />

1dς<br />

2dς<br />

3<br />

Ω<br />

(5.165)


170<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

don<strong>de</strong> J es el valor absoluto <strong>de</strong>l <strong>de</strong>terminante jacobiano <strong>de</strong> la transformación. En este caso,<br />

ς<br />

J = ∆ es constante <strong>en</strong> Ω y pue<strong>de</strong> salir fuera <strong>de</strong> la integral, quedando finalm<strong>en</strong>te:<br />

don<strong>de</strong>:<br />

ς<br />

∫∫∫<br />

e*<br />

e<br />

ς *<br />

2<br />

ς<br />

ς<br />

rvm ⋅ rvmdΩ<br />

= ∆ς<br />

r r dΩ<br />

∆<br />

ς vm vm<br />

ς r<br />

e ς vm<br />

Ω ∫∫∫ ⋅ =<br />

Ω ∫∫Ω<br />

2<br />

ς<br />

rvm = K<br />

+ 2<br />

+ 2<br />

+ 2<br />

+<br />

+ 2<br />

+ 2<br />

ς<br />

2<br />

ς<br />

2<br />

1<br />

2<br />

2<br />

2<br />

dΩ<br />

1<br />

2<br />

3<br />

4<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) ( ) ( )<br />

1 ς + Im K<br />

2<br />

ς Im K<br />

1 ς ς1ς<br />

2 2<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) ( ) ( )<br />

1 ς + Im K<br />

3<br />

ς Im K<br />

1 ς ς 1ς<br />

3 3<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) ( ) ( )<br />

1 ς + Im K<br />

4<br />

ς Im K<br />

1 ς ς 4 1ς<br />

4<br />

2(<br />

Re(<br />

Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

)<br />

2 ς + K<br />

3<br />

ς K<br />

2 ς ς 3 2ς<br />

( Re(<br />

Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

) ς<br />

2 ς + K<br />

4<br />

ς K<br />

2 ς 4 2ς<br />

4<br />

( Re(<br />

K ) Re(<br />

K ) + Im(<br />

K ) Im(<br />

K ) ς 3ς<br />

4<br />

ς<br />

3<br />

+ K<br />

ς<br />

ς<br />

4<br />

ς<br />

+<br />

K<br />

ς<br />

ς<br />

2<br />

3<br />

ς<br />

2<br />

3<br />

+ K<br />

Aplicando la fórmula <strong>de</strong> integración sobre tetraedros canónicos [Bal96]:<br />

se obti<strong>en</strong>e finalm<strong>en</strong>te:<br />

don<strong>de</strong>:<br />

K = K<br />

1<br />

+ Re<br />

+ Re<br />

+ Re<br />

ς<br />

4<br />

ς<br />

2<br />

ς<br />

2<br />

4<br />

3<br />

+<br />

+<br />

+<br />

+<br />

+<br />

+<br />

(5.166)<br />

(5.167)<br />

ς1<br />

−ς<br />

2 i j k l<br />

i!<br />

j!<br />

k!<br />

l!<br />

ς 1ς<br />

2ς<br />

3 ς 4dς<br />

3dς<br />

2dς<br />

1 =<br />

(5.168)<br />

= 0<br />

( i + j + k + l 3)!<br />

1 1−ς1<br />

1−<br />

∫ς1= 0∫ς2=<br />

0∫ς3<br />

+<br />

∫∫<br />

Ω<br />

e*<br />

e<br />

r r<br />

e vx ⋅ vx = ∆ς<br />

2 2 2 2<br />

ς + K<br />

( ) ( ) ( ) ( )<br />

1 ς + K<br />

2 ς + K<br />

3 ς + Re K<br />

4<br />

ς Re K<br />

1 ς + Im K<br />

2<br />

ς Im K<br />

1 ς + 2<br />

( Kς<br />

) Re(<br />

K ) ( ) ( ) ( ) ( ) ( ) ( )<br />

1 ς + Im K<br />

3<br />

ς Im K<br />

1 ς + Re K<br />

3<br />

ς Re K Im Im<br />

1 ς + K<br />

4<br />

ς K<br />

1 ς 4<br />

( Kς<br />

) Re(<br />

K ) Im(<br />

) Im(<br />

) Re(<br />

) Re(<br />

) Im(<br />

) Im(<br />

)<br />

2 ς + K<br />

3<br />

ς K<br />

2 ς + K<br />

3<br />

ς K<br />

2 ς + K<br />

4<br />

ς K<br />

2 ς 4<br />

( K ) Re(<br />

K ) + Im(<br />

K ) Im(<br />

K )<br />

5.3.1.2. Residuo <strong>en</strong> las Caras<br />

ς<br />

3<br />

ς<br />

4<br />

ς<br />

3<br />

ς<br />

4<br />

K<br />

1<br />

60<br />

+<br />

(5.169)<br />

(5.170)<br />

La interpolación vectorial conforme <strong>en</strong> rotacional para tetraedros <strong>de</strong>scrita A4.6<br />

garantiza la continuidad <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial a la cara <strong>de</strong> la solución u <strong>en</strong> las caras<br />

interiores <strong>de</strong>l dominio <strong>de</strong>l problema. Sin embargo, la continuidad <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial<br />

<strong>de</strong> la variable dual no está garantizada, pues ésta se obti<strong>en</strong>e a partir <strong>de</strong>l rotacional <strong>de</strong> la variable<br />

primaria u , cuya compon<strong>en</strong>te normal a la cara es, <strong>en</strong> g<strong>en</strong>eral, discontinua. La segunda<br />

compon<strong>en</strong>te <strong>de</strong>l error <strong>en</strong> (5.151) cuantifica <strong>en</strong> qué medida la compon<strong>en</strong>te tang<strong>en</strong>cial a la cara <strong>de</strong><br />

la variable dual no es continua <strong>en</strong> las caras <strong>de</strong>l elem<strong>en</strong>to e (5.153).<br />

Aquellas caras que pres<strong>en</strong>t<strong>en</strong> una condición tipo Dirichlet, es <strong>de</strong>cir, condición <strong>de</strong> pared<br />

eléctrica para la formulación <strong>en</strong> campo eléctrico, o condición <strong>de</strong> pared magnética para la<br />

formulación <strong>en</strong> campo magnético, pres<strong>en</strong>tan una variable primaria con compon<strong>en</strong>te tang<strong>en</strong>cial a


171<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

la cara nula <strong>de</strong>bido a la imposición <strong>de</strong> la condición <strong>de</strong> contorno. Por tanto, la variable dual<br />

obt<strong>en</strong>ida a partir <strong>de</strong> ella sólo t<strong>en</strong>drá compon<strong>en</strong>te tang<strong>en</strong>cial y su residuo sobre la cara no se<br />

consi<strong>de</strong>ra. En el caso <strong>de</strong> caras con condición <strong>de</strong> contorno Neumann, es <strong>de</strong>cir, condición <strong>de</strong> pared<br />

eléctrica para la formulación <strong>en</strong> campo magnético, o condición <strong>de</strong> pared magnética para la<br />

formulación <strong>en</strong> campo eléctrico, el MEF no impone ninguna condición sobre ellas, por lo que el<br />

residuo se pue<strong>de</strong> calcular como la <strong>de</strong>sviación <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial a la cara <strong>de</strong> la<br />

variable dual respecto al valor nulo, como indica (5.154).<br />

El cálculo <strong>de</strong> este residuo se simplifica notablem<strong>en</strong>te al ser el rotacional <strong>de</strong> la solución<br />

constante <strong>en</strong> cada elem<strong>en</strong>to, lo que implica que el residuo también lo será <strong>en</strong> toda la cara.<br />

( )<br />

( )<br />

( ) ⎥<br />

⎥ ⎥⎥⎥⎥⎥<br />

6 ⎡<br />

⎤<br />

⎢∑<br />

liu<br />

i ci+<br />

bi−<br />

− ci−bi<br />

+<br />

⎢ i=<br />

1<br />

6<br />

e 2 ⎢<br />

∇ × u = ⎢∑<br />

l + − −<br />

2 iu<br />

i ai<br />

ci<br />

ai−c<br />

i+<br />

(5.171)<br />

∆ς<br />

⎢ i=<br />

1<br />

6<br />

⎢<br />

⎢∑<br />

liu<br />

i bi+<br />

ai−<br />

− bi−<br />

ai+<br />

⎣ i=<br />

1<br />

⎦<br />

<br />

<br />

k<br />

−1<br />

−1<br />

<br />

rs<br />

= nˆ<br />

× ( ν 1 ∇ × u1<br />

−ν<br />

2 ∇ × u2<br />

) = Ck<br />

, 1<br />

(5.172)<br />

int<br />

<br />

<br />

k<br />

−1<br />

e<br />

rs<br />

= nˆ<br />

× ν e ∇ × u = Ck<br />

, 2<br />

(5.173)<br />

Neumann<br />

don<strong>de</strong> el criterio <strong>de</strong> signos <strong>en</strong> los subíndices es el <strong>de</strong>finido <strong>en</strong> A4.6.<br />

La integral <strong>de</strong>l segundo término <strong>de</strong> (5.151) es el producto <strong>de</strong>l área <strong>de</strong> la cara por el<br />

módulo al cuadrado <strong>de</strong>l residuo:<br />

2<br />

k*<br />

k<br />

∑ ∫∫ rs<br />

⋅ rs<br />

dΓ<br />

= ∑ Ck<br />

, 1 Ak<br />

+ ∑<br />

Γ<br />

e<br />

k<br />

k∈Γ<br />

k∈Γ<br />

Γk<br />

∈Γint,<br />

Neu<br />

<br />

<br />

int<br />

<br />

Neu<br />

<br />

C<br />

2<br />

k , 2<br />

A<br />

k<br />

(5.174)<br />

5.3.2. Indicador Zi<strong>en</strong>kiewicz-Zhu (ZZ) basado <strong>en</strong> el Rotacional <strong>de</strong> la<br />

Solución<br />

La g<strong>en</strong>eralización volumétrica <strong>de</strong> este indicador es inmediata. En este caso, se han<br />

<strong>de</strong> tratar parches volumétricos, forma<strong>dos</strong> por aquellos elem<strong>en</strong>tos que compart<strong>en</strong> el nodo<br />

c<strong>en</strong>tral <strong>de</strong>l parche, como indica la figura 5.29. Como ya se ha com<strong>en</strong>tado, la interpolación<br />

utilizada <strong>en</strong> los elem<strong>en</strong>tos tetraédricos <strong>de</strong> arista implica que el valor <strong>de</strong>l rotacional <strong>de</strong> la<br />

solución sea constante <strong>en</strong> cada elem<strong>en</strong>to. A partir <strong>de</strong> (A4.67-A4.73) se obti<strong>en</strong><strong>en</strong> las<br />

sigui<strong>en</strong>tes expresiones para las tres compon<strong>en</strong>tes <strong>de</strong>l rotacional:<br />

e<br />

hx<br />

( ∆ )<br />

( ) e<br />

e e e e<br />

c b − c b u<br />

2<br />

σ =<br />

(5.175)<br />

e<br />

hz<br />

ς<br />

2<br />

6<br />

e<br />

∑ li<br />

i=<br />

1<br />

2<br />

2<br />

ς<br />

6<br />

e<br />

∑ li<br />

i=<br />

1<br />

( ∆ )<br />

i+<br />

i−<br />

i−<br />

i+<br />

hi<br />

( ) e<br />

e e e e<br />

a c − a c u<br />

σ =<br />

(5.176)<br />

e<br />

hz<br />

6<br />

e<br />

l 2 ∑ i<br />

ς i=<br />

1<br />

( ∆ )<br />

i+<br />

i−<br />

i−<br />

i+<br />

hi<br />

( ) e<br />

e e e e<br />

b a − b a u<br />

2<br />

σ =<br />

(5.177)<br />

i+<br />

i−<br />

i−<br />

i+<br />

hi


Figura 5.29. Parche volumétrico asociado a un nodo<br />

172<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Un mismo nodo <strong>de</strong> la malla <strong>de</strong>l problema pue<strong>de</strong> pres<strong>en</strong>tar tantos valores <strong>en</strong> cada una<br />

<strong>de</strong> las tres compon<strong>en</strong>tes <strong>de</strong> σ h<br />

como elem<strong>en</strong>tos a los que pert<strong>en</strong>ezca, lo que implica una<br />

discontinuidad a lo largo <strong>de</strong>l dominio <strong>de</strong>l problema.<br />

e<br />

A partir <strong>de</strong> los nj valores <strong>de</strong> σ h<br />

, tantos como elem<strong>en</strong>tos compartan el nodo j, se pue<strong>de</strong><br />

obt<strong>en</strong>er el valor recuperado <strong>en</strong> el parche para cada una <strong>de</strong> las compon<strong>en</strong>tes, que será una<br />

función lineal tridim<strong>en</strong>sional:<br />

con:<br />

pT<br />

σ z = P ⋅ c<br />

(5.178)<br />

p p p p<br />

p = c0<br />

+ c1<br />

x + c2<br />

y + c3<br />

<br />

P T<br />

<br />

=<br />

( 1 x y z)<br />

p p p p<br />

( c c c c )<br />

pT<br />

c = 0 1 2 3<br />

(5.179)<br />

(5.180)<br />

p<br />

El vector c se obti<strong>en</strong>e mediante el ajuste por mínimos cuadra<strong>dos</strong> <strong>de</strong> los valores <strong>en</strong> los<br />

puntos <strong>de</strong> muestreo (media <strong>de</strong> las posiciones <strong>de</strong> los vértices <strong>de</strong> cada tetraedro) <strong>de</strong> cada una <strong>de</strong><br />

las compon<strong>en</strong>tes <strong>de</strong>l rotacional, a la función lineal σ p . Es <strong>de</strong>cir, la función<br />

F<br />

p<br />

n j<br />

n j<br />

<br />

<br />

p<br />

2<br />

pT<br />

( c ) = ∑(<br />

hi(<br />

xi<br />

, yi<br />

) −σ<br />

pi(<br />

xi<br />

, yi<br />

) ) = ∑(<br />

σ hi(<br />

xi<br />

, yi<br />

) − P(<br />

xi<br />

, yi<br />

) c )<br />

i=<br />

1<br />

<strong>de</strong>be ser mínima, lo que implica, <strong>de</strong>rivando<br />

La solución <strong>de</strong> este sistema es<br />

σ (5.181)<br />

i=<br />

1<br />

p<br />

F respecto a<br />

n j n j<br />

<br />

∑P∑ T<br />

p<br />

( x , y ) P ( x , y ) c = P(<br />

x , y ) σ ( x , y )<br />

i i i i<br />

i=<br />

1 i=<br />

1<br />

<br />

p −1<br />

c = A b<br />

i<br />

p<br />

c e igualando a cero, que<br />

i<br />

hi<br />

i<br />

i<br />

2<br />

(5.182)<br />

(5.183)


don<strong>de</strong>:<br />

A =<br />

<br />

b =<br />

n j<br />

∑<br />

i=<br />

1<br />

n j<br />

∑<br />

i=<br />

1<br />

<br />

P<br />

<br />

P<br />

T ( x , y ) P ( x , y )<br />

i<br />

i<br />

173<br />

<br />

( x , y ) σ ( x , y )<br />

i<br />

i<br />

hi<br />

i<br />

i<br />

i<br />

i<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

(5.184)<br />

(5.185)<br />

Al igual que <strong>en</strong> el caso bidim<strong>en</strong>sional, la matriz A es común a las tres compon<strong>en</strong>tes <strong>de</strong>l<br />

rotacional y, por tanto, sólo es necesario invertirla, si se quiere realizar esta operación<br />

directam<strong>en</strong>te, una vez por nodo o parche. La resolución <strong>de</strong>l sistema (5.182) requiere que el<br />

parche cont<strong>en</strong>ga, al m<strong>en</strong>os, 4 elem<strong>en</strong>tos, pues son necesarios 4 valores <strong>de</strong> σ h para obt<strong>en</strong>er σ p .<br />

En los no<strong>dos</strong> interiores <strong>de</strong> la malla está garantizado este hecho. Sin embargo, <strong>en</strong> su contorno<br />

pue<strong>de</strong>n existir no<strong>dos</strong> que pert<strong>en</strong>ezcan únicam<strong>en</strong>te a 1, 2 ó 3 elem<strong>en</strong>tos. En tales casos, como se<br />

hizo <strong>en</strong> el caso bidim<strong>en</strong>sional, se asigna a tales no<strong>dos</strong> el valor extrapolado a partir <strong>de</strong> la función<br />

σ p <strong>de</strong> un parche correspondi<strong>en</strong>te a un nodo vecino.<br />

Una vez conocida la expresión <strong>de</strong> σ p <strong>en</strong> el parche, se pue<strong>de</strong> obt<strong>en</strong>er su valor <strong>en</strong> el nodo<br />

c<strong>en</strong>tral <strong>de</strong>l parche. Repiti<strong>en</strong>do esta operación con cada nodo, se obti<strong>en</strong>e el valor suavizado <strong>de</strong>l<br />

e<br />

rotacional <strong>de</strong> la solución <strong>en</strong> to<strong>dos</strong> los no<strong>dos</strong> <strong>de</strong> la malla. El valor recuperado σ r , que se utiliza<br />

como solución más exacta <strong>en</strong> cada elem<strong>en</strong>to, se obti<strong>en</strong>e mediante la interpolación lineal <strong>de</strong>l<br />

valor <strong>de</strong> σ p <strong>en</strong> cada nodo <strong>de</strong>l tetraedro. Es <strong>de</strong>cir, para una compon<strong>en</strong>te dada:<br />

e<br />

r<br />

4<br />

∑<br />

i=<br />

1<br />

e<br />

pi<br />

e<br />

i<br />

σ = σ ς<br />

(5.186)<br />

Dado que los valores σ pi son únicos <strong>en</strong> cada nodo i, el rotacional recuperado es<br />

continuo a lo largo <strong>de</strong> todo el dominio <strong>de</strong>l problema, mi<strong>en</strong>tras que el rotacional original es<br />

discontinuo.<br />

e<br />

Una vez obt<strong>en</strong>ido σ r<br />

, el indicador <strong>de</strong> error se calcula como la norma L2 <strong>de</strong> e :<br />

<br />

e<br />

=<br />

=<br />

∫∫∫<br />

∫∫∫<br />

e<br />

e<br />

<br />

e<br />

2<br />

e<br />

e*<br />

e<br />

Ω<br />

Ω<br />

σ<br />

e<br />

rx<br />

⋅ e dΩ<br />

=<br />

− σ<br />

2<br />

e<br />

hx<br />

dΩ<br />

+<br />

∫∫∫<br />

Ω<br />

e<br />

σ<br />

e<br />

ry<br />

− σ<br />

2<br />

e<br />

hy<br />

dΩ<br />

+<br />

∫∫∫<br />

Ω<br />

e<br />

σ<br />

e<br />

rz<br />

− σ<br />

2<br />

e<br />

hz<br />

dΩ<br />

(5.187)<br />

Las integrales <strong>de</strong> (5.187) pres<strong>en</strong>tan integran<strong>dos</strong> polinómicos <strong>de</strong> segundo grado <strong>en</strong> ς 1 ,<br />

ς 2 , ς 3 y ς 4 , lo que permite una integración analítica que, para cada una <strong>de</strong> las compon<strong>en</strong>tes<br />

será:<br />

∫∫∫<br />

Ω<br />

con:<br />

e<br />

e<br />

e*<br />

e<br />

e*<br />

e<br />

( x,<br />

y,<br />

z)<br />

⋅ e ( x,<br />

y,<br />

z)<br />

dΩ<br />

= e ( ς , ς , ς ) ⋅ e ( ς , ς , ς )<br />

= ∆<br />

ς<br />

∫∫∫<br />

ς<br />

Ω<br />

∫∫∫<br />

e<br />

e<br />

ς<br />

Ω<br />

1<br />

2<br />

3<br />

1<br />

⎛ K<br />

2<br />

1 2 3<br />

( ς 1,<br />

ς 2 , ς 3 ) dς<br />

1dς<br />

2dς<br />

3 = ∆ς<br />

⎜ − + ⎟<br />

⎝ 60 12 6 ⎠<br />

2<br />

3<br />

J dς<br />

dς<br />

dς<br />

=<br />

1<br />

K<br />

2<br />

3<br />

K<br />

⎞<br />

(5.188)


K<br />

K<br />

K<br />

1<br />

2<br />

3<br />

=<br />

=<br />

=<br />

4<br />

∑<br />

i=<br />

1<br />

4<br />

∑<br />

σ<br />

Re<br />

i=<br />

1<br />

2<br />

e<br />

σ h<br />

2<br />

e<br />

pi<br />

+<br />

4<br />

i,<br />

j=<br />

1<br />

i≠<br />

j<br />

Re<br />

174<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

e e<br />

e e<br />

( σ ) Re(<br />

σ ) + Im(<br />

σ ) Im(<br />

σ )<br />

e e<br />

e e<br />

( σ ) Re(<br />

σ ) + Im(<br />

σ ) Im(<br />

σ )<br />

pi<br />

∑<br />

h<br />

pi<br />

pi<br />

pj<br />

h<br />

pi<br />

pj<br />

(5.189)<br />

En este caso se pue<strong>de</strong> pres<strong>en</strong>tar el mismo problema com<strong>en</strong>tado <strong>en</strong> el caso bidim<strong>en</strong>sional<br />

cuando <strong>en</strong> el interior <strong>de</strong> la malla exist<strong>en</strong> aristas o caras con condición <strong>de</strong> contorno Dirichlet que<br />

pue<strong>de</strong>n aparecer como aristas o caras radiales <strong>en</strong> los parches <strong>de</strong> recuperación <strong>de</strong>l rotacional.<br />

Estas situaciones se resuelv<strong>en</strong> <strong>de</strong> forma análoga a la <strong>de</strong>scrita <strong>en</strong> el punto 5.1.3.<br />

5.3.3. Indicador <strong>de</strong> Error <strong>en</strong> Cara por Continuidad <strong>de</strong> Flujo<br />

La versión volumétrica <strong>de</strong> este indicador mi<strong>de</strong> la violación <strong>de</strong> la continuidad <strong>de</strong> las<br />

<strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> flujo (eléctrico o magnético) (ecuaciones <strong>de</strong> Maxwell <strong>de</strong> diverg<strong>en</strong>cia <strong>en</strong> aus<strong>en</strong>cia<br />

<strong>de</strong> cargas) <strong>en</strong> las caras <strong>de</strong> la malla:<br />

<br />

e = nˆ<br />

⋅<br />

u<br />

(5.190)<br />

( w − w ) = nˆ<br />

⋅ ( ϑ u −ϑ<br />

)<br />

1<br />

2<br />

don<strong>de</strong> nˆ es el vector normal a la cara y los subíndices hac<strong>en</strong> refer<strong>en</strong>cia a los <strong>dos</strong> elem<strong>en</strong>tos que<br />

compart<strong>en</strong> la cara, tal como muestra la figura 5.30.<br />

Las funciones <strong>de</strong> interpolación utilizadas garantizan la continuidad <strong>de</strong> la compon<strong>en</strong>te<br />

tang<strong>en</strong>cial <strong>de</strong> la solución u , pero la continuidad <strong>de</strong> la compon<strong>en</strong>te normal <strong>de</strong> ésta <strong>en</strong> la interfaz<br />

<strong>de</strong> <strong>dos</strong> elem<strong>en</strong>tos con el mismo material no está garantizada. Por tanto, <strong>en</strong> g<strong>en</strong>eral, tampoco<br />

existirá continuidad <strong>en</strong> las <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> flujo <strong>de</strong> la solución.<br />

Elem<strong>en</strong>to 1<br />

Cara i<br />

Figura 5.30. Discontinuidad <strong>de</strong> flujos <strong>en</strong> una cara interior <strong>de</strong>l dominio<br />

De la experi<strong>en</strong>cia obt<strong>en</strong>ida con el indicador bidim<strong>en</strong>sional cabe esperar que los<br />

mejores resulta<strong>dos</strong> se obt<strong>en</strong>gan si se <strong>de</strong>fine el indicador mediante la integración <strong>en</strong> la cara y<br />

la pon<strong>de</strong>ración por el área <strong>de</strong> ésta:<br />

nˆ<br />

<br />

i<br />

w1 1<br />

1<br />

2<br />

i<br />

w2 2<br />

Elem<strong>en</strong>to 2


e<br />

i<br />

2<br />

∫∫<br />

i<br />

175<br />

( x y,<br />

z)<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

= A e , dΓ<br />

(5.191)<br />

i<br />

i<br />

Γ<br />

Las expresiones utilizadas para el cálculo <strong>de</strong> (5.190) se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> A4.6. El<br />

cálculo <strong>de</strong> la integral (5.191) se realiza numéricam<strong>en</strong>te.<br />

El flujo sobre el que se calcula el error pue<strong>de</strong> ser indistintam<strong>en</strong>te el eléctrico o el<br />

magnético, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong> la formulación utilizada, aunque lo más cómodo es<br />

realizar este cálculo sobre el flujo correspondi<strong>en</strong>te al campo obt<strong>en</strong>ido, es <strong>de</strong>cir, D para una<br />

formulación <strong>en</strong> campo eléctrico y B si la formulación es <strong>en</strong> campo magnético. Cualquiera que<br />

sea la versión utilizada, el indicador <strong>de</strong> error global <strong>en</strong> el problema se obti<strong>en</strong>e como suma <strong>de</strong> los<br />

errores <strong>en</strong> cada cara:<br />

T<br />

=<br />

Ni<br />

∑<br />

i=<br />

1<br />

don<strong>de</strong> Ni es el número <strong>de</strong> caras interiores <strong>de</strong>l problema.<br />

5.3.4. Estrategia <strong>de</strong> Refinami<strong>en</strong>to<br />

e<br />

<br />

e<br />

i<br />

2<br />

2<br />

(5.192)<br />

En el apartado 5.2 se ha pres<strong>en</strong>tado una visión g<strong>en</strong>eral <strong>de</strong> las distintas técnicas <strong>de</strong><br />

<strong>de</strong>tección <strong>de</strong> zonas <strong>de</strong> error y refinami<strong>en</strong>to <strong>en</strong> problemas bidim<strong>en</strong>sionales. Todas ellas son<br />

extrapolables al caso volumétrico.<br />

Como <strong>en</strong> el caso que nos ocupa se dispone <strong>de</strong> indicadores <strong>de</strong> error, y no <strong>de</strong><br />

estimadores, la técnica más idónea para la <strong>de</strong>tección <strong>de</strong> zonas que <strong>de</strong>b<strong>en</strong> ser <strong>en</strong>riquecidas es<br />

la comparación <strong>de</strong>l error elem<strong>en</strong>tal (o <strong>de</strong> cara, <strong>en</strong> el caso <strong>de</strong>l estimador <strong>de</strong> continuidad <strong>de</strong><br />

flujo) con un valor umbral, que pue<strong>de</strong> ser, por ejemplo, una fracción <strong>de</strong>l error máximo <strong>en</strong> la<br />

malla.<br />

Tanto si el refinami<strong>en</strong>to se realiza directam<strong>en</strong>te sobre elem<strong>en</strong>tos como si se hace<br />

sobre caras, se pue<strong>de</strong>n <strong>de</strong>finir las distintas estrategias <strong>de</strong>scritas <strong>en</strong> 5.2:<br />

• Refinami<strong>en</strong>to simple.<br />

• Refinami<strong>en</strong>to múltiple.<br />

• Refinami<strong>en</strong>to a<strong>de</strong>lante-atrás.<br />

Respecto al tipo <strong>de</strong> refinami<strong>en</strong>to utilizado (h, p o hp) y las características <strong>de</strong><br />

conformidad <strong>de</strong> las mallas refinadas, <strong>en</strong> el caso volumétrico cab<strong>en</strong> las mismas<br />

consi<strong>de</strong>raciones com<strong>en</strong>tadas <strong>en</strong> 5.2.<br />

D<strong>en</strong>tro <strong>de</strong>l refinami<strong>en</strong>to tipo h conforme, se pue<strong>de</strong>n <strong>de</strong>sarrollar técnicas <strong>de</strong> inserción<br />

<strong>de</strong> no<strong>dos</strong> internos que, como se pue<strong>de</strong> apreciar <strong>en</strong> la figura 5.31, produc<strong>en</strong> elem<strong>en</strong>tos muy<br />

irregulares, lo que se traduce <strong>en</strong> un aum<strong>en</strong>to <strong>de</strong>l error asociado al elem<strong>en</strong>to. Es también<br />

posible implem<strong>en</strong>tar técnicas similares a las <strong>de</strong>scritas <strong>en</strong> el caso bidim<strong>en</strong>sional, como la<br />

división por la arista más larga [Jon97], [Mer98] o la regular, que garantic<strong>en</strong> unas cotas<br />

mínimas <strong>de</strong> regularidad, como muestran las figuras 5.32. Sin embargo, el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong><br />

estas premisas <strong>en</strong> el caso volumétrico pres<strong>en</strong>ta una <strong>en</strong>orme casuística que hace muy<br />

complejo este tipo <strong>de</strong> refinami<strong>en</strong>to y aconseja la utilización <strong>de</strong> <strong>méto<strong>dos</strong></strong> g<strong>en</strong>erales <strong>de</strong><br />

inserción <strong>de</strong> no<strong>dos</strong> y reestructuración <strong>de</strong> la malla como el método <strong>de</strong> Delaunay-Voronoï<br />

[Gol92], [Rai94].


176<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b)<br />

Figura 5.31. Refinami<strong>en</strong>to por <strong>de</strong>scomposición <strong>de</strong>l elem<strong>en</strong>to <strong>en</strong> 4 tetraedros: a) primer<br />

refinami<strong>en</strong>to, b) segundo refinami<strong>en</strong>to<br />

a) b)<br />

Figura 5.32 Descomposición <strong>de</strong>l elem<strong>en</strong>to <strong>en</strong> 2 tetraedros (a) y <strong>en</strong> 8 tetraedros (b)<br />

5.4. Resulta<strong>dos</strong><br />

En este apartado se repres<strong>en</strong>tan los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> con los indicadores <strong>de</strong> error y<br />

técnicas <strong>de</strong> refinami<strong>en</strong>to <strong>de</strong>scritos <strong>en</strong> los aparta<strong>dos</strong> 5.1 y 5.2. Recapitulando, se han <strong>de</strong>sarrollado<br />

3 indicadores <strong>de</strong> error que, a su vez, pue<strong>de</strong>n pres<strong>en</strong>tar distintas versiones:<br />

• Indicador residual: su comportami<strong>en</strong>to <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> los valores escogi<strong>dos</strong> para los factores<br />

<strong>de</strong> pon<strong>de</strong>ración <strong>en</strong> (5.7).<br />

• Indicador ZZ basado <strong>en</strong> el rotacional <strong>de</strong> la solución: como solución se pue<strong>de</strong> tomar la<br />

solución <strong>en</strong> z = 0 u0 o la real u <strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong> z.<br />

• Indicador basado <strong>en</strong> la continuidad <strong>de</strong> flujo <strong>en</strong> las aristas: la medida <strong>de</strong>l error <strong>en</strong> las aristas<br />

pue<strong>de</strong> ser el error <strong>en</strong> el punto medio, la integral <strong>de</strong>l error <strong>en</strong> toda la arista, o ésta pon<strong>de</strong>rada<br />

por el tamaño <strong>de</strong> la arista.<br />

Asimismo, se han <strong>de</strong>sarrollado <strong>dos</strong> técnicas <strong>de</strong> refinami<strong>en</strong>to <strong>en</strong> triángulos (1:2 y 1:4).


177<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Se analizan las sigui<strong>en</strong>tes estructuras <strong>de</strong> guiado <strong>de</strong> ondas:<br />

• Guía homogénea <strong>en</strong> forma <strong>de</strong> L.<br />

• Línea microstrip <strong>en</strong>capsulada.<br />

• Línea finline unilateral <strong>en</strong>capsulada.<br />

• Línea coplanar <strong>en</strong>capsulada con sustrato anisótropo y pérdidas.<br />

El estudio más completo se pres<strong>en</strong>ta <strong>en</strong> la guía homogénea <strong>en</strong> forma <strong>de</strong> L. Allí se<br />

comparan las distintas versiones <strong>de</strong> los tres indicadores y las <strong>dos</strong> estrategias <strong>de</strong> refinami<strong>en</strong>to<br />

triangular. Las conclusiones extraídas <strong>en</strong> este ejemplo son extrapolables a los <strong>de</strong>más. Por<br />

esta razón, <strong>en</strong> los sigui<strong>en</strong>tes se restring<strong>en</strong> los resulta<strong>dos</strong> pres<strong>en</strong>ta<strong>dos</strong> a los indicadores que<br />

mejores resulta<strong>dos</strong> proporcionan y al refinami<strong>en</strong>to 1:4.<br />

5.4.1. Metodología<br />

La figura 5.33 muestra el procedimi<strong>en</strong>to con el que se han obt<strong>en</strong>ido los resulta<strong>dos</strong> que<br />

<strong>en</strong> este capítulo se pres<strong>en</strong>tan.<br />

La <strong>de</strong>finición <strong>de</strong> la geometría y propieda<strong>de</strong>s <strong>de</strong> la estructura analizada se introduc<strong>en</strong> al<br />

programa g<strong>en</strong>erador <strong>de</strong> mallas, <strong>de</strong>sarrollado <strong>en</strong> paralelo a esta tesis y basado <strong>en</strong> los <strong>méto<strong>dos</strong></strong> <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong> malla <strong>de</strong>scritos <strong>en</strong> los capítulos 2, 3 y 4, a través <strong>de</strong> su interfaz gráfica, y éste<br />

g<strong>en</strong>era la malla inicial. En el apéndice 5 se <strong>de</strong>scribe brevem<strong>en</strong>te este programa.<br />

El algoritmo adaptativo requiere esta malla inicial, la especificación <strong>de</strong>l modo que se<br />

quiere calcular, el tipo <strong>de</strong> resolución (<strong>en</strong> campo eléctrico o <strong>en</strong> campo magnético) y el número <strong>de</strong><br />

onda o frecu<strong>en</strong>cia <strong>de</strong> trabajo. A partir <strong>de</strong> la malla inicial, el proceso adaptativo resuelve (como<br />

se <strong>de</strong>scribe <strong>en</strong> A3.1), estima el error y refina iterativam<strong>en</strong>te hasta que se agotan los recursos <strong>de</strong>l<br />

sistema. Estos recursos vi<strong>en</strong><strong>en</strong> limita<strong>dos</strong> por la memoria <strong>de</strong> almac<strong>en</strong>ami<strong>en</strong>to (256 Mb) y la<br />

utilización <strong>de</strong>l software disponible, basado <strong>en</strong> <strong>méto<strong>dos</strong></strong> poco efici<strong>en</strong>tes <strong>de</strong> resolución <strong>de</strong><br />

autosistemas g<strong>en</strong>eraliza<strong>dos</strong>, que no aprovechan la dispersión que pres<strong>en</strong>tan las matrices <strong>de</strong>l<br />

autosistema. Este límite se alcanza <strong>en</strong>tre las 1000 y las 1500 incógnitas <strong>de</strong>l problema<br />

(aproximadam<strong>en</strong>te <strong>en</strong>tre 500 y 800 aristas). Esta inefici<strong>en</strong>cia también se constata <strong>en</strong> los tiempos<br />

<strong>de</strong> resolución <strong>de</strong>l problema, pues, mi<strong>en</strong>tras la fase adaptativa, esto es, estimación <strong>de</strong>l error y<br />

refinami<strong>en</strong>to, <strong>en</strong> to<strong>dos</strong> los ejemplos mostra<strong>dos</strong> <strong>en</strong> los sigui<strong>en</strong>tes aparta<strong>dos</strong>, es prácticam<strong>en</strong>te<br />

instantánea (fracciones <strong>de</strong> segundo) y crece linealm<strong>en</strong>te con el número <strong>de</strong> aristas, el tiempo <strong>de</strong><br />

planteami<strong>en</strong>to <strong>de</strong>l problema y resolución <strong>de</strong>l autosistema es mucho más elevado y pres<strong>en</strong>ta un<br />

crecimi<strong>en</strong>to casi cúbico (se ha calculado un expon<strong>en</strong>te <strong>de</strong> 2.8) con el número <strong>de</strong> aristas, como se<br />

comprueba <strong>en</strong> la figura 5.34, don<strong>de</strong> se repres<strong>en</strong>tan los tiempos <strong>de</strong> resolución sucesivos <strong>en</strong> un<br />

proceso adaptativo obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> una estación <strong>de</strong> trabajo HP9000 C-160 <strong>de</strong> la serie 700.


Definición <strong>de</strong><br />

la geometría y<br />

propieda<strong>de</strong>s<br />

<strong>de</strong>l problema<br />

G<strong>en</strong>eración <strong>de</strong><br />

la malla inicial<br />

Figura 5.33. Procedimi<strong>en</strong>to <strong>de</strong> obt<strong>en</strong>ción <strong>de</strong> resulta<strong>dos</strong><br />

178<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Como resultado final <strong>de</strong> la aplicación <strong>de</strong>l procedimi<strong>en</strong>to <strong>de</strong> adaptación, se obti<strong>en</strong><strong>en</strong> n<br />

ficheros <strong>de</strong> <strong>mallado</strong> que <strong>de</strong>scrib<strong>en</strong> los n refinami<strong>en</strong>tos realiza<strong>dos</strong>, a partir <strong>de</strong> los cuales se<br />

pue<strong>de</strong>n visualizar, con el programa <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas, las distintas mallas g<strong>en</strong>eradas; n<br />

ficheros <strong>de</strong> resolución con el valor <strong>de</strong> los distintos autovalores y autovectores, n ficheros<br />

estadísticos, don<strong>de</strong> se almac<strong>en</strong>an los errores elem<strong>en</strong>tales (o <strong>de</strong> arista), el error total, el error<br />

máximo y el error medio, y un fichero don<strong>de</strong> se guarda el número <strong>de</strong> condición <strong>de</strong> la matriz B<br />

<strong>de</strong>l autosistema ( A + λ B)<br />

x = 0 <strong>en</strong> cada discretización. El número <strong>de</strong> condición <strong>de</strong> una matriz se<br />

<strong>de</strong>fine como el coci<strong>en</strong>te <strong>en</strong>tre el mayor elem<strong>en</strong>to y el m<strong>en</strong>or <strong>de</strong> la matriz diagonal que se obti<strong>en</strong>e<br />

mediante la <strong>de</strong>scomposición <strong>de</strong> valores singulares [Pre96].<br />

Tiempo (s)<br />

12000<br />

10000<br />

8000<br />

6000<br />

4000<br />

2000<br />

Resolución <strong>en</strong> E ó H <br />

Número <strong>de</strong> onda<br />

Modo<br />

MEFEM<br />

MATLAB<br />

Resolución<br />

MEFEM<br />

0<br />

0 100 200 300<br />

Aristas<br />

400 500 600<br />

Estimación <strong>de</strong>l error<br />

y refinami<strong>en</strong>to <strong>de</strong> la<br />

malla<br />

Fichero <strong>de</strong> <strong>mallado</strong><br />

Fichero <strong>de</strong> condicionami<strong>en</strong>to<br />

Fichero <strong>de</strong> solución Fichero estadístico<br />

Figura 5.34. Tiempo <strong>de</strong> resolución <strong>de</strong>l MEF <strong>en</strong> función <strong>de</strong>l número <strong>de</strong> aristas


5.4.2. Guía Homogénea <strong>en</strong> Forma <strong>de</strong> L<br />

179<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Esta es una estructura s<strong>en</strong>cilla y muy utilizada <strong>en</strong> la validación <strong>de</strong> <strong>méto<strong>dos</strong></strong> <strong>adaptativos</strong>,<br />

dado que pres<strong>en</strong>ta una singularidad <strong>de</strong> campo <strong>en</strong> el ángulo interior <strong>de</strong> la L. En la figura 5.35 se<br />

muestra esta estructura y la distribución <strong>de</strong>l campo eléctrico transversal para su primer modo<br />

(TE), obt<strong>en</strong>ida con una formulación <strong>en</strong> campo eléctrico. En éste y <strong>en</strong> to<strong>dos</strong> los posteriores<br />

diagramas <strong>de</strong> flechas, el valor máximo <strong>de</strong>l campo está normalizado a 1. La 5.36 muestra la<br />

distribución <strong>de</strong> las compon<strong>en</strong>tes transversal y axial <strong>de</strong>l campo magnético para ese mismo modo,<br />

<strong>en</strong> este caso obt<strong>en</strong>ida a partir <strong>de</strong> una formulación <strong>en</strong> campo magnético. To<strong>dos</strong> los resulta<strong>dos</strong><br />

pres<strong>en</strong>ta<strong>dos</strong> a continuación han sido obt<strong>en</strong>i<strong>dos</strong> para k0 = 7.<br />

87a<br />

, con una formulación <strong>en</strong> campo<br />

eléctrico.<br />

2a<br />

a<br />

εr=µr=1<br />

a<br />

2a<br />

a) b)<br />

Figura 5.35. Guía homogénea <strong>en</strong> L: a) estructura, b) distribución <strong>de</strong> la compon<strong>en</strong>te transversal<br />

<strong>de</strong>l campo eléctrico <strong>en</strong> el primer modo<br />

a) b)<br />

Figura 5.36. Distribución <strong>de</strong>l campo magnético <strong>en</strong> el primer modo: a) compon<strong>en</strong>te transversal,<br />

b) compon<strong>en</strong>te axial<br />

La bondad <strong>de</strong>l procedimi<strong>en</strong>to adaptativo se pue<strong>de</strong> establecer comparando la<br />

converg<strong>en</strong>cia obt<strong>en</strong>ida <strong>en</strong> el autovalor al aum<strong>en</strong>tar el número <strong>de</strong> incógnitas, con la que se<br />

consigue mediante el MEF clásico. Para obt<strong>en</strong>er la converg<strong>en</strong>cia <strong>de</strong> este último se resolvió el<br />

mismo problema con distintas <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> malla. Las mallas utilizadas se muestran <strong>en</strong> la<br />

figura 5.37. La primera <strong>de</strong> ellas fue utilizada también como malla inicial <strong>de</strong>l proceso adaptativo.


5.4.2.1. Indicador Residual<br />

Figura 5.37. Mallas uniformes <strong>en</strong> la guía homogénea <strong>en</strong> L<br />

180<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

En el análisis <strong>de</strong> este indicador se estudia el efecto <strong>de</strong> los coefici<strong>en</strong>tes fs y fl, que<br />

pon<strong>de</strong>ran el residuo interior y el <strong>de</strong>l contorno <strong>de</strong>l elem<strong>en</strong>to. Al tratarse <strong>de</strong> un indicador <strong>de</strong> error<br />

y no un estimador, su magnitud no es significativa y, por lo tanto, tampoco lo es la <strong>de</strong> estos<br />

coefici<strong>en</strong>tes. Sí lo es la relación <strong>en</strong>tre ellos, que es la que marca el peso <strong>de</strong> cada residuo <strong>en</strong> el<br />

indicador <strong>de</strong> error; por esta razón se pue<strong>de</strong> tomar sin pérdida <strong>de</strong> g<strong>en</strong>eralidad f s + f l = 1.<br />

Se<br />

pue<strong>de</strong> estudiar el efecto <strong>de</strong> estos coefici<strong>en</strong>tes sobre un indicador analizando los resulta<strong>dos</strong><br />

obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> estas tres situaciones:<br />

• f 1 , f = 0<br />

s = l<br />

s = , f l<br />

s = f l =<br />

• f 0 = 1<br />

• f 0.<br />

5<br />

Las secu<strong>en</strong>cias <strong>de</strong> mallas obt<strong>en</strong>idas, tanto con refinami<strong>en</strong>to 1:2 como con refinami<strong>en</strong>to<br />

1:4, se pres<strong>en</strong>tan <strong>en</strong> las figuras 5.38-5.39, 5.40-5.41 y 5.42-5.43, para f 1 , f = 0 ,<br />

s = l<br />

f s = 0 , f l = 1 y f s = f l = 0.<br />

5 , respectivam<strong>en</strong>te. La evolución <strong>de</strong> estas mallas proporciona una<br />

primera información sobre la “habilidad” <strong>de</strong>l indicador <strong>en</strong> la <strong>de</strong>tección <strong>de</strong> las zonas <strong>de</strong> mayor<br />

error. Se pue<strong>de</strong> apreciar <strong>en</strong> estas figuras que el residuo interior, al m<strong>en</strong>os <strong>en</strong> el elem<strong>en</strong>to lineal<br />

que nos ocupa, ofrece m<strong>en</strong>os información sobre el error cometido que el residuo <strong>de</strong> contorno. Se<br />

pue<strong>de</strong> <strong>de</strong>cir que <strong>en</strong> el residuo interior prima más la magnitud <strong>de</strong> la solución, mi<strong>en</strong>tras que el<br />

residuo <strong>de</strong> contorno <strong>de</strong>tecta mejor las variaciones abruptas <strong>de</strong>l campo.<br />

En la figura 5.44 se muestra la evolución <strong>de</strong> la estimación <strong>de</strong> error local a lo largo <strong>de</strong>l<br />

proceso adaptativo para una igual pon<strong>de</strong>ración <strong>de</strong> los <strong>dos</strong> residuos y un refinami<strong>en</strong>to 1:4. Esta<br />

información se resume <strong>en</strong> la tabla <strong>de</strong> parámetros estadísticos 5.1. Como cabía esperar, el error<br />

total, el error medio y el error máximo, así como la <strong>de</strong>sviación típica <strong>de</strong>l error elem<strong>en</strong>tal <strong>de</strong>ca<strong>en</strong><br />

rápidam<strong>en</strong>te a lo largo <strong>de</strong>l proceso <strong>de</strong> adaptación.<br />

Para conocer la disminución <strong>de</strong>l error real, se <strong>de</strong>be comparar el autovalor obt<strong>en</strong>ido <strong>en</strong><br />

cada iteración con uno que se supondrá exacto. En este caso se obtuvo este autovalor <strong>de</strong><br />

refer<strong>en</strong>cia mediante el programa comercial MAFIA, con una discretización gradual <strong>de</strong>l dominio<br />

<strong>de</strong> 100000 no<strong>dos</strong>, con una mayor <strong>de</strong>nsidad <strong>en</strong> la zona <strong>de</strong> singularidad <strong>de</strong> campo. La evolución<br />

<strong>de</strong>l error relativo cometido respecto a este valor con el indicador residual (con los tres tipos <strong>de</strong><br />

pon<strong>de</strong>raciones anteriores) y los <strong>dos</strong> tipos <strong>de</strong> refinami<strong>en</strong>to, <strong>en</strong> comparación con la obt<strong>en</strong>ida con<br />

el MEF clásico o uniforme (mallas <strong>de</strong> la figura 5.37), se pres<strong>en</strong>ta <strong>en</strong> las figuras 5.45-5.49. En las<br />

figuras 5.45-5.47 se compara la converg<strong>en</strong>cia obt<strong>en</strong>ida con los <strong>dos</strong> tipos <strong>de</strong> refinami<strong>en</strong>to, y <strong>en</strong><br />

las 5.48-5.49 esta comparación se hace <strong>en</strong>tre las distintas situaciones <strong>de</strong> pon<strong>de</strong>ración <strong>de</strong> los<br />

residuos. Respecto al tipo <strong>de</strong> refinami<strong>en</strong>to, los resulta<strong>dos</strong> indican que la converg<strong>en</strong>cia <strong>en</strong> ambos<br />

es muy similar; sin embargo, hay que t<strong>en</strong>er pres<strong>en</strong>te que el refinami<strong>en</strong>to 1:2 requiere 12


181<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

resoluciones <strong>de</strong>l problema para obt<strong>en</strong>er un error similar al que se consigue con 6 al utilizar el<br />

refinami<strong>en</strong>to 1:4.<br />

La comparativa <strong>en</strong>tre las distintas situaciones <strong>de</strong> pon<strong>de</strong>ración <strong>de</strong> residuos indica que, por<br />

sí solo, el residuo interior no <strong>de</strong>tecta correctam<strong>en</strong>te la singularidad, lo que se traduce <strong>en</strong> una<br />

converg<strong>en</strong>cia pobre. La converg<strong>en</strong>cia obt<strong>en</strong>ida con el residuo <strong>de</strong> contorno y con una<br />

pon<strong>de</strong>ración alícuota es mucho mejor y casi idéntica <strong>en</strong> ambos casos.<br />

Por último, se ha consi<strong>de</strong>rado interesante analizar el condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l<br />

autosistema, ( A + λ B)<br />

x = 0 , pues conforme el proceso <strong>de</strong> adaptación avanza, la difer<strong>en</strong>cia <strong>de</strong><br />

tamaño <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> la malla aum<strong>en</strong>ta, lo que pue<strong>de</strong> repercutir <strong>en</strong> un error <strong>en</strong> la solución<br />

que, <strong>en</strong> este caso, no cabe achacar a la discretización. La figura 5.50 evi<strong>de</strong>ncia que la evolución<br />

<strong>de</strong>l condicionami<strong>en</strong>to es similar para los <strong>dos</strong> tipos <strong>de</strong> refinami<strong>en</strong>to.<br />

Figura 5.38. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador residual (fs=1,fl=0) y<br />

refinami<strong>en</strong>to 1:2


182<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.39. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=1,fl=0) y<br />

refinami<strong>en</strong>to 1:4<br />

Figura 5.40. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador residual (fs=0,fl=1) y<br />

refinami<strong>en</strong>to 1:2


183<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.41. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=0,fl=1) y<br />

refinami<strong>en</strong>to 1:4<br />

Figura 5.42. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador residual (fs=fl=0.5) y<br />

refinami<strong>en</strong>to 1:2


184<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.43. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=fl=0.5) y<br />

refinami<strong>en</strong>to 1:4<br />

Malla<br />

Tabla 5.1. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.43<br />

e<br />

2<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 74.4 12.4 28.2 9.14<br />

2 14 0.78 1.69 0.403<br />

3 4.25 0.0965 0.402 0.09<br />

4 1.81 0.0252 0.109 0.0217<br />

5 0.856 7.93e-3 0.0321 6.86e-3<br />

6 0.324 1.72e-3 7.59e-3 1.65e-3<br />

7 0.128 4.31e-4 1.92e-3 3.3e-4<br />

8 0.0541 1.23e-4 4.52e-4 8.98e-5


Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

0 5 10 15 20 25 30<br />

Error elem<strong>en</strong>tal estimado<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45<br />

Error elem<strong>en</strong>tal estimado<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035<br />

Error elem<strong>en</strong>tal estimado<br />

45<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

x 10 -3<br />

0<br />

Error elem<strong>en</strong>tal estimado<br />

185<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

Número <strong>de</strong> elem<strong>en</strong>tos<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

0<br />

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8<br />

Error elem<strong>en</strong>tal estimado<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

0 0.02 0.04 0.06 0.08 0.1 0.12<br />

Error elem<strong>en</strong>tal estimado<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0 1 2 3 4 5 6 7 8<br />

x 10 -3<br />

0<br />

Error elem<strong>en</strong>tal estimado<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5<br />

x 10 -4<br />

0<br />

Error elem<strong>en</strong>tal estimado<br />

Figura 5.44. Evolución <strong>de</strong>l histograma <strong>de</strong>l indicador <strong>de</strong> error residual (fs=fl=0.5)<br />

y refinami<strong>en</strong>to 1:4


Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

186<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.45. Converg<strong>en</strong>cia <strong>de</strong>l indicador residual (fs=1, fl=0)<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.46. Converg<strong>en</strong>cia <strong>de</strong>l indicador residual (fs=0, fl=1)<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.47. Converg<strong>en</strong>cia <strong>de</strong>l indicador residual (fs=fl=0.5)<br />

10 3<br />

10 3<br />

10 3


Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

187<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Uniforme<br />

fs=fl=0.5<br />

fs=1,fl=0<br />

fs=0,fl=1<br />

Figura 5.48. Converg<strong>en</strong>cia <strong>de</strong>l indicador residual con refinami<strong>en</strong>to 1:2<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

fs=fl=0.5<br />

fs=1,fl=0<br />

fs=0,fl=1<br />

Figura 5.49. Converg<strong>en</strong>cia <strong>de</strong>l indicador residual con refinami<strong>en</strong>to 1:4<br />

Número <strong>de</strong> condición<br />

10 12<br />

10 10<br />

10 8<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 1<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Figura 5.50. Evolución <strong>de</strong>l condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema ( A + λB)<br />

x = 0<br />

10 3<br />

10 3<br />

10 3


5.4.2.2. Indicador ZZ<br />

188<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Un estudio similar al realizado con el indicador residual se pue<strong>de</strong> llevar a cabo con las<br />

<strong>dos</strong> versiones <strong>de</strong>l indicador ZZ pres<strong>en</strong>tadas <strong>en</strong> los puntos 5.1.2 y 5.1.3: la basada <strong>en</strong> la solución<br />

<strong>en</strong> z = 0 <strong>de</strong>l MEF ( u0 ), y la basada <strong>en</strong> la solución completa con variación <strong>en</strong> z (u ). Las figuras<br />

5.51-5.54 muestran las mallas g<strong>en</strong>eradas con estas <strong>dos</strong> versiones <strong>de</strong>l indicador con los <strong>dos</strong> tipos<br />

<strong>de</strong> refinami<strong>en</strong>to. En ellas se constata que cuando no se ti<strong>en</strong>e <strong>en</strong> cu<strong>en</strong>ta la <strong>de</strong>p<strong>en</strong><strong>de</strong>ncia con la<br />

coor<strong>de</strong>nada axial, el indicador no <strong>de</strong>tecta correctam<strong>en</strong>te las zonas <strong>de</strong> variación abrupta, como<br />

sucedía con el residuo interior. De hecho, <strong>en</strong> ambos casos las mallas finales <strong>de</strong>l proceso<br />

pres<strong>en</strong>tan una distribución <strong>de</strong> las incógnitas similar.<br />

La estimación <strong>de</strong>l error a partir <strong>de</strong>l rotacional <strong>de</strong> la solución completa se realiza<br />

correctam<strong>en</strong>te. El hecho <strong>de</strong> que <strong>en</strong> algunos no<strong>dos</strong> <strong>de</strong>l contorno pert<strong>en</strong>eci<strong>en</strong>tes a m<strong>en</strong>os <strong>de</strong> tres<br />

elem<strong>en</strong>tos se obt<strong>en</strong>ga el valor recuperado a partir <strong>de</strong> la extrapolación <strong>de</strong>l valor <strong>en</strong> un nodo<br />

vecino, provoca que <strong>en</strong> esas zonas el error se estime con una m<strong>en</strong>or exactitud que <strong>en</strong> el resto <strong>de</strong><br />

parches, lo que se traduce <strong>en</strong> un refinami<strong>en</strong>to <strong>en</strong> zonas <strong>de</strong>l contorno innecesario. No obstante,<br />

este refinami<strong>en</strong>to no es int<strong>en</strong>so y prácticam<strong>en</strong>te no influye <strong>en</strong> la converg<strong>en</strong>cia <strong>de</strong>l proceso.<br />

La tabla 5.2 muestra la disminución paulatina <strong>de</strong> los errores total, medio y máximo, así<br />

como la dispersión <strong>de</strong> los errores elem<strong>en</strong>tales, conseguida con el indicador ZZ ( u <br />

∇ × ) y un<br />

refinami<strong>en</strong>to 1:4.<br />

Las figuras 5.55-5.58 pres<strong>en</strong>tan la converg<strong>en</strong>cia para ambas versiones <strong>de</strong>l indicador y<br />

ambos refinami<strong>en</strong>tos. De nuevo <strong>en</strong> estas gráficas se constata la baja calidad <strong>de</strong>l indicador<br />

basado <strong>en</strong> u0 y la similitud <strong>de</strong> comportami<strong>en</strong>to <strong>de</strong> los <strong>dos</strong> <strong>méto<strong>dos</strong></strong> <strong>de</strong> refinami<strong>en</strong>to.<br />

Figura 5.51. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador ZZ( u0 <br />

∇ × )<br />

y refinami<strong>en</strong>to 1:2


189<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.52. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 6ª y 8ª) con el indicador ZZ( u0 <br />

∇ × )<br />

y refinami<strong>en</strong>to 1:4<br />

Figura 5.53. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador ZZ( u <br />

∇ × )<br />

y refinami<strong>en</strong>to 1:2


190<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.54. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador ZZ( u <br />

∇ × )<br />

y refinami<strong>en</strong>to 1:4<br />

Tabla 5.2. Parámetros estadísticos <strong>de</strong>l error estimado con el indicador ZZ ( u <br />

∇ × ) y<br />

refinami<strong>en</strong>to 1:4<br />

Malla<br />

e<br />

2<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 27.5 4.58 14.4 5.02<br />

2 3.12 0.195 0.476 0.12<br />

3 1.77 0.0592 0.232 0.0742<br />

4 0.369 5.77e-3 0.039 9.43e-3<br />

5 0.144 1.44e-3 8.69e-3 1.87e-3<br />

6 0.0724 5.32e-4 2.52e-3 6.95e-4<br />

7 0.019 7.5e-5 5.27e-4 8.61e-5<br />

8 9.5e-3 3.01e-5 1.32e-4 2.67e-5


Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

191<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.55. Converg<strong>en</strong>cia <strong>de</strong>l indicador ZZ ( u0 <br />

∇ × )<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.56. Converg<strong>en</strong>cia <strong>de</strong>l indicador ZZ ( u <br />

∇ × )<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 -5<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

rot(u0)<br />

rot(u)<br />

Figura 5.57. Converg<strong>en</strong>cia <strong>de</strong>l indicador ZZ (refinami<strong>en</strong>to 1:2)<br />

10 3<br />

10 3<br />

10 3


Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 2<br />

Número <strong>de</strong> aristas<br />

192<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Uniforme<br />

rot(u0)<br />

rot(u)<br />

Figura 5.58. Converg<strong>en</strong>cia <strong>de</strong>l indicador ZZ (refinami<strong>en</strong>to 1:4)<br />

5.4.2.3. Indicador por Continuidad <strong>de</strong> Flujo<br />

En este punto se analiza el indicador <strong>de</strong> error <strong>en</strong> arista basado <strong>en</strong> la continuidad <strong>de</strong> flujo<br />

eléctrico o magnético <strong>en</strong> sus tres versiones:<br />

• Punto medio <strong>de</strong> la arista.<br />

• Norma.<br />

• Norma pon<strong>de</strong>rada por la longitud <strong>de</strong> la arista.<br />

Los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> (figuras 5.59-5.64 y tabla 5.3) evi<strong>de</strong>ncian el mal<br />

comportami<strong>en</strong>to <strong>de</strong>l indicador <strong>de</strong> error cuando se calcula como el valor <strong>en</strong> el punto medio <strong>de</strong> la<br />

arista o como la norma <strong>de</strong>l error. En ambos casos, el indicador sobreestima la singularidad y<br />

prácticam<strong>en</strong>te no <strong>de</strong>crece a lo largo <strong>de</strong>l proceso, lo que provoca un refinami<strong>en</strong>to continuo <strong>de</strong> las<br />

mismas zonas. Este comportami<strong>en</strong>to increm<strong>en</strong>ta rápidam<strong>en</strong>te el número <strong>de</strong> condición <strong>de</strong> la<br />

matriz B (figura 5.66), lo que origina resulta<strong>dos</strong> erróneos por la imposibilidad <strong>de</strong> invertir la<br />

matriz a partir <strong>de</strong> un <strong>de</strong>terminado mom<strong>en</strong>to, como muestra la figura 5.63.<br />

En la figura 5.65 se compara la evolución <strong>de</strong>l condicionami<strong>en</strong>to producido por los <strong>dos</strong><br />

tipos <strong>de</strong> refinami<strong>en</strong>to al utilizar el indicador basado <strong>en</strong> la norma pon<strong>de</strong>rada. En este caso se<br />

observa que <strong>en</strong> el refinami<strong>en</strong>to 1:2 el número <strong>de</strong> condición <strong>de</strong> B ti<strong>en</strong>e un crecimi<strong>en</strong>to<br />

ligeram<strong>en</strong>te superior. Este elevado condicionami<strong>en</strong>to <strong>en</strong> las últimas etapas <strong>de</strong>l proceso pue<strong>de</strong> ser<br />

la causa <strong>de</strong> que el error relativo <strong>en</strong> el autovalor aum<strong>en</strong>te <strong>en</strong> la última iteración (figura 5.64). Sin<br />

embargo, este comportami<strong>en</strong>to también pue<strong>de</strong> ser <strong>de</strong>bido a que <strong>en</strong> esa etapa la exactitud<br />

conseguida es muy bu<strong>en</strong>a y es posible que el valor utilizado como autovalor exacto pres<strong>en</strong>te una<br />

precisión similar o peor que el obt<strong>en</strong>ido con el procedimi<strong>en</strong>to adaptativo. Por esta razón, es<br />

conv<strong>en</strong>i<strong>en</strong>te eliminar los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> esta última etapa <strong>de</strong>l proceso <strong>de</strong> adaptación a<br />

la hora <strong>de</strong> evaluar la converg<strong>en</strong>cia <strong>de</strong>l método, sobre todo si nos <strong>en</strong>contramos <strong>en</strong> precisiones<br />

cercanas a 10 -5 , como es el caso.<br />

10 3


193<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.59. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador w <br />

∇ ⋅ (punto medio) y<br />

refinami<strong>en</strong>to 1:4<br />

Figura 5.60. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador w <br />

∇ ⋅ (norma) y<br />

refinami<strong>en</strong>to 1:4


194<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.61. Mallas adaptadas (1ª, 3ª, 5ª, 7ª, 9ª y 12ª) con el indicador w <br />

∇ ⋅ (norma pon<strong>de</strong>rada)<br />

y refinami<strong>en</strong>to 1:2<br />

Figura 5.62. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador w <br />

∇ ⋅ (norma pon<strong>de</strong>rada) y<br />

refinami<strong>en</strong>to 1:4


195<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Tabla 5.3. Parámetros estadísticos <strong>de</strong>l error estimado con el indicador w <br />

∇ ⋅ (norma pon<strong>de</strong>rada)<br />

y refinami<strong>en</strong>to 1:4<br />

Malla<br />

e<br />

2<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 2.92 0.584 1.61 0.58<br />

2 0.517 0.0235 0.127 0.0294<br />

3 0.161 2.59e-3 0.0202 4.44e-3<br />

4 0.0528 4.36e-4 4.66e-3 6.05e-4<br />

5 0.0305 2.03e-4 1.14e-3 2.86e-4<br />

6 8.66e-3 2.2e-5 2.85e-4 3.85e-5<br />

7 3.69e-2 6.87e-6 7.11e-5 9.49e-6<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 -5<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Pto. medio<br />

Norma<br />

Norma pon<strong>de</strong>rada<br />

Figura 5.63. Converg<strong>en</strong>cia <strong>de</strong>l indicador <strong>de</strong> continuidad <strong>de</strong> flujo (refinami<strong>en</strong>to 1:4)<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 -5<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

Figura 5.64. Converg<strong>en</strong>cia <strong>de</strong>l indicador <strong>de</strong> continuidad <strong>de</strong> flujo (norma pon<strong>de</strong>rada)<br />

10 3<br />

10 3


Número <strong>de</strong> condición<br />

10 12<br />

10 10<br />

10 8<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 1<br />

Refinami<strong>en</strong>to 1:2<br />

Refinami<strong>en</strong>to 1:4<br />

10 2<br />

Número <strong>de</strong> aristas<br />

196<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.65. Evolución <strong>de</strong>l condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema ( + B)<br />

x = 0<br />

el indicador <strong>de</strong> continuidad <strong>de</strong> flujo (norma pon<strong>de</strong>rada)<br />

Número <strong>de</strong> condición<br />

10 14<br />

10 12<br />

10 10<br />

10 8<br />

10 6<br />

10 4<br />

10 2<br />

10 1<br />

10 0<br />

Norma pon<strong>de</strong>rada<br />

Norma<br />

Punto medio<br />

10 2<br />

Número <strong>de</strong> aristas<br />

10 3<br />

10 3<br />

A λ con<br />

Figura 5.66. Evolución <strong>de</strong>l condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema ( + B)<br />

x = 0<br />

5.4.2.4. Conclusiones<br />

el indicador <strong>de</strong> continuidad <strong>de</strong> flujo (refinami<strong>en</strong>to 1:4)<br />

A λ con<br />

Como resum<strong>en</strong> <strong>de</strong> los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> <strong>en</strong> la guía <strong>en</strong> L homogénea, <strong>en</strong> las figuras<br />

5.67 y 5.68 se comparan las converg<strong>en</strong>cias obt<strong>en</strong>idas con los mejores indicadores <strong>de</strong> cada tipo.<br />

En el caso <strong>de</strong>l refinami<strong>en</strong>to 1:2, el indicador por continuidad <strong>de</strong> flujo es el que mejor<br />

converg<strong>en</strong>cia pres<strong>en</strong>ta, si<strong>en</strong>do ésta prácticam<strong>en</strong>te igual a la <strong>de</strong> los otros <strong>dos</strong> indicadores hasta el<br />

décimo refinami<strong>en</strong>to (δ


197<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

los elem<strong>en</strong>tos que compart<strong>en</strong> el nodo) y la distribución se ha obt<strong>en</strong>ido mediante la interpolación<br />

lineal <strong>de</strong> estos valores <strong>en</strong> cada elem<strong>en</strong>to. En el caso <strong>de</strong>l indicador <strong>de</strong> error por continuidad <strong>de</strong><br />

flujo, esta <strong>de</strong>nsidad se ha <strong>de</strong>finido como el coci<strong>en</strong>te <strong>en</strong>tre el error <strong>en</strong> cada arista y la longitud <strong>de</strong><br />

la arista. El valor nodal se ha calculado como la media <strong>de</strong> las <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> error <strong>de</strong> las aristas<br />

que compart<strong>en</strong> el nodo.<br />

Como se pue<strong>de</strong> apreciar al comparar la <strong>de</strong>nsidad <strong>de</strong> error <strong>en</strong> las mallas adaptadas y <strong>en</strong><br />

las uniformes, la mayor <strong>de</strong>nsidad <strong>de</strong> error ti<strong>en</strong><strong>de</strong> a confinarse <strong>en</strong> la zona don<strong>de</strong> ti<strong>en</strong>e lugar la<br />

singularidad cuando se increm<strong>en</strong>ta el número <strong>de</strong> incógnitas <strong>de</strong>l problema. Sin embargo, el<br />

proceso adaptativo consigue un confinami<strong>en</strong>to mayor que la utilización <strong>de</strong> mallas no adaptadas.<br />

Por último, <strong>en</strong> la figura 5.75 se muestra la evolución <strong>de</strong>l condicionami<strong>en</strong>to <strong>de</strong> B a lo<br />

largo <strong>de</strong>l proceso adaptativo. En ella se constata que estos indicadores pres<strong>en</strong>tan una evolución<br />

<strong>de</strong>l condicionami<strong>en</strong>to similar cuando se utiliza el refinami<strong>en</strong>to 1:4.<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 -5<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(w) (pon<strong>de</strong>rada)<br />

Figura 5.67. Converg<strong>en</strong>cia <strong>de</strong> los distintos indicadores (refinami<strong>en</strong>to 1:2)<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 1<br />

10 -5<br />

10 2<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(w) (pon<strong>de</strong>rada)<br />

Figura 5.68. Converg<strong>en</strong>cia <strong>de</strong> los distintos indicadores (refinami<strong>en</strong>to 1:4)<br />

10 3<br />

10 3


198<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.69. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong> error estimado con el indicador residual (fs=fl=0.5)<br />

<strong>en</strong> las mallas <strong>de</strong> la figura 5.43<br />

Figura 5.70. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error estimado con el indicador ZZ( u <br />

∇ × ) <strong>en</strong> las<br />

mallas <strong>de</strong> la figura 5.54


199<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.71. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error estimado con el indicador <strong>de</strong> continuidad <strong>de</strong><br />

flujo (pon<strong>de</strong>rado) <strong>en</strong> las mallas <strong>de</strong> la figura 5.62<br />

Figura 5.72. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong> error estimado con el indicador residual (fs=fl=0.5)<br />

<strong>en</strong> las mallas <strong>de</strong> la figura 5.37<br />

Figura 5.73. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error estimado con el indicador ZZ( u <br />

∇ × ) <strong>en</strong> las<br />

mallas <strong>de</strong> la figura 5.37<br />

Figura 5.74. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error estimado con el indicador <strong>de</strong> continuidad <strong>de</strong><br />

flujo (pon<strong>de</strong>rado) <strong>en</strong> las mallas <strong>de</strong> la figura 5.37


Número <strong>de</strong> condición<br />

10 12<br />

10 10<br />

10 8<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 1<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(w) (pon<strong>de</strong>rada)<br />

10 2<br />

Número <strong>de</strong> aristas<br />

200<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.75. Condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema ( + B)<br />

x = 0<br />

indicadores (refinami<strong>en</strong>to 1:4)<br />

5.4.3. Línea Microstrip Encapsulada<br />

10 3<br />

A λ con distintos<br />

El análisis <strong>de</strong> los distintos indicadores <strong>de</strong> error <strong>en</strong> esta estructura inhomogénea se va a<br />

restringir a las versiones <strong>de</strong> éstos con las que mejores resulta<strong>dos</strong> se han obt<strong>en</strong>ido <strong>en</strong> el ejemplo<br />

anterior, y a la utilización <strong>de</strong> refinami<strong>en</strong>to 1:4 ya que, como hemos visto anteriorm<strong>en</strong>te, éste y el<br />

refinami<strong>en</strong>to 1:2 pres<strong>en</strong>tan un comportami<strong>en</strong>to similar, y el primero requiere un m<strong>en</strong>or número<br />

<strong>de</strong> iteraciones.<br />

En la figura 5.76 se muestra la estructura bajo estudio, y <strong>en</strong> las figuras 5.77 y 5.78 la<br />

distribución <strong>de</strong> las compon<strong>en</strong>tes transversal y axial <strong>de</strong> los campos eléctrico (obt<strong>en</strong>ida con una<br />

formulación <strong>en</strong> campo eléctrico) y magnético (con una formulación <strong>en</strong> campo magnético) para<br />

el primer modo. En ellas se aprecia la singularidad <strong>de</strong> campo exist<strong>en</strong>te <strong>en</strong> la esquina inferior <strong>de</strong>l<br />

conductor interno y es <strong>de</strong> esperar que el procedimi<strong>en</strong>to <strong>de</strong> adaptación introduzca una mayor<br />

<strong>de</strong>nsidad <strong>de</strong> gra<strong>dos</strong> <strong>de</strong> libertad <strong>en</strong> esa región. Los cálculos <strong>de</strong> estos campos, tanto <strong>en</strong> estas<br />

repres<strong>en</strong>taciones como <strong>en</strong> los procesos <strong>adaptativos</strong> realiza<strong>dos</strong>, se han hecho sobre media<br />

estructura, con el fin <strong>de</strong> aprovechar la simetría que pres<strong>en</strong>ta y reducir el número <strong>de</strong> incógnitas a<br />

la mitad. En el eje <strong>de</strong> simetría se impuso la condición <strong>de</strong> pared magnética.<br />

En este ejemplo se ha aplicado el proceso <strong>de</strong> adaptación tanto para una formulación <strong>en</strong><br />

campo eléctrico como para una <strong>en</strong> campo magnético. En ambos casos la estimación <strong>de</strong>l error se<br />

ha realizado sobre la variable primaria. La frecu<strong>en</strong>cia <strong>de</strong> trabajo fue <strong>de</strong> 20 GHz (k0=418.88). La<br />

figura 5.79 muestra una malla uniforme y las <strong>dos</strong> mallas graduales empleadas <strong>en</strong> la obt<strong>en</strong>ción <strong>de</strong><br />

la converg<strong>en</strong>cia <strong>de</strong>l MEF clásico. Las figuras 5.80-5.85 pres<strong>en</strong>tan la secu<strong>en</strong>cia <strong>de</strong> mallas<br />

obt<strong>en</strong>idas y las tablas 5.4-5.9 resum<strong>en</strong> la información estadística <strong>de</strong> éstas. En to<strong>dos</strong> los casos el<br />

error estimado, así como su dispersión, disminuye consi<strong>de</strong>rablem<strong>en</strong>te a lo largo <strong>de</strong>l proceso.


6.35 mm<br />

0.635 mm<br />

10 mm<br />

εr1=1<br />

3 mm<br />

εr2=9.8<br />

Figura 5.76. Estructura <strong>de</strong> la línea microstrip<br />

201<br />

0.3 mm<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b)<br />

Figura 5.77. Distribución <strong>de</strong>l campo eléctrico <strong>en</strong> el primer modo: a) compon<strong>en</strong>te transversal, b)<br />

módulo <strong>de</strong> la compon<strong>en</strong>te axial


202<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b)<br />

Figura 5.78. Distribución <strong>de</strong>l campo magnético <strong>en</strong> el primer modo: a) compon<strong>en</strong>te transversal,<br />

b) módulo <strong>de</strong> la compon<strong>en</strong>te axial<br />

a) b)<br />

Figura 5.79. Mallas no adaptadas <strong>en</strong> una línea microstrip: a) uniforme, b) graduales


203<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.80. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=fl=0.5),<br />

refinami<strong>en</strong>to 1:4 y resolución <strong>en</strong> campo eléctrico<br />

Tabla 5.4. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.80<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 1.04 0.0121 0.344 0.0445<br />

2 166 0.441 4.37e-3 0.0525 8.46e-3<br />

3 209 0.172 1.33e-3 9.87e-3 1.7e-3<br />

4 277 0.0653 3.78e-4 2.58e-3 4.96e-4<br />

5 398 0.0209 8.33e-5 6.57e-4 9.52e-5<br />

6 454 0.0172 5.98e-5 3.15e-4 5.65e-5


204<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.81. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=fl=0.5),<br />

refinami<strong>en</strong>to 1:4 y resolución <strong>en</strong> campo magnético<br />

Tabla 5.5. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.81<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 0.134 1.56e-3 0.0352 5.98e-3<br />

2 168 0.0547 5.37e-4 9.24e-3 1.29e-3<br />

3 205 0.0325 2.58e-4 3.36e-3 5.09e-4<br />

4 263 0.0162 9.87e-5 1.21e-3 1.65e-4<br />

5 306 9.75e-3 5.08e-5 4.09e-4 7.4e-5<br />

6 428 4.11e-3 1.51e-5 1.32e-4 1.86e-5<br />

7 513 2.42e-3 7.39e-6 4.5e-5 7.97e-6


205<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.82. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador ZZ ( u <br />

∇ × ), refinami<strong>en</strong>to<br />

1:4 y resolución <strong>en</strong> campo eléctrico<br />

Tabla 5.6. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.82<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 0.144 1.67e-3 0.0538 6.68e-3<br />

2 158 0.079 8.23e-4 0.0269 3e-3<br />

3 166 0.0616 6.1e-4 6.91e-3 1.29e-3<br />

4 242 0.0175 1.17e-4 1.48e-3 2.27e-4<br />

5 285 6.75e-3 3.79e-5 3.4e-4 6.59e-5<br />

6 418 1.88e-3 7.1e-6 7.5e-5 1.16e-5


206<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.83. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador ZZ ( u <br />

∇ × ), refinami<strong>en</strong>to<br />

1:4 y resolución <strong>en</strong> campo magnético<br />

Tabla 5.7. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.83<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 0.164 1.9e-3 0.0964 0.011<br />

2 154 0.0665 7.15e-4 0.0129 2.04e-3<br />

3 200 0.027 2.19e-4 3.74e-3 5.97e-4<br />

4 246 0.0137 8.95e-5 1.29e-3 2e-4<br />

5 289 7.49e-3 4.14e-5 4.28e-4 7.95e-5<br />

6 389 2.98e-3 1.21e-5 1.35e-4 2.03e-5


207<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.84. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador w <br />

∇ ⋅ (norma pon<strong>de</strong>rada),<br />

refinami<strong>en</strong>to 1:4 y resolución <strong>en</strong> campo eléctrico<br />

Tabla 5.8. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.84<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 6.16e-5 5.63e-7 3.47e-5 3.56e-6<br />

2 166 2-15e-5 1.57e-7 9.63e-6 8.66e-7<br />

3 197 7.96e-6 4.8e-8 2.26e-6 1.92e-7<br />

4 228 3.08e-6 1.58e-8 4.82e-7 4.77e-8<br />

5 279 1.13e-6 4.66e-9 1.11e-7 1.25e-8<br />

6 355 4.01e-7 1.28e-9 2.62e-8 2.88e-9<br />

7 443 1.67e-7 4.18e-10 5.94e-9 8.77e-10


208<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.85. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador w <br />

∇ ⋅ (norma pon<strong>de</strong>rada),<br />

refinami<strong>en</strong>to 1:4 y resolución <strong>en</strong> campo magnético<br />

Tabla 5.9. Parámetros estadísticos <strong>de</strong>l error <strong>en</strong> las mallas <strong>de</strong> la figura 5.85<br />

Malla Aristas 2<br />

e<br />

total<br />

e<br />

2<br />

medio<br />

e<br />

2<br />

máx<br />

Desviación típica<br />

1 143 1.26e-5 1.09e-7 8.1e-6 7.72e-7<br />

2 156 8.52e-6 6.76e-8 2.03e-6 2.45e-7<br />

3 193 5.38e-6 3.34e-8 8.18e-7 1.18e-7<br />

4 274 2.05e-6 8.56e-9 2.7e-7 2.41e-8<br />

5 305 1.28e-6 4.77e-9 7.86e-8 1.15e-8<br />

6 435 5.67e-7 1.44e-9 2.01e-8 3.06e-9<br />

Las figuras 5.86 y 5.87 muestran la converg<strong>en</strong>cia <strong>de</strong> los indicadores analiza<strong>dos</strong> para el<br />

caso <strong>de</strong> formulación <strong>en</strong> campo eléctrico y el <strong>de</strong> formulación <strong>en</strong> campo magnético,<br />

respectivam<strong>en</strong>te. Los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong> mejoran consi<strong>de</strong>rablem<strong>en</strong>te la converg<strong>en</strong>cia <strong>de</strong>l MEF


209<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

clásico. Como aspecto negativo, es <strong>de</strong> <strong>de</strong>stacar el aum<strong>en</strong>to <strong>de</strong>l error producido con el indicador<br />

<strong>de</strong> continuidad <strong>de</strong> flujo <strong>en</strong> la resolución <strong>en</strong> campo eléctrico. Sin embargo, los indicadores <strong>de</strong><br />

error calcula<strong>dos</strong> y mostra<strong>dos</strong> <strong>en</strong> la tabla 5.9 disminuy<strong>en</strong> conforme avanza el proceso <strong>de</strong><br />

adaptación. Este mal comportami<strong>en</strong>to <strong>de</strong>l error <strong>en</strong> el autovalor, como se com<strong>en</strong>tó <strong>en</strong> el ejemplo<br />

anterior, pue<strong>de</strong> <strong>de</strong>berse al mal condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema.. La figura 5.88<br />

muestra la evolución <strong>de</strong>l número <strong>de</strong> condición <strong>de</strong> la matriz B <strong>en</strong> las distintas simulaciones con<br />

formulación <strong>en</strong> campo eléctrico. En ella se evi<strong>de</strong>ncia el mayor crecimi<strong>en</strong>to <strong>de</strong> este parámetro<br />

para el indicador <strong>de</strong> continuidad <strong>de</strong> flujo. Por tanto, para valorar la calidad <strong>de</strong>l indicador por<br />

continuidad <strong>de</strong> flujo (pon<strong>de</strong>rado) es conv<strong>en</strong>i<strong>en</strong>te disponer <strong>de</strong> un software <strong>de</strong> resolución <strong>de</strong><br />

autosistemas robusto que realice un precondicionami<strong>en</strong>to <strong>de</strong> las matrices.<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 2<br />

10 -5<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(u) (pon<strong>de</strong>rada)<br />

Figura 5.86. Converg<strong>en</strong>cia <strong>de</strong> los distintos indicadores (refinami<strong>en</strong>to 1:4) con formulación <strong>en</strong><br />

campo eléctrico<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 2<br />

10 -5<br />

Número <strong>de</strong> aristas<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(u) (pon<strong>de</strong>rada)<br />

Figura 5.87. Converg<strong>en</strong>cia <strong>de</strong> los distintos indicadores (refinami<strong>en</strong>to 1:4) con formulación <strong>en</strong><br />

campo magnético<br />

10 3<br />

10 3


Número <strong>de</strong> condición<br />

10 18<br />

10 17<br />

10 16<br />

10 15<br />

10 14<br />

10 13<br />

10 12<br />

10 11<br />

10 2<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(u) (pon<strong>de</strong>rada)<br />

Número <strong>de</strong> aristas<br />

210<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.88. Condicionami<strong>en</strong>to <strong>de</strong> la matriz B <strong>de</strong>l autosistema ( + B)<br />

x = 0<br />

A λ con distintos<br />

indicadores y formulación <strong>en</strong> campo eléctrico (refinami<strong>en</strong>to 1:4)<br />

5.4.4. Finline Unilateral Encapsulada<br />

En este apartado se analiza una línea finline <strong>en</strong>capsulada <strong>en</strong> una carcasa metálica<br />

cilíndrica. Esta estructura <strong>de</strong> guiado <strong>de</strong> ondas pres<strong>en</strong>ta <strong>dos</strong> características importantes <strong>en</strong> cuanto<br />

al proceso <strong>de</strong> adaptación se refiere. Por una parte, pres<strong>en</strong>ta un contorno curvo, al contrario que<br />

los ejemplos anteriores, lo que implica que t<strong>en</strong>drá lugar una modificación <strong>de</strong> éste a lo largo <strong>de</strong>l<br />

proceso <strong>de</strong> adaptación. Por otra parte, conti<strong>en</strong>e <strong>en</strong> su interior conductores <strong>de</strong> espesor nulo, lo<br />

que pue<strong>de</strong> afectar, como se vio <strong>en</strong> el punto 5.1.3, a la aplicación <strong>de</strong> indicadores ZZ.<br />

La figura 5.89 muestra esta estructura y sus dim<strong>en</strong>siones, mi<strong>en</strong>tras que <strong>en</strong> la figura 5.90<br />

se repres<strong>en</strong>tan las compon<strong>en</strong>tes transversal y axial <strong>de</strong>l campo eléctrico <strong>en</strong> el primer modo,<br />

obt<strong>en</strong>idas mediante una formulación <strong>en</strong> campo eléctrico, para la mitad <strong>de</strong> la estructura. De<br />

nuevo, aquí se ha aprovechado la simetría <strong>de</strong> la sección <strong>de</strong> la línea y la resolución se ha<br />

realizado con la mitad <strong>de</strong> ella imponi<strong>en</strong>do <strong>en</strong> el eje <strong>de</strong> simetría la condición <strong>de</strong> pared eléctrica.<br />

La compon<strong>en</strong>te axial es <strong>de</strong>spreciable fr<strong>en</strong>te a la transversal, y <strong>en</strong> ésta se pue<strong>de</strong> apreciar la<br />

singularidad que aparece <strong>en</strong> la cercanía <strong>de</strong>l extremo <strong>de</strong>l conductor interior. Las mallas utilizadas<br />

para obt<strong>en</strong>er la converg<strong>en</strong>cia <strong>de</strong> refer<strong>en</strong>cia <strong>de</strong>l MEF clásico se pres<strong>en</strong>tan <strong>en</strong> la figura 5.91.<br />

En esta estructura se han analizado, utilizando la formulación <strong>en</strong> campo eléctrico, los<br />

tres indicadores utiliza<strong>dos</strong> <strong>en</strong> el ejemplo anterior. También se ha aplicado una versión <strong>de</strong>l<br />

indicador ZZ basado <strong>en</strong> el rotacional <strong>de</strong> la solución que ti<strong>en</strong>e <strong>en</strong> cu<strong>en</strong>ta la pres<strong>en</strong>cia <strong>en</strong> el<br />

interior <strong>de</strong> la malla <strong>de</strong> aristas con condición <strong>de</strong> contorno. Esta versión utiliza las técnicas<br />

com<strong>en</strong>tadas <strong>en</strong> 5.1.3 para mejorar la precisión <strong>de</strong> la solución recuperada. Por último, se ha<br />

querido realizar una estimación cruzada <strong>de</strong>l error, <strong>en</strong>t<strong>en</strong>di<strong>en</strong>do como tal aquélla que se realiza<br />

sobre la variable dual a la utilizada <strong>en</strong> la resolución <strong>de</strong>l problema. En este caso, se ha resuelto el<br />

problema con la formulación <strong>en</strong> campo eléctrico y se ha estimado el error con un indicador <strong>de</strong><br />

continuidad <strong>de</strong> flujo magnético ( ∇ ⋅ B = 0<br />

<br />

).<br />

Las mallas obt<strong>en</strong>idas se pres<strong>en</strong>tan <strong>en</strong> las figuras 5.92-5.96. En ellas se observa que<br />

to<strong>dos</strong> los indicadores <strong>de</strong>tectan correctam<strong>en</strong>te la singularidad. El análisis <strong>de</strong> las curvas <strong>de</strong><br />

converg<strong>en</strong>cia obt<strong>en</strong>idas <strong>en</strong> las distintas simulaciones (figuras 5.97 y 5.98) constata la mejora<br />

lograda respecto al MEF clásico. Se pue<strong>de</strong> apreciar la mejora obt<strong>en</strong>ida al tratar los parches con<br />

aristas con condición <strong>de</strong> contorno. No obstante, es muy probable que la converg<strong>en</strong>cia real <strong>en</strong> ese<br />

caso no sea tan bu<strong>en</strong>a como la obt<strong>en</strong>ida con este indicador <strong>en</strong> la última etapa <strong>de</strong>l proceso. Esta<br />

10 3


211<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

brusca caída <strong>en</strong> el error pue<strong>de</strong> <strong>de</strong>berse a la falta <strong>de</strong> exactitud <strong>de</strong>l valor <strong>de</strong> refer<strong>en</strong>cia que se<br />

supone exacto.<br />

εr2=2.22<br />

εr1=1<br />

0.5 mm<br />

3.175 mm<br />

Figura 5.89. Estructura <strong>de</strong> la finline unilateral<br />

a) b)<br />

Figura 5.90. Distribución <strong>de</strong>l campo eléctrico <strong>en</strong> el primer modo: a) compon<strong>en</strong>te transversal, b)<br />

compon<strong>en</strong>te axial


Figura 5.91. Mallas graduales utilizadas <strong>en</strong> el MEF clásico<br />

212<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.92. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador residual (fs=fl=0.5) y<br />

refinami<strong>en</strong>to 1:4


213<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.93. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador ZZ ( u <br />

∇ × ) y<br />

refinami<strong>en</strong>to 1:4<br />

Figura 5.94. Mallas adaptadas (1ª, 2ª, 3ª, 4ª, 5ª y 6ª) con el indicador ZZ ( u <br />

∇ × ) y tratami<strong>en</strong>to<br />

<strong>de</strong> parches con aristas con condición <strong>de</strong> contorno (refinami<strong>en</strong>to 1:4)


214<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.95. Mallas adaptadas (1ª, 2ª, 3ª, 4ª y 5ª) con el indicador <strong>de</strong> continuidad <strong>de</strong> flujo<br />

(refinami<strong>en</strong>to 1:4). Resolución <strong>en</strong> campo eléctrico, estimación <strong>de</strong>l error <strong>en</strong> el flujo eléctrico<br />

Figura 5.96. Mallas adaptadas (1ª, 2ª, 3ª, 4ª y 5ª) con el indicador <strong>de</strong> continuidad <strong>de</strong> flujo<br />

(refinami<strong>en</strong>to 1:4). Resolución <strong>en</strong> campo eléctrico, estimación <strong>de</strong>l error <strong>en</strong> el flujo magnético


Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 -3<br />

10 -4<br />

10 2<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

ZZ (rot(u)) mejorada)<br />

div(u) (pon<strong>de</strong>rada)<br />

Número <strong>de</strong> aristas<br />

215<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.97. Converg<strong>en</strong>cia <strong>de</strong> los distintos indicadores (refinami<strong>en</strong>to 1:4) con formulación <strong>en</strong><br />

campo eléctrico<br />

Error <strong>en</strong> la constante <strong>de</strong> fase<br />

10 -1<br />

10 -2<br />

10 2<br />

10 -3<br />

Uniforme<br />

div(u)<br />

div(u) (estimación cruzada)<br />

Número <strong>de</strong> aristas<br />

Figura 5.98. Converg<strong>en</strong>cia <strong>de</strong>l indicador por continuidad <strong>de</strong> flujo (refinami<strong>en</strong>to 1:4)<br />

5.4.5. Línea Coplanar Encapsulada con Sustrato Anisótropo con<br />

Pérdidas<br />

En último lugar se analiza una línea coplanar <strong>en</strong>capsulada <strong>en</strong> una carcasa metálica <strong>de</strong><br />

sección rectangular. Las tiras conductoras interiores ti<strong>en</strong><strong>en</strong>, como <strong>en</strong> el caso anterior, un espesor<br />

nulo, y el sustrato sobre el que se <strong>en</strong>cu<strong>en</strong>tran situadas pres<strong>en</strong>ta pérdidas y anisotropía total <strong>en</strong> su<br />

permitividad eléctrica:<br />

⎡8<br />

− j0.<br />

2 4 − j0.<br />

1 3 − j0.<br />

1⎤<br />

ε =<br />

⎢<br />

⎥<br />

r 2 ⎢<br />

4 − j0.<br />

1 6 − j0.<br />

1 4 − j0.<br />

2<br />

⎥<br />

(5.193)<br />

⎢⎣<br />

3 − j0.<br />

1 4 − j0.<br />

2 7 − j0.<br />

3⎥⎦<br />

10 3<br />

10 3


216<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Estas características dieléctricas no son habituales y, por tanto, este ejemplo ti<strong>en</strong>e, más<br />

bi<strong>en</strong>, un interés académico y se ha elegido con el fin <strong>de</strong> comprobar el comportami<strong>en</strong>to <strong>de</strong> los<br />

indicadores <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> el caso más g<strong>en</strong>eral posible.<br />

La figura 5.99 muestra esta estructura y sus dim<strong>en</strong>siones, mi<strong>en</strong>tras que <strong>en</strong> la figura<br />

5.100 se repres<strong>en</strong>tan las compon<strong>en</strong>tes transversal y axial <strong>de</strong>l campo eléctrico, obt<strong>en</strong>ida con una<br />

formulación <strong>en</strong> campo eléctrico, <strong>en</strong> el primer modo para la mitad <strong>de</strong> la estructura. De nuevo, se<br />

ha aprovechado la simetría <strong>de</strong> la sección <strong>de</strong> la línea y la resolución se ha realizado con la mitad<br />

<strong>de</strong> ella imponi<strong>en</strong>do <strong>en</strong> el eje <strong>de</strong> simetría la condición <strong>de</strong> pared magnética. Se pue<strong>de</strong> apreciar que<br />

la compon<strong>en</strong>te axial es mucho m<strong>en</strong>or que la transversal, y <strong>en</strong> ésta se observan <strong>dos</strong><br />

singularida<strong>de</strong>s <strong>en</strong> los extremos <strong>de</strong> las tiras conductoras internas.<br />

Las mallas utilizadas para calcular la converg<strong>en</strong>cia que se obti<strong>en</strong>e con el MEF clásico se<br />

muestran <strong>en</strong> la figura 5.101. La segunda y tercera fueron obt<strong>en</strong>idas a partir <strong>de</strong> la primera con<br />

sucesivos refinami<strong>en</strong>tos 1:2 <strong>de</strong> to<strong>dos</strong> los elem<strong>en</strong>tos y aplicando con posterioridad las técnicas <strong>de</strong><br />

reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong> e intercambio <strong>de</strong> aristas para mejorar la calidad <strong>de</strong> sus elem<strong>en</strong>tos.<br />

Las mallas obt<strong>en</strong>idas con los tres indicadores se pres<strong>en</strong>tan <strong>en</strong> las figuras 5.102-5.104. En ellas<br />

se observa que to<strong>dos</strong> los indicadores <strong>de</strong>tectan correctam<strong>en</strong>te la singularidad.<br />

En este caso, dadas las características dieléctricas <strong>de</strong>l problema, no se ha podido obt<strong>en</strong>er<br />

un valor <strong>de</strong> refer<strong>en</strong>cia mediante un programa comercial para calcular, a partir <strong>de</strong> él, la precisión<br />

obt<strong>en</strong>ida. Por tanto, <strong>en</strong> vez <strong>de</strong> curvas <strong>de</strong> converg<strong>en</strong>cia, se pres<strong>en</strong>ta <strong>en</strong> las figuras 5.105 y 5.106<br />

la evolución <strong>de</strong> la constante <strong>de</strong> propagación (constante <strong>de</strong> at<strong>en</strong>uación y <strong>de</strong> fase) obt<strong>en</strong>ida <strong>en</strong><br />

cada proceso <strong>de</strong> adaptación, y se compara con los resulta<strong>dos</strong> <strong>de</strong>l método clásico.<br />

En to<strong>dos</strong> los casos se aprecia una mejora <strong>de</strong> la converg<strong>en</strong>cia respecto al MEF clásico.<br />

Sin embargo, mi<strong>en</strong>tras el valor asintótico para los <strong>dos</strong> primeros indicadores parece coincidir, el<br />

obt<strong>en</strong>ido con el indicador <strong>de</strong> flujo resulta inferior. Este hecho parece indicar que, aunque este<br />

último indicador <strong>de</strong>tecta correctam<strong>en</strong>te las zonas <strong>de</strong> singularidad, las sobreestima e impone un<br />

refinami<strong>en</strong>to excesivo <strong>en</strong> éstas respecto al resto <strong>de</strong>l dominio, lo que se traduce <strong>en</strong> una<br />

<strong>de</strong>sviación <strong>de</strong>l autovalor, <strong>de</strong>bido al mal condicionami<strong>en</strong>to <strong>de</strong> la matriz, que no se corrige <strong>en</strong> las<br />

sigui<strong>en</strong>tes etapas.<br />

También es interesante <strong>de</strong>stacar que, mi<strong>en</strong>tras <strong>en</strong> los ejemplos anteriores el autovalor<br />

obt<strong>en</strong>ido <strong>en</strong> el proceso <strong>de</strong> adaptación se acerca monótonam<strong>en</strong>te a su valor exacto (<strong>de</strong> modo<br />

<strong>de</strong>creci<strong>en</strong>te cuando se resuelve con la formulación <strong>en</strong> campo eléctrico, y creci<strong>en</strong>te cuando se<br />

hace con la <strong>de</strong> campo magnético), <strong>en</strong> este caso se observa que no existe tal monotonía <strong>en</strong> el<br />

acercami<strong>en</strong>to al valor asintótico. Este hecho pue<strong>de</strong> ser <strong>de</strong>bido a las características anisótropas o<br />

<strong>de</strong> pérdidas <strong>de</strong>l sustrato.<br />

Por último, <strong>en</strong> la figura 5.107 se repres<strong>en</strong>ta la distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error<br />

estimado con los tres indicadores analiza<strong>dos</strong> <strong>en</strong> sus respectivas mallas adaptadas y <strong>en</strong> la segunda<br />

malla uniforme <strong>de</strong> la figura 5.101. Se han repres<strong>en</strong>tado las mallas adaptadas que pres<strong>en</strong>tan un<br />

número <strong>de</strong> aristas similar al <strong>de</strong> la malla uniforme. Este número para cada una <strong>de</strong> ellas es:<br />

• Malla uniforme: 384 aristas.<br />

• Segunda malla adaptada con el indicador residual: 395 aristas.<br />

• Tercera malla adaptada con el indicador ZZ: 433 aristas.<br />

• Cuarta malla adaptada con el indicador <strong>de</strong> continuidad <strong>de</strong> flujo: 414 aristas.<br />

Es evi<strong>de</strong>nte, a la vista <strong>de</strong> estas distribuciones, que los tres indicadores <strong>de</strong> error<br />

consigu<strong>en</strong> crear mallas que confinan el error <strong>en</strong> las zonas <strong>de</strong> singularidad <strong>en</strong> mayor medida que<br />

las mallas uniformes.


0.5b<br />

0.1b<br />

a=12 mm.<br />

εr1=µr1=1<br />

a/5 a/5 a/5 a/5 a/5<br />

εr2 µr2=1<br />

0.4b εr1=µr1=1<br />

Figura 5.99. Estructura <strong>de</strong> la línea coplanar <strong>en</strong>capsulada<br />

217<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

b=7 mm.<br />

a) b)<br />

Figura 5.100. Distribución <strong>de</strong> las compon<strong>en</strong>tes transversales (a) y axial (b) <strong>de</strong>l campo eléctrico<br />

para el primer modo <strong>de</strong> la línea coplanar <strong>en</strong>capsulada


Figura 5.101. Mallas utilizadas <strong>en</strong> el MEF clásico<br />

218<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.102. Mallas adaptadas (1ª, 2ª y 3ª) con el indicador residual (fs=fl=0.5), refinami<strong>en</strong>to<br />

1:4 y resolución <strong>en</strong> campo eléctrico<br />

Figura 5.103. Mallas adaptadas (1ª, 3ª y 4ª) con el indicador ZZ, refinami<strong>en</strong>to 1:4 y resolución<br />

<strong>en</strong> campo eléctrico


219<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

Figura 5.104. Mallas adaptadas (1ª, 3ª y 4ª) con el indicador por continuidad <strong>de</strong> flujo,<br />

refinami<strong>en</strong>to 1:4 y resolución <strong>en</strong> campo eléctrico<br />

Constante <strong>de</strong> fase (Rad/m)<br />

624<br />

622<br />

620<br />

618<br />

616<br />

614<br />

612<br />

610<br />

608<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(w) (pon<strong>de</strong>rada)<br />

606<br />

100 200 300 400 500<br />

Aristas<br />

600 700 800 900<br />

Figura 5.105. Constante <strong>de</strong> fase obt<strong>en</strong>ida con mallas no adaptadas y <strong>en</strong> el proceso <strong>de</strong> adaptación<br />

con los distintos indicadores<br />

Constante <strong>de</strong> at<strong>en</strong>uación (Np/m)<br />

5.9<br />

5.8<br />

5.7<br />

5.6<br />

5.5<br />

5.4<br />

5.3<br />

5.2<br />

Uniforme<br />

Residual (fs=fl=0.5)<br />

ZZ (rot(u))<br />

div(w) (pon<strong>de</strong>rada)<br />

5.1<br />

100 200 300 400 500<br />

Aristas<br />

600 700 800 900<br />

Figura 5.106. Constante <strong>de</strong> at<strong>en</strong>uación obt<strong>en</strong>ida con mallas no adaptadas y <strong>en</strong> el proceso <strong>de</strong><br />

adaptación con los distintos indicadores


220<br />

MÉTODOS DE MALLADO ADAPTATIVO<br />

a) b) c)<br />

Figura 5.107. Distribución <strong>de</strong> la <strong>de</strong>nsidad <strong>de</strong>l error estimado con el indicador residual (a), el<br />

indicador ZZ (b) y el indicador <strong>de</strong> continuidad <strong>de</strong> flujo (c) <strong>en</strong> mallas adaptadas (arriba) y<br />

uniformes (abajo) con un número similar <strong>de</strong> aristas.


Capítulo 6.<br />

CONCLUSIONES Y LÍNEAS FUTURAS<br />

221<br />

CONCLUSIONES Y LÍNEAS FUTURAS<br />

A lo largo <strong>de</strong> la primera parte <strong>de</strong> esta tesis (capítulos 2, 3 y 4) se ha pres<strong>en</strong>tado una<br />

metodología multibloque <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> mallas superficiales y volumétricas a partir <strong>de</strong> la<br />

discretización <strong>de</strong>l contorno <strong>de</strong>l dominio <strong>de</strong>l problema, y un conjunto <strong>de</strong> <strong>méto<strong>dos</strong></strong> o técnicas <strong>de</strong><br />

<strong>mallado</strong> que se <strong>en</strong>umeran a continuación:<br />

• Dominios bidim<strong>en</strong>sionales:<br />

• G<strong>en</strong>eración <strong>de</strong> mallas triangulares, cuadriláteras y mixtas (estructuradas y no<br />

estructuradas) <strong>en</strong> dominios cuadriláteros.<br />

• G<strong>en</strong>eración <strong>de</strong> mallas triangulares, cuadriláteras y mixtas (estructuradas y no<br />

estructuradas) <strong>en</strong> dominios triangulares.<br />

• G<strong>en</strong>eración <strong>de</strong> mallas triangulares, cuadriláteras y mixtas (estructuradas y no<br />

estructuradas) <strong>en</strong> dominios poligonales convexos.<br />

• G<strong>en</strong>eración <strong>de</strong> mallas triangulares, cuadriláteras y mixtas (estructuradas y no<br />

estructuradas) <strong>en</strong> dominios <strong>de</strong> geometría arbitraria mediante su <strong>de</strong>scomposición <strong>en</strong><br />

subdominios triangulares, cuadriláteros o poligonales convexos.<br />

• Dominios superficiales tridim<strong>en</strong>sionales:<br />

• G<strong>en</strong>eralización <strong>de</strong> las técnicas bidim<strong>en</strong>sionales <strong>en</strong> superficies <strong>de</strong>finidas por su contorno.<br />

• Técnicas <strong>de</strong> transformación <strong>de</strong> superficies cuádricas y <strong>de</strong> revolución <strong>en</strong> superficies<br />

planas y <strong>de</strong>finidas por su contorno, respectivam<strong>en</strong>te, con el fin <strong>de</strong> aplicar sobre ellas los<br />

<strong>méto<strong>dos</strong></strong> anteriores.<br />

Todas estas técnicas se caracterizan por su bajo coste computacional y la calidad <strong>de</strong> las<br />

mallas g<strong>en</strong>eradas.<br />

• Dominios volumétricos:<br />

• G<strong>en</strong>eración <strong>de</strong> mallas hexaédricas o tetraédricas estructuradas <strong>en</strong> dominios hexaédricos<br />

cuya discretización <strong>de</strong>l contorno permita la g<strong>en</strong>eración <strong>de</strong> una retícula.<br />

• G<strong>en</strong>eración <strong>de</strong> mallas tetraédricas no estructuradas <strong>en</strong> dominios <strong>de</strong> geometría arbitraria.<br />

El coste computacional <strong>de</strong> los primeros <strong>méto<strong>dos</strong></strong> es muy bajo. Sin embargo, <strong>en</strong> el<br />

segundo caso, este coste se increm<strong>en</strong>ta consi<strong>de</strong>rablem<strong>en</strong>te por tratarse <strong>de</strong> un método mucho más<br />

g<strong>en</strong>eral.<br />

En todas estas situaciones bi- y tridim<strong>en</strong>sionales se han <strong>de</strong>sarrollado técnicas <strong>de</strong><br />

suavizado o mejora <strong>de</strong> calidad <strong>de</strong> la malla a posteriori que se han mostrado muy efici<strong>en</strong>tes.<br />

De to<strong>dos</strong> los anteriores <strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización, se pue<strong>de</strong>n consi<strong>de</strong>rar como<br />

contribuciones originales <strong>de</strong> esta tesis:<br />

• La función <strong>de</strong> interpolación para la discretización <strong>de</strong> áreas triangulares con el mismo<br />

número <strong>de</strong> divisiones <strong>en</strong> sus tres líneas, pres<strong>en</strong>tada <strong>en</strong> (2.29).<br />

• El método FARG <strong>de</strong> discretización <strong>de</strong> áreas cuadriláteras, triangulares y poligonales<br />

convexas.<br />

• El método FARG3D <strong>de</strong> discretización <strong>de</strong> superficies <strong>de</strong>finidas por su contorno y, mediante<br />

transformaciones <strong>de</strong> coor<strong>de</strong>nadas a<strong>de</strong>cuadas, <strong>de</strong> superficies cuádricas y <strong>de</strong> revolución.


222<br />

CONCLUSIONES Y LÍNEAS FUTURAS<br />

• Los distintos criterios <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> elem<strong>en</strong>tos aplica<strong>dos</strong> a la g<strong>en</strong>eración <strong>de</strong> mallas<br />

tetraédricas no estructuradas mediante el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance volumétrico.<br />

En la segunda parte <strong>de</strong> la tesis (capítulo 5) se han <strong>de</strong>sarrollado <strong>algoritmos</strong> para la<br />

g<strong>en</strong>eración automática e intelig<strong>en</strong>te <strong>de</strong> mallas, es <strong>de</strong>cir, la creación <strong>de</strong> discretizaciones <strong>de</strong>l<br />

dominio que aún<strong>en</strong> un bajo coste computacional (pocas incógnitas) y una alta precisión <strong>en</strong> la<br />

solución. Con este fin se han <strong>de</strong>sarrollado los sigui<strong>en</strong>tes tipos <strong>de</strong> indicadores <strong>de</strong> error para<br />

problemas bidim<strong>en</strong>sionales (tanto <strong>en</strong> elem<strong>en</strong>tos triangulares como cuadriláteros):<br />

• Indicadores <strong>de</strong> error basa<strong>dos</strong> <strong>en</strong> el residuo <strong>de</strong> la ecuación vectorial <strong>de</strong> onda y las<br />

condiciones <strong>de</strong> contorno <strong>en</strong> las aristas <strong>de</strong> cada elem<strong>en</strong>to.<br />

• Indicadores <strong>de</strong> error basa<strong>dos</strong> <strong>en</strong> la comparación <strong>de</strong>l rotacional <strong>de</strong> la solución con un<br />

rotacional suavizado continuo a lo largo <strong>de</strong>l dominio, obt<strong>en</strong>ido a partir <strong>de</strong>l rotacional <strong>de</strong> la<br />

solución.<br />

• Indicadores <strong>de</strong> error basa<strong>dos</strong> <strong>en</strong> la continuidad <strong>de</strong> flujo (eléctrico o magnético) <strong>en</strong> las<br />

aristas interiores <strong>de</strong> la malla.<br />

De estos tres indicadores, los <strong>dos</strong> últimos son aportaciones originales <strong>de</strong> la tesis.<br />

Tras la estimación <strong>de</strong>l error se <strong>de</strong>be <strong>en</strong>riquecer o refinar la malla <strong>en</strong> aquellas zonas o<br />

elem<strong>en</strong>tos que pres<strong>en</strong>t<strong>en</strong> un mayor error. Para ello se han <strong>de</strong>sarrollado <strong>dos</strong> técnicas <strong>de</strong><br />

refinami<strong>en</strong>to tipo h local conforme <strong>en</strong> triángulos:<br />

• Refinami<strong>en</strong>to <strong>de</strong> arista más larga o 1:2.<br />

• Refinami<strong>en</strong>to regular o 1:4.<br />

En ambos casos se manti<strong>en</strong>e la conformidad <strong>de</strong> la malla, es <strong>de</strong>cir, ésta no pres<strong>en</strong>ta<br />

no<strong>dos</strong> “sueltos”, y la irregularidad <strong>de</strong> los elem<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tra acotada, pues se garantiza que<br />

el mínimo ángulo <strong>en</strong> cualquiera <strong>de</strong> las mallas <strong>de</strong> adaptación es, como mínimo, la mitad <strong>de</strong>l<br />

ángulo mínimo <strong>de</strong> la malla inicial.<br />

Estos indicadores y técnicas <strong>de</strong> refinami<strong>en</strong>to han sido valida<strong>dos</strong> mediante la aplicación<br />

<strong>de</strong> procedimi<strong>en</strong>tos <strong>adaptativos</strong> <strong>en</strong> distintas líneas <strong>de</strong> transmisión. De los resulta<strong>dos</strong> obt<strong>en</strong>i<strong>dos</strong><br />

con ellos se pue<strong>de</strong> concluir que el indicador ZZ basado <strong>en</strong> el rotacional recuperado <strong>de</strong> la<br />

solución completa u <strong>de</strong> la solución pres<strong>en</strong>ta un comportami<strong>en</strong>to similar al indicador residual,<br />

mi<strong>en</strong>tras que el indicador basado <strong>en</strong> la continuidad <strong>de</strong> flujo <strong>de</strong>tecta <strong>de</strong> un modo más fino las<br />

singularida<strong>de</strong>s <strong>de</strong>l problema, si<strong>en</strong>do necesaria, para una correcta evaluación <strong>de</strong>l mismo, la<br />

utilización <strong>de</strong> precondicionadores que disminuyan el número <strong>de</strong> condición <strong>de</strong> la matriz B <strong>de</strong>l<br />

autosistema ( A + λ B)<br />

x = 0 y permitan el estudio <strong>de</strong> problemas que pres<strong>en</strong>t<strong>en</strong> fuertes<br />

singularida<strong>de</strong>s, como los analiza<strong>dos</strong> <strong>en</strong> el capítulo 5.<br />

Asimismo, la tesis aporta una técnica <strong>de</strong> estimación <strong>de</strong>l error <strong>en</strong> el autovalor, aplicable<br />

<strong>en</strong> aquellos casos don<strong>de</strong> el acercami<strong>en</strong>to al autovalor exacto se realiza <strong>de</strong> forma monótona tanto<br />

con formulación <strong>en</strong> campo eléctrico como con formulación <strong>en</strong> campo magnético.<br />

Como ampliación teórica, se han <strong>de</strong>sarrollado también indicadores <strong>de</strong> error <strong>de</strong> la misma<br />

naturaleza que los reseña<strong>dos</strong> anteriorm<strong>en</strong>te, para problemas tridim<strong>en</strong>sionales <strong>en</strong> cavida<strong>de</strong>s<br />

resonantes. Una posible continuación <strong>de</strong> esta tesis pue<strong>de</strong> consistir <strong>en</strong> la validación <strong>de</strong> estos<br />

indicadores y <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> otros para problemas tridim<strong>en</strong>sionales, así como el diseño <strong>de</strong><br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong> refinami<strong>en</strong>to tridim<strong>en</strong>sional tipo Delaunay que permitan un rápido <strong>en</strong>riquecimi<strong>en</strong>to<br />

<strong>de</strong> la malla <strong>en</strong> el proceso adaptativo.<br />

Otras líneas futuras <strong>de</strong> investigación pue<strong>de</strong>n <strong>en</strong>contrarse <strong>en</strong>:<br />

• El diseño <strong>de</strong> técnicas <strong>de</strong> <strong>mallado</strong> superficial <strong>en</strong> superficies arbitrarias.<br />

• El <strong>de</strong>sarrollo <strong>de</strong> otros <strong>méto<strong>dos</strong></strong> <strong>de</strong> mejora a posteriori <strong>de</strong> la malla, sobre todo <strong>en</strong> el caso<br />

volumétrico, basa<strong>dos</strong> principalm<strong>en</strong>te <strong>en</strong> la <strong>de</strong>scomposición o unión <strong>de</strong> elem<strong>en</strong>tos vecinos<br />

<strong>en</strong> otros más regulares.<br />

• El <strong>de</strong>sarrollo <strong>de</strong> un método <strong>de</strong> <strong>mallado</strong> cuadrilátero que posibilite la aplicación <strong>de</strong>l método<br />

adaptativo <strong>en</strong> mallas cuadriláteras.


223<br />

CONCLUSIONES Y LÍNEAS FUTURAS<br />

• El <strong>de</strong>sarrollo <strong>de</strong> otros indicadores <strong>de</strong> error <strong>de</strong> recuperación basa<strong>dos</strong> <strong>en</strong> el promediado <strong>de</strong> la<br />

solución, u otra función relacionada con ella, <strong>en</strong> parches <strong>de</strong> elem<strong>en</strong>tos.<br />

• La g<strong>en</strong>eralización <strong>de</strong> los estimadores <strong>de</strong>sarrolla<strong>dos</strong> a elem<strong>en</strong>tos <strong>de</strong> or<strong>de</strong>n superior.<br />

• La implem<strong>en</strong>tación <strong>de</strong>l refinami<strong>en</strong>to tipo p o una combinación hp, y la comparación <strong>de</strong><br />

éstos con los <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> esta tesis.<br />

• La aplicación <strong>de</strong>l método adaptativo a problemas con excitación, tanto <strong>en</strong> <strong>dos</strong> como <strong>en</strong> tres<br />

dim<strong>en</strong>siones.


Apéndice 1.<br />

NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

NOMENCLATURA Y ESTRUCTURAS DE DATOS<br />

EN LA GENERACIÓN DE MALLAS<br />

En este apéndice se <strong>de</strong>scribe la nom<strong>en</strong>clatura utilizada para refererirse a los distintos<br />

compon<strong>en</strong>tes <strong>de</strong> la geometría y <strong>de</strong>l <strong>mallado</strong>, esto es, los datos <strong>de</strong> <strong>en</strong>trada o <strong>de</strong>finición <strong>de</strong> la<br />

estructura a mallar, y los <strong>de</strong> salida, que compon<strong>en</strong> la discretización <strong>de</strong>l dominio.<br />

Las i<strong>de</strong>as fundam<strong>en</strong>tales <strong>en</strong> las que se basa la estructuración <strong>de</strong> estos datos son <strong>dos</strong>: La<br />

primera consiste <strong>en</strong> hacer una separación <strong>en</strong>tre los datos que <strong>de</strong>fin<strong>en</strong> la geometría <strong>de</strong>l espacio a<br />

mallar y los datos <strong>de</strong>l <strong>mallado</strong> <strong>en</strong> sí. Así, una línea <strong>de</strong> la geometría está <strong>de</strong>terminada por <strong>dos</strong><br />

puntos <strong>de</strong> la geometría, mi<strong>en</strong>tras que una arista <strong>de</strong>l <strong>mallado</strong> está <strong>de</strong>finida por <strong>dos</strong> no<strong>dos</strong> <strong>de</strong> la<br />

malla. Son <strong>dos</strong> <strong>de</strong>finiciones paralelas pero que hac<strong>en</strong> refer<strong>en</strong>cia a distintos ámbitos: la geometría<br />

<strong>de</strong>l problema y la malla. La segunda es la utilización <strong>de</strong> una estructura jerárquica que facilite la<br />

gestión <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> la geometría y <strong>de</strong> la malla. De esta forma, un compon<strong>en</strong>te <strong>de</strong><br />

dim<strong>en</strong>sión superior se forma a partir <strong>de</strong> los <strong>de</strong> dim<strong>en</strong>sión inmediatam<strong>en</strong>te inferior, como<br />

veremos más a<strong>de</strong>lante.<br />

Aunque algunos compon<strong>en</strong>tes <strong>de</strong> las estructuras <strong>de</strong> geometría y <strong>mallado</strong> <strong>en</strong> <strong>dos</strong><br />

dim<strong>en</strong>siones son directam<strong>en</strong>te extrapolables a tres dim<strong>en</strong>siones, resulta evi<strong>de</strong>nte la necesidad <strong>de</strong><br />

<strong>de</strong>sarrollar estructuras jerárquicas <strong>de</strong> geometría y <strong>mallado</strong> in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes <strong>en</strong> <strong>dos</strong> y tres<br />

dim<strong>en</strong>siones. En este último caso, la tercera dim<strong>en</strong>sión implica un nivel más <strong>de</strong> jerarquía.<br />

A1.1. Compon<strong>en</strong>tes <strong>de</strong> la Geometría Bidim<strong>en</strong>sional<br />

El <strong>en</strong>foque multibloque que se aplica a los <strong>méto<strong>dos</strong></strong> <strong>de</strong>sarrolla<strong>dos</strong> <strong>en</strong> el capítulo 2<br />

implica que, a la hora <strong>de</strong> <strong>de</strong>finir geometrías complejas o con diversas características físicas<br />

(materiales y condiciones <strong>de</strong> contorno) <strong>en</strong> su dominio, se utilic<strong>en</strong> áreas s<strong>en</strong>cillas, triangulares,<br />

cuadriláteras o poligonales. Estas áreas son las unida<strong>de</strong>s mínimas <strong>de</strong> <strong>mallado</strong> y sólo pue<strong>de</strong>n<br />

t<strong>en</strong>er <strong>en</strong> su interior un tipo <strong>de</strong> material. Lo mismo suce<strong>de</strong> con las líneas, don<strong>de</strong> sólo pue<strong>de</strong><br />

<strong>de</strong>finirse una condición <strong>de</strong> contorno.<br />

Así pues, un dominio arbitrario pue<strong>de</strong> quedar <strong>de</strong>finido por n áreas. Éstas compartirán<br />

líneas y puntos <strong>en</strong>tre sí, <strong>de</strong>bi<strong>en</strong>do mant<strong>en</strong>er una coher<strong>en</strong>cia a la hora <strong>de</strong> discretizar líneas<br />

comunes.<br />

En el ejemplo <strong>de</strong> la figura A1.1 se ha optado por la división <strong>de</strong>l dominio <strong>en</strong><br />

subdominios (áreas) cuadriláteros dada la no convexidad <strong>de</strong>l problema. Sin embargo, exist<strong>en</strong><br />

casos <strong>en</strong> que no es la geometría lo que fuerza a utilizar varias áreas, sino la pres<strong>en</strong>cia <strong>de</strong><br />

distintos materiales <strong>en</strong> el interior <strong>de</strong>l dominio o, por ejemplo, las distintas características<br />

eléctricas <strong>de</strong>l contorno. En la figura A1.2 se pue<strong>de</strong> observar una línea microstrip dividida <strong>en</strong> un<br />

total <strong>de</strong> 6 áreas cuadriláteras.<br />

225


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

Figura A1.1. Creación <strong>de</strong> un dominio <strong>de</strong> <strong>mallado</strong> mediante tres áreas cuadriláteras<br />

ε r<br />

ε 1<br />

r1<br />

r1<br />

ε r2<br />

ε r2<br />

Figura A1.2. División <strong>en</strong> 6 áreas cuadriláteras <strong>de</strong> la estructura <strong>de</strong> una línea microstrip<br />

A continuación se <strong>de</strong>fin<strong>en</strong> los compon<strong>en</strong>tes <strong>de</strong> la geometría <strong>de</strong>l problema:<br />

• Punto: es la parte básica y fundam<strong>en</strong>tal <strong>de</strong> la información geométrica, a partir <strong>de</strong> la cual se<br />

g<strong>en</strong>era el resto. Está <strong>de</strong>finido por <strong>dos</strong> coor<strong>de</strong>nadas cartesianas <strong>en</strong> el plano.<br />

• Foco: es un tipo <strong>de</strong> punto que, a<strong>de</strong>más <strong>de</strong> su posición, lleva asociado un ángulo para <strong>de</strong>finir<br />

una dirección <strong>en</strong> el plano. Se utiliza <strong>en</strong> la <strong>de</strong>finición líneas cónicas.<br />

• Línea: está <strong>de</strong>finida <strong>de</strong> forma g<strong>en</strong>eral por <strong>dos</strong> puntos, el inicial y el final. En el caso <strong>de</strong><br />

líneas cónicas también será preciso señalar un foco. Dado que existe la posibilidad, como<br />

se <strong>de</strong>scribe <strong>en</strong> el apéndice 2, <strong>de</strong> discretizar una línea <strong>de</strong> un modo arbitrario, parece que la<br />

opción <strong>de</strong> línea cónica no t<strong>en</strong>ga mucho s<strong>en</strong>tido, pero exist<strong>en</strong> <strong>dos</strong> razones que la justifican:<br />

• Simplifica la discretización <strong>de</strong> la línea, pues se calculan automáticam<strong>en</strong>te los no<strong>dos</strong><br />

internos a partir <strong>de</strong> los <strong>dos</strong> puntos extremos <strong>de</strong>l arco y el foco, como se <strong>de</strong>scribe <strong>en</strong> el<br />

apéndice 2.<br />

• En el caso <strong>de</strong> utilizar elem<strong>en</strong>tos <strong>de</strong> or<strong>de</strong>n superior o técnicas <strong>de</strong> <strong>mallado</strong> adaptativo, el<br />

conocimi<strong>en</strong>to <strong>de</strong>l foco permite calcular la posición <strong>de</strong> los no<strong>dos</strong> interpola<strong>dos</strong> <strong>en</strong> la<br />

arista. En la figura A1.3 se pue<strong>de</strong> observar una línea recta discretizada <strong>en</strong> forma <strong>de</strong><br />

cónica con <strong>dos</strong> divisiones y otra <strong>de</strong>finida directam<strong>en</strong>te como cónica <strong>en</strong> las que se han<br />

utilizado elem<strong>en</strong>tos <strong>de</strong> segundo or<strong>de</strong>n, cuyas aristas se divi<strong>de</strong>n <strong>en</strong> <strong>dos</strong> aristas<br />

interpoladas (línea discontinua). Se pue<strong>de</strong> observar que los no<strong>dos</strong> interpola<strong>dos</strong> se<br />

ajustan mejor a la curva <strong>en</strong> el segundo caso que <strong>en</strong> el primero.<br />

226<br />

ε<br />

ε r2


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

a) b)<br />

Figura A1.3. Interpolación <strong>de</strong> no<strong>dos</strong> <strong>en</strong> las aristas: a) línea recta, b) línea cónica<br />

En líneas rectas es indifer<strong>en</strong>te cuál <strong>de</strong> los puntos es el inicial y cuál el final. El or<strong>de</strong>n <strong>de</strong><br />

éstos sólo se utiliza como criterio <strong>en</strong> la discretización <strong>de</strong> la línea y no ti<strong>en</strong>e efectos sobre el<br />

resultado final. No ocurre lo mismo con las cónicas, don<strong>de</strong> se asume que el arco va <strong>de</strong>l<br />

punto inicial al final según el s<strong>en</strong>tido positivo matemático (CCW), como se pue<strong>de</strong> observar<br />

<strong>en</strong> la figura A1.4.<br />

p. final p. inicial<br />

Figura A1.4. Criterio CCW para el s<strong>en</strong>tido <strong>de</strong>l arco <strong>en</strong> líneas cónicas<br />

• Polilínea: es la unión <strong>de</strong> varias líneas consecutivas bajo una misma estructura geométrica<br />

(figura A1.5), tal que <strong>en</strong> un <strong>de</strong>terminado mom<strong>en</strong>to <strong>de</strong> la <strong>de</strong>finición <strong>de</strong> la geometría <strong>de</strong>l<br />

problema la polilínea pue<strong>de</strong> ser consi<strong>de</strong>rada como una línea <strong>de</strong>finida <strong>en</strong>tre el punto inicial<br />

<strong>de</strong> la primera línea y el punto final <strong>de</strong> la última.<br />

línea 1<br />

p. inicial<br />

línea 2<br />

Figura A1.5. Ejemplo <strong>de</strong> polilínea<br />

Se utiliza una estructura como la polilínea con el objeto <strong>de</strong> conseguir que la estructura<br />

superior consi<strong>de</strong>re esa polilínea como una línea. Esto resulta útil <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> figuras<br />

<strong>de</strong> tipo triangular o <strong>de</strong> tipo cuadrilátero con más <strong>de</strong> tres o cuatro la<strong>dos</strong> (figura A1.6). De<br />

este modo se pue<strong>de</strong>n aplicar los <strong>méto<strong>dos</strong></strong> <strong>de</strong> <strong>mallado</strong> <strong>de</strong>sarrolla<strong>dos</strong> para este tipo <strong>de</strong> áreas.<br />

227<br />

línea 3<br />

línea 4<br />

p. final


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

Figura A1.6. Áreas triangulares y cuadriláteras <strong>de</strong>finidas mediante polilíneas<br />

• Área: está <strong>de</strong>finida por las líneas <strong>de</strong>l contorno, las cuales <strong>de</strong>b<strong>en</strong> <strong>de</strong>finir un espacio cerrado<br />

y no <strong>de</strong>b<strong>en</strong> cruzarse <strong>en</strong>tre sí. En la figura A1.7 se pres<strong>en</strong>ta un ejemplo <strong>de</strong> <strong>de</strong>finición <strong>de</strong><br />

área. En este caso, ésta pue<strong>de</strong> ser <strong>de</strong>finida como un área triangular, como una cuadrilátera<br />

o, <strong>en</strong> g<strong>en</strong>eral, como un área poligonal.<br />

a) b)<br />

Figura A1.7. Definición <strong>de</strong> un círculo: a) con un triángulo, b) con un cuadrilátero<br />

La <strong>de</strong>finición <strong>de</strong>l área <strong>de</strong>be hacerse indicando sus líneas o sus puntos consecutivos, como<br />

muestra la figura A1.8. En este caso, el s<strong>en</strong>tido elegido es irrelevante.<br />

P3<br />

Figura A1.8. Definición <strong>de</strong> área a partir <strong>de</strong> sus líneas o puntos<br />

A1.2. Compon<strong>en</strong>tes <strong>de</strong> la Malla Bidim<strong>en</strong>sional<br />

P2<br />

Las distintas estructuras que se requier<strong>en</strong> para la completa <strong>de</strong>finición <strong>de</strong> la malla <strong>en</strong><br />

dominios bidim<strong>en</strong>sionales son:<br />

228<br />

L1<br />

L3 L5<br />

P4<br />

L2<br />

L4<br />

P5<br />

P1


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

• Nodo: es una estructura análoga al punto <strong>de</strong> la geometría. También se <strong>de</strong>fine a partir <strong>de</strong> <strong>dos</strong><br />

coor<strong>de</strong>nadas <strong>en</strong> el plano. Los no<strong>dos</strong> se crean <strong>en</strong> la discretización <strong>de</strong> líneas o áreas.<br />

• Arista: está <strong>de</strong>finida por los <strong>dos</strong> no<strong>dos</strong> <strong>de</strong> sus extremos. Normalm<strong>en</strong>te, la arista es la recta<br />

que une dichos no<strong>dos</strong>. Sin embargo, <strong>en</strong> el caso <strong>de</strong> pert<strong>en</strong>ecer a una línea cónica, se pue<strong>de</strong><br />

conocer su curvatura, si se pret<strong>en</strong><strong>de</strong> utilizar elem<strong>en</strong>tos curvos, elem<strong>en</strong>tos <strong>de</strong> or<strong>de</strong>n superior<br />

o <strong>mallado</strong> adaptativo, a partir <strong>de</strong> su pert<strong>en</strong><strong>en</strong>cia a la línea.<br />

• Elem<strong>en</strong>to: <strong>en</strong> <strong>dos</strong> dim<strong>en</strong>siones el elem<strong>en</strong>to final <strong>de</strong>l <strong>mallado</strong> es un figura plana cerrada por<br />

aristas. Esta figura pue<strong>de</strong> ser un triángulo o un cuadrilátero, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l número <strong>de</strong><br />

aristas que la form<strong>en</strong>.<br />

A1.3. Parámetros Físicos <strong>de</strong>l Problema<br />

A<strong>de</strong>más <strong>de</strong> la <strong>de</strong>scripción <strong>de</strong> la geometría <strong>de</strong>l dominio y <strong>de</strong> la conectividad <strong>de</strong> la malla,<br />

es necesario, para la completa <strong>de</strong>finición <strong>de</strong>l problema, conocer las propieda<strong>de</strong>s físicas<br />

asociadas a éste, esto es, el material (permitividad eléctrica y permeabilidad magnética)<br />

asociado a cada elem<strong>en</strong>to y las condiciones <strong>de</strong> contorno <strong>de</strong>l problema asociadas a algunos no<strong>dos</strong><br />

y aristas. Por lo tanto, resulta evi<strong>de</strong>nte la necesidad <strong>de</strong> que los compon<strong>en</strong>tes <strong>de</strong> la malla<br />

dispongan <strong>de</strong> esta información para que, <strong>en</strong> la resolución posterior <strong>de</strong>l problema mediante el<br />

MEF, sea utilizada a<strong>de</strong>cuadam<strong>en</strong>te. Asimismo, es interesante que los compon<strong>en</strong>tes <strong>de</strong> la<br />

geometría también dispongan <strong>de</strong> ella, pues <strong>de</strong> esta forma se pue<strong>de</strong>n <strong>de</strong>sarrollar mecanismos <strong>de</strong><br />

her<strong>en</strong>cia <strong>de</strong>s<strong>de</strong> compon<strong>en</strong>tes <strong>de</strong> la geometría a sus análogos <strong>en</strong> la malla. Por ejemplo, un área a<br />

la que se asigna un <strong>de</strong>terminado material pue<strong>de</strong> transferir esta propiedad a los elem<strong>en</strong>tos<br />

g<strong>en</strong>era<strong>dos</strong> tras su <strong>mallado</strong>.<br />

A1.4. Información <strong>de</strong> Gestión <strong>de</strong> Malla<br />

Hasta ahora se ha <strong>de</strong>scrito la información <strong>de</strong> geometría, <strong>de</strong> conectividad y física<br />

necesaria para t<strong>en</strong>er completam<strong>en</strong>te <strong>de</strong>finido el problema y que éste pueda ser resuelto mediante<br />

el MEF. No obstante, se precisa otro tipo <strong>de</strong> información asociada a la com<strong>en</strong>tada anteriorm<strong>en</strong>te<br />

y que la complem<strong>en</strong>ta con el fin <strong>de</strong> simplificar las rutinas <strong>de</strong> gestión <strong>de</strong> la malla, <strong>en</strong>t<strong>en</strong>di<strong>en</strong>do<br />

por gestión el control sobre ésta y la posibilidad <strong>de</strong> realizar ciertas operaciones <strong>en</strong> ella, como<br />

borrar compon<strong>en</strong>tes <strong>de</strong> la malla, reposicionar no<strong>dos</strong>, intercambiar aristas, seleccionar<br />

compon<strong>en</strong>tes, asignar propieda<strong>de</strong>s, etc. Este tipo <strong>de</strong> información relaciona compon<strong>en</strong>tes <strong>de</strong> la<br />

geometría con compon<strong>en</strong>tes <strong>de</strong> la malla, y compon<strong>en</strong>tes <strong>de</strong> la malla <strong>en</strong>tre sí. A continuación se<br />

<strong>en</strong>umeran los atributos <strong>de</strong> este tipo que pres<strong>en</strong>tan los distintos compon<strong>en</strong>tes <strong>de</strong> la geometría y el<br />

<strong>mallado</strong>.<br />

• Punto: nodo asociado.<br />

• Línea: arista inicial y final <strong>de</strong> las que compon<strong>en</strong> su discretización. Dado que las aristas <strong>en</strong><br />

una línea sigu<strong>en</strong> una numeración consecutiva, conoci<strong>en</strong>do la primera y la última se<br />

conoc<strong>en</strong> todas ellas.<br />

• Área: elem<strong>en</strong>tos inicial y final, aristas inicial y final internas, no<strong>dos</strong> inicial y final internos.<br />

Con esta información, y por la misma razón que <strong>en</strong> el caso <strong>de</strong> la línea, se conoc<strong>en</strong> to<strong>dos</strong> los<br />

compon<strong>en</strong>tes <strong>de</strong> la malla que pert<strong>en</strong>ec<strong>en</strong> a un área.<br />

• Nodo: punto asociado y no<strong>dos</strong> vecinos, es <strong>de</strong>cir, aquéllos con los que comparte arista.<br />

• Arista: línea a la que pert<strong>en</strong>ece y elem<strong>en</strong>tos vecinos, es <strong>de</strong>cir, elem<strong>en</strong>tos que la compart<strong>en</strong>.<br />

• Elem<strong>en</strong>to: área a la que pert<strong>en</strong>ece y tipo <strong>de</strong> elem<strong>en</strong>to (triangular o cuadrilátero).<br />

Como se ha com<strong>en</strong>tado anteriorm<strong>en</strong>te, esta información no es absolutam<strong>en</strong>te necesaria,<br />

pero sí muy útil. Esta utilidad se refleja, por ejemplo, <strong>en</strong> la rutina <strong>de</strong> reposicionami<strong>en</strong>to <strong>de</strong><br />

no<strong>dos</strong> <strong>de</strong>scrita <strong>en</strong> el punto 2.6.1. En ella es necesario conocer los no<strong>dos</strong> vecinos <strong>de</strong> cada nodo<br />

229


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

interior <strong>de</strong> un área. Sin la información <strong>de</strong> estos no<strong>dos</strong> vecinos sería necesaria una búsqueda <strong>de</strong><br />

or<strong>de</strong>n n para cada nodo, esto es, se trataría <strong>de</strong> un proceso con un coste computacional O(n 2 ). Sin<br />

embargo, si esta información es conocida, este reposicionami<strong>en</strong>to sólo requiere un coste O(n).<br />

A1.5. Compon<strong>en</strong>tes <strong>de</strong> la Geometría Tridim<strong>en</strong>sional<br />

Como ya se com<strong>en</strong>tó <strong>en</strong> la introducción <strong>de</strong> este apéndice, estas estructuras son similares<br />

a las bidim<strong>en</strong>sionales; sin embargo, al t<strong>en</strong>er un grado más <strong>de</strong> libertad, <strong>en</strong> ocasiones es preciso no<br />

sólo una coor<strong>de</strong>nada más, sino otro tipo <strong>de</strong> información para po<strong>de</strong>r repres<strong>en</strong>tar una figura sin<br />

ambigüedad. Los compon<strong>en</strong>tes <strong>de</strong> geometría son los sigui<strong>en</strong>tes:<br />

• Punto: al igual que <strong>en</strong> <strong>dos</strong> dim<strong>en</strong>siones, es la parte básica y fundam<strong>en</strong>tal <strong>de</strong> la estructura<br />

geométrica, y <strong>de</strong> la que se obti<strong>en</strong><strong>en</strong> el resto <strong>de</strong> compon<strong>en</strong>tes. Está <strong>de</strong>finido por tres<br />

coor<strong>de</strong>nadas cartesianas <strong>en</strong> el espacio.<br />

• Eje: repres<strong>en</strong>ta una dirección <strong>en</strong> el espacio y pue<strong>de</strong> <strong>de</strong>finirse mediante <strong>dos</strong> puntos que<br />

marcan un vector director, o expresarlo <strong>en</strong> función <strong>de</strong> los ángulos <strong>de</strong> las coor<strong>de</strong>nadas<br />

esféricas (ϕ,θ).<br />

• Línea: <strong>en</strong> el caso <strong>de</strong> líneas rectas, éstas están <strong>de</strong>finidas por <strong>dos</strong> puntos, el inicial y el final.<br />

Si se trata <strong>de</strong> líneas cónicas, a<strong>de</strong>más <strong>de</strong> los puntos extremos también es preciso señalar un<br />

foco y un eje. El eje es necesario para <strong>de</strong>finir sin ambigüedad la línea cuando los extremos<br />

<strong>de</strong>l arco y el foco están alinea<strong>dos</strong>, como se muestra <strong>en</strong> la figura A1.9. Como se ha<br />

com<strong>en</strong>tado arriba, el eje es un tipo <strong>de</strong> estructura in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te; sin embargo, el foco es<br />

simplem<strong>en</strong>te un punto con una ori<strong>en</strong>tación asociada.<br />

foco<br />

Figura A1.9. Dos posibles líneas cónicas con los mismos puntos y foco<br />

• Polilínea: es la unión <strong>de</strong> varias líneas consecutivas bajo un mismo compon<strong>en</strong>te geométrico.<br />

Esto permite la <strong>de</strong>finición <strong>de</strong> líneas más complejas a partir <strong>de</strong> líneas rectas o curvas más<br />

s<strong>en</strong>cillas. Posteriorm<strong>en</strong>te, estas polilíneas se pue<strong>de</strong>n utilizar <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> superficies.<br />

• Superficie: está <strong>de</strong>finida por las líneas <strong>de</strong>l contorno, el cual <strong>de</strong>be ser cerrado, que <strong>de</strong>limitan<br />

el espacio que se pret<strong>en</strong><strong>de</strong> <strong>de</strong>finir. Como <strong>en</strong> el caso bidim<strong>en</strong>sional, las líneas o puntos<br />

necesarios para la <strong>de</strong>finición <strong>de</strong> la superficie se <strong>de</strong>b<strong>en</strong> introducir or<strong>de</strong>nadam<strong>en</strong>te. Esto sería<br />

sufici<strong>en</strong>te para una superficie plana, pero cuando las líneas <strong>de</strong>l contorno son curvas y se<br />

pret<strong>en</strong><strong>de</strong> <strong>de</strong>finir superficies con una <strong>de</strong>terminada ecuación, son necesarios más datos para<br />

<strong>de</strong>finir la superficie completam<strong>en</strong>te. Los difer<strong>en</strong>tes tipos <strong>de</strong> superficies bajo consi<strong>de</strong>ración<br />

son:<br />

1. Plana o <strong>de</strong>finida por su contorno: no requiere más información.<br />

2. Esférica: se necesita un punto adicional (el c<strong>en</strong>tro).<br />

230


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

3. Elipsoidal: se necesitan <strong>dos</strong> puntos adicionales (el c<strong>en</strong>tro <strong>de</strong>l elipsoi<strong>de</strong> y el foco <strong>de</strong>l<br />

mismo) junto con un eje que <strong>de</strong>fina el eje principal <strong>de</strong>l elipsoi<strong>de</strong>.<br />

4. Paraboloi<strong>de</strong> elíptico: al igual que <strong>en</strong> el caso anterior, se requier<strong>en</strong> <strong>dos</strong> puntos (el vértice<br />

y el foco) y un eje.<br />

5. Revolución: se necesita un eje, que es justam<strong>en</strong>te el <strong>de</strong> revolución.<br />

• Polisuperficie: es la unión <strong>de</strong> varias superficies bajo una misma figura geométrica, que será<br />

tratada como una única superficie. El objetivo es el mismo que el visto para la polilínea, es<br />

<strong>de</strong>cir, que la estructura superior, <strong>en</strong> este caso el volum<strong>en</strong>, consi<strong>de</strong>re una polisuperficie<br />

como una única superficie. Así se pue<strong>de</strong> <strong>de</strong>finir un volum<strong>en</strong> hexaédrico con más <strong>de</strong> seis<br />

superficies (figura A1.10). El concepto <strong>de</strong> polisuperficie es útil cuando la superficie que se<br />

<strong>de</strong>sea <strong>de</strong>finir se pueda crear a partir <strong>de</strong> otras superficies más s<strong>en</strong>cillas, o cuando ésta<br />

pres<strong>en</strong>ta regiones con propieda<strong>de</strong>s distintas. En ese caso, la utilización <strong>de</strong>l concepto <strong>de</strong><br />

polisuperficie reduce el número <strong>de</strong> volúm<strong>en</strong>es necesarios.<br />

• Volum<strong>en</strong>: se <strong>de</strong>fine mediante las superficies que lo <strong>de</strong>terminan y que crean un espacio<br />

cerrado. Ésta es la estructura más alta <strong>de</strong> la jerarquía geométrica.<br />

Figura A1.10. Volum<strong>en</strong> <strong>de</strong>finido mediante polisuperficies<br />

A cada uno <strong>de</strong> estos compon<strong>en</strong>tes se le pue<strong>de</strong> añadir, como <strong>en</strong> el caso bidim<strong>en</strong>sional,<br />

información refer<strong>en</strong>te a las condiciones <strong>de</strong> contorno (<strong>en</strong> puntos, líneas y superficies) o el tipo <strong>de</strong><br />

material (<strong>en</strong> volúm<strong>en</strong>es). Este tipo <strong>de</strong> información pue<strong>de</strong> ser heredada por aquellos<br />

compon<strong>en</strong>tes <strong>de</strong> la malla que se <strong>de</strong>rivan <strong>de</strong>l correspondi<strong>en</strong>te compon<strong>en</strong>te geométrico.<br />

Existe un caso particular <strong>de</strong> volum<strong>en</strong> que es creado <strong>de</strong> una manera mucho más estricta,<br />

ya que es <strong>mallado</strong> utilizando otro procedimi<strong>en</strong>to que el seguido <strong>en</strong> el caso g<strong>en</strong>eral. Es el caso<br />

<strong>de</strong>l hexaedro discretizado mediante el método interpolador <strong>de</strong>scrito <strong>en</strong> el punto 4.1. Este<br />

volum<strong>en</strong> está formado por seis superficies, planas o curvas. En este caso particular el volum<strong>en</strong><br />

no se <strong>de</strong>fine a partir <strong>de</strong> las superficies <strong>de</strong> su contorno, sino que se hace directam<strong>en</strong>te a partir <strong>de</strong><br />

sus ocho puntos <strong>de</strong> geometría o vértices. El motivo <strong>de</strong> esta particularidad es permitir un mayor<br />

control sobre la información <strong>de</strong> geometría y <strong>de</strong> malla <strong>de</strong>l volum<strong>en</strong> que permita la aplicación <strong>de</strong>l<br />

método interpolador, tanto <strong>en</strong> su variante <strong>de</strong> <strong>mallado</strong> hexaédrico como <strong>en</strong> la <strong>de</strong> <strong>mallado</strong><br />

tetraédrico. El conv<strong>en</strong>io <strong>de</strong> indicación <strong>de</strong> los puntos <strong>de</strong>l volum<strong>en</strong> consiste <strong>en</strong> introducir primero<br />

231


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

los puntos consecutivos <strong>de</strong> una superficie y a continuación los <strong>de</strong> la superficie opuesta sigui<strong>en</strong>do<br />

el mismo or<strong>de</strong>n. En la figura A1.11 se muestran algunas posibles combinaciones.<br />

Figura A1.11. Or<strong>de</strong>n <strong>de</strong> los puntos <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> un hexaedro<br />

A1.6. Compon<strong>en</strong>tes <strong>de</strong> la Malla Tridim<strong>en</strong>sional<br />

Los compon<strong>en</strong>tes necesarios para la completa <strong>de</strong>finición <strong>de</strong> una malla tridim<strong>en</strong>sional<br />

son:<br />

• Nodo: queda <strong>de</strong>finido por sus coor<strong>de</strong>nadas cartesianas <strong>en</strong> el espacio.<br />

• Arista: está <strong>de</strong>finida por <strong>dos</strong> no<strong>dos</strong> (el inicial y el final). En ella son <strong>de</strong> aplicación las<br />

mismas consi<strong>de</strong>raciones realizadas <strong>en</strong> la arista bidim<strong>en</strong>sional con respecto a la curvatura.<br />

• Cara: está <strong>de</strong>finida por las aristas que la <strong>de</strong>limitan. Se pue<strong>de</strong>n g<strong>en</strong>erar caras triangulares o<br />

cuadriláteras. Las caras pue<strong>de</strong>n ser planas o curvas. En el caso <strong>de</strong> emplear elem<strong>en</strong>tos<br />

curvos, <strong>de</strong> or<strong>de</strong>n superior o <strong>méto<strong>dos</strong></strong> <strong>adaptativos</strong> que puedan requerir un refinami<strong>en</strong>to <strong>en</strong> la<br />

cara, se pue<strong>de</strong> conocer la curvatura <strong>de</strong> ésta sabi<strong>en</strong>do a qué superficie pert<strong>en</strong>ece.<br />

• Elem<strong>en</strong>to: está <strong>de</strong>finido por las caras que lo <strong>de</strong>limitan. El elem<strong>en</strong>to es volumétrico <strong>en</strong> el<br />

<strong>mallado</strong> tridim<strong>en</strong>sional. Pue<strong>de</strong> ser un tetraedro si ti<strong>en</strong>e cuatro caras triangulares, o un<br />

hexaedro si ti<strong>en</strong>e seis caras cuadriláteras (figura A1.12). Se podrían crear elem<strong>en</strong>tos con<br />

difer<strong>en</strong>tes números <strong>de</strong> caras (prismas <strong>de</strong> base triangular o pirámi<strong>de</strong>s <strong>de</strong> base cuadrilátera),<br />

pero <strong>en</strong> esta tesis no se contempla esa posibilidad. Por tanto, se <strong>de</strong>duce que <strong>en</strong> un mismo<br />

volum<strong>en</strong> no se pue<strong>de</strong>n <strong>en</strong>contrar ambos elem<strong>en</strong>tos, es <strong>de</strong>cir, tetraedros y hexaedros, ya que<br />

para po<strong>de</strong>r conectarlos es preciso el uso <strong>de</strong> estos otros tipos <strong>de</strong> elem<strong>en</strong>tos. Los tetraedros o<br />

hexaedros son la estructura más alta <strong>en</strong> la jerarquía <strong>de</strong>l <strong>mallado</strong>.<br />

Figura A1.12. Tetraedro y hexaedro irregulares<br />

232


NOMENCLATURA Y ESTRUCTURAS DE DATOS EN LA GENERACIÓN DE MALLAS<br />

Al igual que <strong>en</strong> el caso bidim<strong>en</strong>sional, es conv<strong>en</strong>i<strong>en</strong>te utilizar una serie <strong>de</strong> estructuras<br />

auxiliares que, como ya se com<strong>en</strong>tó, no pert<strong>en</strong>ec<strong>en</strong> al <strong>mallado</strong> <strong>en</strong> sí, pero son útiles <strong>en</strong> la gestión<br />

<strong>de</strong> la malla y la geometría. En el caso tridim<strong>en</strong>sional son más necesarias, si cabe, porque el<br />

control <strong>de</strong> la malla <strong>de</strong>be ser más exhaustivo para po<strong>de</strong>r conocer las conexiones <strong>en</strong>tre los<br />

difer<strong>en</strong>tes compon<strong>en</strong>tes <strong>de</strong> ésta. Como se ha visto anteriorm<strong>en</strong>te, el elem<strong>en</strong>to (tetraedro o<br />

hexaedro) es el compon<strong>en</strong>te superior <strong>en</strong> la estructura jerárquica y, por tanto, a partir <strong>de</strong> un<br />

elem<strong>en</strong>to es posible conocer las caras que lo compon<strong>en</strong>, a partir <strong>de</strong> éstas se pue<strong>de</strong>n conocer sus<br />

aristas, y <strong>de</strong> las aristas se obti<strong>en</strong><strong>en</strong> sus no<strong>dos</strong>. En el proceso <strong>de</strong> construcción <strong>de</strong> la malla hay<br />

ocasiones <strong>en</strong> los que se precisa realizar el proceso inverso, es <strong>de</strong>cir, a partir <strong>de</strong> un nodo conocer<br />

las aristas, caras y elem<strong>en</strong>tos a los que pert<strong>en</strong>ece. Con el objeto <strong>de</strong> cumplir este requerimi<strong>en</strong>to,<br />

los compon<strong>en</strong>tes <strong>de</strong> la malla incluy<strong>en</strong>, a<strong>de</strong>más <strong>de</strong> la información análoga para tres dim<strong>en</strong>siones<br />

a la ya com<strong>en</strong>tada <strong>en</strong> A1.4, los sigui<strong>en</strong>tes atributos:<br />

• Nodo: aristas a las que pert<strong>en</strong>ece.<br />

• Arista: caras a las que pert<strong>en</strong>ece.<br />

• Cara: elem<strong>en</strong>tos a los que pert<strong>en</strong>ece. Como una cara sólo pue<strong>de</strong> pert<strong>en</strong>ecer a <strong>dos</strong> elem<strong>en</strong>tos<br />

como máximo, esta información pue<strong>de</strong> ser utilizada también para controlar si una cara es<br />

<strong>de</strong>l contorno o es interior. Si una cara es interior <strong>de</strong>be pert<strong>en</strong>ecer a <strong>dos</strong> y sólo a <strong>dos</strong><br />

elem<strong>en</strong>tos, si es exterior únicam<strong>en</strong>te pert<strong>en</strong>ece a uno.<br />

• Elem<strong>en</strong>to: volum<strong>en</strong> al que pert<strong>en</strong>ece y tipo <strong>de</strong> elem<strong>en</strong>to (tetraedro o hexaedro).<br />

233


Apéndice 2.<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

235<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

La discretización <strong>de</strong> líneas es el primer paso <strong>en</strong> todo proceso <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> malla<br />

basado <strong>en</strong> la discretización <strong>de</strong>l contorno, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong>l número <strong>de</strong> dim<strong>en</strong>siones <strong>en</strong><br />

que se esté trabajando. Evi<strong>de</strong>ntem<strong>en</strong>te, es el tipo <strong>de</strong> discretización más s<strong>en</strong>cilla, pero, t<strong>en</strong>i<strong>en</strong>do<br />

<strong>en</strong> cu<strong>en</strong>ta que sin su <strong>de</strong>scripción no se t<strong>en</strong>dría una visión completa <strong>de</strong> la g<strong>en</strong>eración <strong>de</strong> mallas,<br />

se ha consi<strong>de</strong>rado interesante introducir <strong>en</strong> este apéndice las posibilida<strong>de</strong>s que pres<strong>en</strong>ta este tipo<br />

<strong>de</strong> discretización y cómo se han llevado a cabo <strong>en</strong> la pres<strong>en</strong>te tesis.<br />

La división <strong>de</strong> líneas <strong>en</strong> aristas pue<strong>de</strong> t<strong>en</strong>er <strong>dos</strong> finalida<strong>de</strong>s:<br />

• Discretizar un dominio unidim<strong>en</strong>sional sobre el que se quiere estudiar un <strong>de</strong>terminado<br />

problema mediante el MEF. En este caso, esta discretización es <strong>en</strong> sí misma el proceso <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong> malla y los elem<strong>en</strong>tos serán las propias aristas g<strong>en</strong>eradas.<br />

• Discretizar el contorno unidim<strong>en</strong>sional <strong>de</strong> un dominio bidim<strong>en</strong>sional o tridim<strong>en</strong>sional<br />

sobre el que se quiere aplicar el MEF.<br />

En ambos casos se actúa <strong>de</strong> forma similar. En el primero, el proceso <strong>de</strong> discretización<br />

acaba con ese paso; <strong>en</strong> el segundo, será necesario mallar posteriorm<strong>en</strong>te el área <strong>de</strong>finida por el<br />

contorno ya discretizado y, si se trata <strong>de</strong> un problema tridim<strong>en</strong>sional, g<strong>en</strong>erar la malla <strong>de</strong>l<br />

dominio volumétrico <strong>de</strong>finido por las áreas o superficies ya malladas.<br />

La discretización unidim<strong>en</strong>sional requiere fundam<strong>en</strong>talm<strong>en</strong>te <strong>dos</strong> parámetros:<br />

• El número <strong>de</strong> divisiones <strong>en</strong> que se va a dividir la línea.<br />

• El tipo <strong>de</strong> <strong>mallado</strong> que se le va a aplicar. En la pres<strong>en</strong>te tesis se han <strong>de</strong>sarrollado tres tipos<br />

<strong>de</strong> discretización: uniforme, geométrica e irregular. A continuación se com<strong>en</strong>ta cada uno<br />

<strong>de</strong> estos tipos.<br />

A2.1. Discretización Uniforme<br />

En este tipo <strong>de</strong> discretización, los no<strong>dos</strong> crea<strong>dos</strong> <strong>en</strong> el interior <strong>de</strong> la línea se <strong>en</strong>cu<strong>en</strong>tran<br />

equiespacia<strong>dos</strong> <strong>en</strong> distancia, como se pue<strong>de</strong> observar <strong>en</strong> la figura A2.1.<br />

a) b)<br />

Figura A2.1. Discretización uniforme con 4 divisiones: a) línea recta, b) línea cónica


236<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

La g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong> equidistantes <strong>en</strong> una línea recta no plantea problemas. Sin<br />

embargo, el caso <strong>de</strong> líneas cónicas requiere un análisis más <strong>de</strong>tallado.<br />

Como se com<strong>en</strong>ta <strong>en</strong> el apéndice 1, una línea cónica queda completam<strong>en</strong>te <strong>de</strong>finida por<br />

sus puntos inicial y final, su foco y un eje que indica la dirección <strong>de</strong> la curva <strong>en</strong> el espacio. Para<br />

averiguar la posición <strong>de</strong> los no<strong>dos</strong> interiores <strong>en</strong> la discretización <strong>de</strong> líneas cónicas se hace uso <strong>de</strong><br />

la ecuación que relaciona la distancia ρ, con el ángulo ϕ (figura A2.2), para el caso <strong>en</strong> que ésta<br />

t<strong>en</strong>ga un foco <strong>en</strong> el orig<strong>en</strong> y sus ejes coincidan con los ejes coor<strong>de</strong>na<strong>dos</strong>:<br />

p<br />

ρ = (A2.1)<br />

1 + e cosϕ<br />

don<strong>de</strong> p y e (exc<strong>en</strong>tricidad) son <strong>dos</strong> parámetros constantes <strong>de</strong> la cónica. En la figura A2.2 se<br />

c<br />

pue<strong>de</strong> interpretar el significado <strong>de</strong> p y e ( e = ) <strong>en</strong> el caso <strong>de</strong> una elipse paralela al eje x.<br />

a<br />

Figura A2.2. Parámetros <strong>de</strong> la elipse<br />

Se pue<strong>de</strong>n calcular los valores <strong>de</strong> p y e a partir <strong>de</strong> los datos <strong>de</strong> la cónica, esto es, las<br />

coor<strong>de</strong>nadas <strong>de</strong>l foco y los puntos extremos <strong>de</strong>l arco cónico. Así, sustituy<strong>en</strong>do <strong>en</strong> (A2.1), se<br />

obti<strong>en</strong>e:<br />

1<br />

( 1 e cosϕ<br />

)<br />

p = d +<br />

(A2.2)<br />

e<br />

2<br />

2<br />

1<br />

1 2<br />

= (A2.3)<br />

d<br />

d<br />

− d<br />

cosϕ − d cosϕ<br />

don<strong>de</strong> d1, d2 son las distancias <strong>de</strong> <strong>dos</strong> puntos <strong>de</strong> la cónica al foco <strong>de</strong> la misma, y ϕ1, ϕ2 son los<br />

ángulos <strong>en</strong>tre el eje mayor <strong>de</strong> la cónica y las rectas formadas al unir los puntos con el foco<br />

(figura A2.3).<br />

1<br />

c<br />

p<br />

f<br />

1<br />

a<br />

ρ<br />

ϕ


Figura A2.3. Datos <strong>de</strong> una cónica<br />

237<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

Una vez conoci<strong>dos</strong> p y e, se pue<strong>de</strong> obt<strong>en</strong>er el valor <strong>de</strong> ρ para cada uno <strong>de</strong> los valores <strong>de</strong><br />

ϕ a lo largo <strong>de</strong> todo el arco. Tras esto, sólo resta transformar estas coor<strong>de</strong>nadas polares <strong>en</strong><br />

cartesianas para obt<strong>en</strong>er la posición <strong>de</strong> los no<strong>dos</strong> interiores <strong>de</strong> la línea.<br />

Se resuelve así la g<strong>en</strong>eración <strong>de</strong> no<strong>dos</strong> <strong>en</strong> cónicas cuyo foco coinci<strong>de</strong> con el orig<strong>en</strong> <strong>de</strong><br />

coor<strong>de</strong>nadas y se <strong>en</strong>cu<strong>en</strong>tran ori<strong>en</strong>tadas según el eje x. En el caso g<strong>en</strong>eral <strong>en</strong> que la cónica<br />

pres<strong>en</strong>ta una situación y ori<strong>en</strong>tación arbitraria <strong>en</strong> el plano (para el caso bidim<strong>en</strong>sional) o <strong>en</strong> el<br />

espacio (para el caso tridim<strong>en</strong>sional) son necesarios traslaciones y giros previos para convertir<br />

la cónica arbitraria <strong>en</strong> una canónica. A continuación se <strong>de</strong>scrib<strong>en</strong> los pasos que se realizan con<br />

este propósito para el caso tridim<strong>en</strong>sional, si<strong>en</strong>do el procedimi<strong>en</strong>to bidim<strong>en</strong>sional una<br />

particularización <strong>de</strong> éste:<br />

1. Se realiza una traslación <strong>de</strong>l c<strong>en</strong>tro <strong>de</strong> coor<strong>de</strong>nadas para situarlo sobre el foco <strong>de</strong> la cónica;<br />

esto se consigue restando a cada coor<strong>de</strong>nada las coor<strong>de</strong>nadas <strong>de</strong>l foco (fx, fy, fz).<br />

x<br />

y<br />

z<br />

f<br />

f<br />

f<br />

= x − f<br />

= z − f<br />

x<br />

= y − f<br />

z<br />

y<br />

(A2.4)<br />

2. Se calcula el vector normal al plano que conti<strong>en</strong>e la cónica, para lo cual son necesarios los<br />

tres puntos conoci<strong>dos</strong> <strong>de</strong> ese plano P1, P2 y el foco (<strong>en</strong> el caso <strong>de</strong> que estos tres puntos<br />

estén alinea<strong>dos</strong>, es necesario un cuarto punto que resuelva la ambigüedad y que se pue<strong>de</strong><br />

obt<strong>en</strong>er a partir <strong>de</strong>l eje especificado <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> la cónica). Se <strong>de</strong>fin<strong>en</strong> <strong>dos</strong> vectores<br />

con esos tres puntos y el producto vectorial <strong>de</strong> esos vectores es el vector normal al plano.<br />

( P1<br />

x − P2<br />

x , P1<br />

y − P2<br />

y , P1<br />

z − P2<br />

z )<br />

( P − f , P − f , P − f )<br />

<br />

u =<br />

<br />

(A2.5)<br />

v = 1x<br />

x 1y<br />

y 1z<br />

z<br />

<br />

n = u × v<br />

(A2.6)<br />

3. El eje <strong>de</strong> la cónica <strong>de</strong>fine un vector cont<strong>en</strong>ido <strong>en</strong> el plano <strong>de</strong> ésta. De modo que se<br />

conoc<strong>en</strong> <strong>dos</strong> vectores perp<strong>en</strong>diculares <strong>en</strong>tre sí, y que se utilizan para calcular, mediante su<br />

producto vectorial, un tercer vector perp<strong>en</strong>dicular a ambos:<br />

<br />

w = n × eje<br />

(A2.7)<br />

4. Estos tres vectores, normaliza<strong>dos</strong>, ( n,<br />

wˆ<br />

, eˆj<br />

e)<br />

f<br />

ˆ son utiliza<strong>dos</strong> como vectores <strong>de</strong> refer<strong>en</strong>cia<br />

para construir un nuevo sistema <strong>de</strong> ejes coor<strong>de</strong>na<strong>dos</strong>. Para realizar la transformación <strong>de</strong>


238<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

coor<strong>de</strong>nadas <strong>de</strong>s<strong>de</strong> el sistema original a las coor<strong>de</strong>nadas sobre los nuevos ejes, se utiliza<br />

una matriz <strong>de</strong> transformación M. La matriz se crea <strong>de</strong> la sigui<strong>en</strong>te forma:<br />

⎛ejex<br />

ejey<br />

ejez<br />

⎞<br />

⎜<br />

⎟<br />

M = ⎜ wx<br />

wy<br />

wz<br />

⎟<br />

(A2.8)<br />

⎜<br />

⎟<br />

⎝<br />

nx<br />

n y nz<br />

⎠<br />

5. Se realiza la transformación <strong>de</strong> los puntos P1 y P2 a los nuevos ejes coor<strong>de</strong>na<strong>dos</strong> utilizando<br />

la matriz M. De forma g<strong>en</strong>eral la transformación <strong>de</strong> un punto P se consigue mediante<br />

⎛ Px<br />

⎞<br />

⎜ ⎟<br />

P ′ = M ⋅⎜<br />

Py<br />

⎟<br />

(A2.9)<br />

⎜ ⎟<br />

⎝ Pz<br />

⎠<br />

Una vez finalizada la traslación y la rotación <strong>de</strong> los ejes, el resultado es la cónica situada<br />

<strong>en</strong> un plano z ′ = 0 y <strong>en</strong> el orig<strong>en</strong> <strong>de</strong> ángulos ϕ ′ = 0 , por lo que (A2.1) es <strong>de</strong> aplicación directa.<br />

El sigui<strong>en</strong>te paso consiste <strong>en</strong> discretizar la línea <strong>en</strong> aristas, <strong>de</strong> modo que la longitud <strong>de</strong><br />

éstas sea similar, es <strong>de</strong>cir, los no<strong>dos</strong> que<strong>de</strong>n equiespacia<strong>dos</strong> a lo largo <strong>de</strong> la cónica. Para<br />

conseguir esta discretización se plantean algunas posibilida<strong>de</strong>s. Se pue<strong>de</strong> p<strong>en</strong>sar <strong>en</strong> dividir <strong>de</strong><br />

forma conv<strong>en</strong>cional la recta que une los puntos P1 y P2, para <strong>de</strong>spués hacer una proyección <strong>de</strong><br />

los puntos intermedios sobre la curva. Esta opción se <strong>de</strong>scarta ya que sólo es aceptable cuando<br />

la recta está “cerca” <strong>de</strong> la curva. Cuando no es así, las difer<strong>en</strong>cias <strong>en</strong>tre el arco y la cuerda son<br />

<strong>de</strong>masiado gran<strong>de</strong>s como para no t<strong>en</strong>erlas <strong>en</strong> cu<strong>en</strong>ta (figura A2.4a), sobre todo cuando el<br />

objetivo es que to<strong>dos</strong> los arcos t<strong>en</strong>gan la misma longitud. Otra opción es dividir la curva<br />

mediante divisiones equiangulares, opción válida si la curva es un arco <strong>de</strong> circunfer<strong>en</strong>cia. En<br />

caso <strong>de</strong> cónicas don<strong>de</strong> no haya correspon<strong>de</strong>ncia directa <strong>en</strong>tre el ángulo y el arco, no es válida<br />

esta solución (figura A2.4b).<br />

a) b)<br />

Figura A2.4. Situaciones no válidas al dividir una cónica<br />

La solución que se ha adoptado finalm<strong>en</strong>te es realizar una aproximación <strong>de</strong> la curva por<br />

una serie <strong>de</strong> puntos qi. Estos puntos <strong>en</strong> la curva se calculan realizando una división equiangular<br />

<strong>de</strong>l rango <strong>de</strong> ángulos <strong>en</strong> el que se está trabajando, y posteriorm<strong>en</strong>te se obti<strong>en</strong>e el punto asociado<br />

a cada ángulo. Este muestreo <strong>de</strong> m puntos <strong>de</strong>be ser bastante más <strong>de</strong>nso que la discretización que<br />

se pret<strong>en</strong><strong>de</strong> obt<strong>en</strong>er. Midi<strong>en</strong>do la distancia <strong>en</strong>tre los puntos consecutivos y sumándola, se<br />

consigue una aproximación <strong>de</strong> la longitud D <strong>de</strong>l arco <strong>de</strong> la cónica.


∑ − m 1<br />

i=<br />

1<br />

239<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

D = dist(<br />

qi<br />

, qi+<br />

1)<br />

(A2.10)<br />

Dividi<strong>en</strong>do este valor <strong>en</strong>tre el número <strong>de</strong> divisiones se obti<strong>en</strong>e el valor <strong>de</strong> la longitud <strong>de</strong>l<br />

arco ddiv para cada división. Parti<strong>en</strong>do <strong>de</strong>l primer punto <strong>de</strong>l muestreo se va sumando la distancia<br />

<strong>en</strong>tre los puntos consecutivos hasta que se alcance la distancia ddiv <strong>de</strong>seada. Cuando esto suceda,<br />

ése será el primer nodo interior <strong>de</strong> la línea, que <strong>de</strong>nominaremos k1<br />

q . El resto <strong>de</strong> divisiones se<br />

obti<strong>en</strong><strong>en</strong> <strong>de</strong> manera sucesiva parti<strong>en</strong>do <strong>de</strong>l nodo <strong>de</strong>finido <strong>en</strong> la división anterior. De forma<br />

g<strong>en</strong>eral, cada nodo se obti<strong>en</strong>e realizando sumatorios parciales <strong>de</strong> las distancias <strong>en</strong>tre los puntos<br />

auxiliares, hasta que el sumatorio t<strong>en</strong>ga un valor lo más próximo posible a ddiv. Al dividir la<br />

cónica <strong>en</strong> div divisiones, se crean div-1 no<strong>dos</strong> interiores qk … q 1 k … q n k , con q div 1<br />

k tal que:<br />

n<br />

k −1<br />

n<br />

∑<br />

i=<br />

kn<br />

− 1<br />

dist<br />

kn<br />

( qi<br />

, qi+<br />

1 ) < d div < ∑ dist(<br />

qi<br />

, qi+<br />

1<br />

i=<br />

kn<br />

−1<br />

)<br />

−<br />

(A2.11)<br />

De esta manera se consigue la división <strong>de</strong> líneas cónicas <strong>en</strong> tramos <strong>de</strong> la misma<br />

longitud, pudi<strong>en</strong>do ajustar la precisión aum<strong>en</strong>tando el número <strong>de</strong> divisiones auxiliares.<br />

Una vez realizada la discretización <strong>de</strong> la cónica <strong>en</strong> el plano auxiliar, el último paso<br />

consiste <strong>en</strong> <strong>de</strong>shacer el cambio <strong>de</strong> plano y volver a situar la cónica <strong>en</strong> su posición original. Para<br />

reposicionar la cónica se aplica el cambio <strong>de</strong> plano tanto a los puntos que <strong>de</strong>fin<strong>en</strong> la cónica<br />

como a los no<strong>dos</strong> interiores recién crea<strong>dos</strong>. Para pasar <strong>de</strong> un punto <strong>de</strong>l plano auxiliar al plano<br />

original se utiliza la misma matriz <strong>de</strong>finida <strong>en</strong> (A2.8) <strong>de</strong> la sigui<strong>en</strong>te manera:<br />

⎛ Px′<br />

⎞<br />

⎜ ⎟ T<br />

P = M ⋅⎜<br />

Py′<br />

⎟<br />

(A2.12)<br />

⎜ ⎟<br />

⎝ Pz′<br />

⎠<br />

Sólo resta <strong>de</strong>shacer la traslación, para lo cual basta con sumar las coor<strong>de</strong>nadas <strong>de</strong>l foco<br />

a cada una <strong>de</strong> las coor<strong>de</strong>nadas <strong>de</strong> los no<strong>dos</strong> que se están tratando.<br />

A2.2. Discretización Geométrica<br />

En ocasiones resulta interesante realizar una discretización <strong>de</strong> la línea <strong>en</strong> la que la<br />

distribución <strong>de</strong> los no<strong>dos</strong> a lo largo <strong>de</strong> ella siga una progresión geométrica, es <strong>de</strong>cir, que la<br />

<strong>de</strong>nsidad <strong>de</strong> no<strong>dos</strong> sobre la línea vaya disminuy<strong>en</strong>do paulatinam<strong>en</strong>te <strong>de</strong>s<strong>de</strong> el llamado punto <strong>de</strong><br />

acumulación hasta el otro punto extremo.<br />

Para conseguir este tipo <strong>de</strong> <strong>mallado</strong> es necesario conocer, a<strong>de</strong>más <strong>de</strong>l número <strong>de</strong><br />

divisiones, los sigui<strong>en</strong>tes parámetros:<br />

• El punto <strong>de</strong> acumulación que, lógicam<strong>en</strong>te, <strong>de</strong>be pert<strong>en</strong>ecer a la línea que se quiere mallar.<br />

En sus proximida<strong>de</strong>s, la <strong>de</strong>nsidad <strong>de</strong> no<strong>dos</strong> será mayor.<br />

• El factor o razón geométrica que <strong>de</strong>be seguir la progresión. Es válido como tal cualquier<br />

número real positivo. En el caso <strong>en</strong> que éste sea m<strong>en</strong>or que 1, el punto <strong>de</strong> acumulación será<br />

el opuesto al indicado.<br />

En la figura A2.5 se observan <strong>dos</strong> ejemplos <strong>de</strong> este tipo <strong>de</strong> <strong>mallado</strong>, realiza<strong>dos</strong> ambos<br />

sobre una línea con cuatro divisiones, con el mismo punto <strong>de</strong> acumulación.


a) b)<br />

240<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

Figura A2.5. Ejemplos <strong>de</strong> <strong>mallado</strong>s geométricos <strong>de</strong> línea: a) razón=2, b) razón=3<br />

Este tipo <strong>de</strong> discretización pue<strong>de</strong> resultar interesante cuando se pret<strong>en</strong><strong>de</strong> realizar un<br />

<strong>mallado</strong> gradual, con distintas <strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> malla <strong>en</strong> el dominio <strong>de</strong>l problema, como es el caso<br />

<strong>de</strong> la figura A2.6, o cuando se <strong>de</strong>b<strong>en</strong> discretizar líneas que conectan zonas <strong>de</strong>l contorno con<br />

aristas <strong>de</strong> muy distinto tamaño. En la figura A2.7, que compara la malla bidim<strong>en</strong>sional obt<strong>en</strong>ida<br />

a partir <strong>de</strong> una discretización uniforme <strong>de</strong> las líneas <strong>de</strong> unión y la obt<strong>en</strong>ida con una<br />

discretización geométrica, se pue<strong>de</strong> apreciar la mejora obt<strong>en</strong>ida <strong>en</strong> la regularidad <strong>de</strong> los<br />

elem<strong>en</strong>tos cuando se utiliza una discretización geométrica con la razón a<strong>de</strong>cuada. Si el tamaño<br />

<strong>de</strong> las aristas <strong>en</strong> un extremo <strong>de</strong> la línea es d1 y <strong>en</strong> el otro extremo es dn, y se pret<strong>en</strong><strong>de</strong> dividir la<br />

línea <strong>en</strong> n aristas, esta razón se pue<strong>de</strong> obt<strong>en</strong>er como:<br />

d<br />

n<br />

r = n−1<br />

(A2.13)<br />

d1<br />

Figura A2.6. Malla <strong>de</strong> un área triangular con <strong>dos</strong> <strong>de</strong> sus líneas discretizadas geométricam<strong>en</strong>te


241<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

a) b)<br />

Figura A2.7. Malla gradual <strong>en</strong> un cuadrado: a) discretización uniforme <strong>de</strong> las líneas verticales,<br />

b) discretización geométrica <strong>de</strong> las líneas verticales<br />

A2.3. Discretización Irregular<br />

Esta discretización resulta útil <strong>en</strong> el caso <strong>de</strong> contornos sinuosos, curvos que no se<br />

ajust<strong>en</strong> a ninguna cónica o simplem<strong>en</strong>te rectos sobre los que se requiere una distribución <strong>de</strong> los<br />

no<strong>dos</strong> no uniforme, con unas zonas con mayor <strong>de</strong>nsidad <strong>de</strong> éstos que otras (figura A2.8). En<br />

este caso es necesario conocer las coor<strong>de</strong>nadas <strong>de</strong> los n-1 no<strong>dos</strong> interiores, si<strong>en</strong>do n el número<br />

<strong>de</strong> divisiones.<br />

Este tipo <strong>de</strong> discretización no impone restricciones sobre el tipo <strong>de</strong> línea a la que pue<strong>de</strong><br />

afectar. Sin embargo, resulta incoher<strong>en</strong>te crear una línea cónica y, posteriorm<strong>en</strong>te, <strong>en</strong> el proceso<br />

<strong>de</strong> <strong>mallado</strong>, situar los puntos interiores fuera <strong>de</strong>l arco cónico. En la figura A2.9 se pue<strong>de</strong><br />

observar este caso.<br />

Figura A2.8. Ejemplos <strong>de</strong> discretización irregular <strong>de</strong> líneas rectas


242<br />

DISCRETIZACIÓN UNIDIMENSIONAL<br />

a) b)<br />

Figura A2.9. Discretización irregular <strong>de</strong> líneas cónicas: a) correcta, b) incorrecta


Apéndice 3.<br />

APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

APLICACIÓN DEL MÉTODO DE LOS<br />

ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA<br />

VECTORIAL EN PROBLEMAS CERRADOS<br />

El análisis <strong>de</strong> estructuras <strong>de</strong> guiado <strong>de</strong> ondas y <strong>de</strong> cavida<strong>de</strong>s resonantes requiere la<br />

resolución <strong>de</strong> la ecuación <strong>de</strong> onda vectorial para obt<strong>en</strong>er las constantes <strong>de</strong> propagación o<br />

frecu<strong>en</strong>cias <strong>de</strong> resonancia y los campos asocia<strong>dos</strong> a ellas. El método <strong>de</strong> los elem<strong>en</strong>tos finitos<br />

permite realizar este estudio <strong>en</strong> guías y cavida<strong>de</strong>s <strong>de</strong> geometría arbitraria, inhomogéneas y<br />

anisótropas mediante la transformación <strong>de</strong>l problema difer<strong>en</strong>cial <strong>en</strong> un problema algebraico.<br />

Esta transformación se basa <strong>en</strong> la formulación <strong>de</strong> una ecuación integral equival<strong>en</strong>te a la<br />

ecuación difer<strong>en</strong>cial inicial, y <strong>en</strong> la <strong>de</strong>scomposición <strong>de</strong>l dominio <strong>de</strong>l problema <strong>en</strong> subdominios o<br />

elem<strong>en</strong>tos don<strong>de</strong> la función incógnita se interpola o aproxima mediante unas <strong>de</strong>terminadas<br />

funciones base asociadas a cada elem<strong>en</strong>to. Esta interpolación g<strong>en</strong>era el problema algebraico<br />

equival<strong>en</strong>te.<br />

De los <strong>dos</strong> procedimi<strong>en</strong>tos habitualm<strong>en</strong>te utiliza<strong>dos</strong> para obt<strong>en</strong>er la ecuación integral, se<br />

<strong>de</strong>scribe <strong>en</strong> este apéndice el método <strong>de</strong> Galerkin o <strong>de</strong> los residuos pon<strong>de</strong>ra<strong>dos</strong>. La alternativa a<br />

ésta es la formulación variacional o <strong>de</strong> Ritz. Esta última se basa <strong>en</strong> la teoría <strong>de</strong>l cálculo<br />

variacional y cu<strong>en</strong>ta, por tanto, con una base matemática muy sólida. Sin embargo, dado que<br />

ambas formulaciones son equival<strong>en</strong>tes [Bal96], se ha elegido la primera pues resulta<br />

conceptualm<strong>en</strong>te más s<strong>en</strong>cilla y no requiere nociones <strong>de</strong> cálculo variacional.<br />

La ecuación difer<strong>en</strong>cial <strong>de</strong> partida, tanto para el análisis <strong>de</strong> estructuras <strong>de</strong> guiado como<br />

para el <strong>de</strong> cavida<strong>de</strong>s resonantes que no pres<strong>en</strong>tan fu<strong>en</strong>tes <strong>en</strong> su interior, es la ecuación <strong>de</strong> onda<br />

vectorial homogénea <strong>en</strong> cualquiera <strong>de</strong> los campos E o H :<br />

−1<br />

2 <br />

∇ × µ ∇ × E − ω εE<br />

= 0<br />

(A3.1)<br />

−1<br />

2 <br />

∇ × ε ∇ × H − ω µ H = 0<br />

(A3.2)<br />

don<strong>de</strong> µ y ε, la permeabilidad magnética y la permitividad eléctrica, son, <strong>en</strong> g<strong>en</strong>eral, t<strong>en</strong>sores<br />

complejos <strong>de</strong> dim<strong>en</strong>sión 3× 3 que permit<strong>en</strong> el estudio <strong>de</strong> problemas con materiales anisótropos<br />

y con pérdidas, y ω es la pulsación o frecu<strong>en</strong>cia angular.<br />

A las ecuaciones (A3.1) y (A3.2) se les <strong>de</strong>be añadir las condiciones <strong>de</strong> contorno <strong>en</strong> la<br />

frontera <strong>de</strong>l dominio <strong>de</strong>l problema:<br />

<br />

nˆ<br />

× E = 0<br />

PE<br />

<br />

nˆ<br />

× H = 0<br />

PM<br />

243<br />

(A3.3)<br />

(A3.4)<br />

don<strong>de</strong> PE y PM indican condición <strong>de</strong> pared eléctrica y <strong>de</strong> pared magnética, respectivam<strong>en</strong>te.<br />

A la vista <strong>de</strong>l paralelismo <strong>en</strong>tre una formulación y otra, se pue<strong>de</strong> escribir <strong>de</strong> un modo<br />

g<strong>en</strong>eral:<br />

−1<br />

2 <br />

∇ × ν ∇ × F − ω ϑF<br />

= 0<br />

(A3.5)


don<strong>de</strong>:<br />

APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

para la formulación <strong>en</strong> campo eléctrico y<br />

para la formulación <strong>en</strong> campo magnético.<br />

<br />

F = E<br />

ν = µ<br />

ϑ = ε<br />

<br />

C.<br />

C.<br />

: nˆ<br />

× F = 0<br />

<br />

F = H<br />

ν = ε<br />

A3.1. Problemas <strong>de</strong> Guiado <strong>de</strong> Ondas<br />

244<br />

PE<br />

ϑ = µ<br />

<br />

C.<br />

C.<br />

: nˆ<br />

× F = 0<br />

La simetría traslacional <strong>de</strong> este tipo <strong>de</strong> problemas da lugar a campos <strong>de</strong> la forma:<br />

<br />

F<br />

<br />

PM<br />

−γz<br />

( x y,<br />

z)<br />

= F ( x,<br />

y)<br />

e<br />

, 0<br />

(A3.6)<br />

(A3.7)<br />

(A3.8)<br />

don<strong>de</strong> γ = α + jβ<br />

es la constante <strong>de</strong> propagación, α es la constante <strong>de</strong> at<strong>en</strong>uación y β es la<br />

constante <strong>de</strong> fase.<br />

Para este tipo <strong>de</strong> campos se pue<strong>de</strong> <strong>de</strong>scomponer el operador ∇ como:<br />

don<strong>de</strong>:<br />

⎛ ∂ ⎞<br />

∇ = ∇ 0 + ⎜ + γ ⎟zˆ (A3.9)<br />

⎝ ∂z<br />

⎠<br />

∂ ∂<br />

∇ 0 = xˆ<br />

+ yˆ<br />

− γzˆ<br />

(A3.10)<br />

∂x<br />

∂y<br />

Se pue<strong>de</strong>n expresar la primera y segunda ecuaciones <strong>de</strong> Maxwell sin fu<strong>en</strong>tes <strong>de</strong> un<br />

modo g<strong>en</strong>eral como:<br />

∇ ×<br />

∇ ×<br />

<br />

E = − jωµ<br />

H<br />

<br />

H = jωεE<br />

Desarrollando (A3.11) con el operador ∇ <strong>de</strong>finido según (A3.9) se obti<strong>en</strong>e:<br />

∇ ×<br />

∇ ×<br />

<br />

E =<br />

<br />

H =<br />

<br />

−γz<br />

( ∇ × E ) e + ( zˆ<br />

× E )<br />

0<br />

⎛ ∂ ⎞<br />

⎜ + γ ⎟e<br />

⎝ ∂z<br />

⎠<br />

−γz<br />

<br />

−γz<br />

⎛ ∂ ⎞ <br />

−γz<br />

−γz<br />

( ∇ × H ) e + ( zˆ<br />

× H ) ⎜ + γ ⎟e<br />

= jωεE<br />

e<br />

0<br />

0<br />

0<br />

0<br />

0<br />

⎝ ∂z<br />

⎠<br />

<br />

= − jωµ<br />

H e<br />

0<br />

−γz<br />

0<br />

(A3.11)<br />

(A3.12)


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

Multiplicando por<br />

−1<br />

µ y<br />

∇ 0 × <strong>en</strong> ambos términos <strong>de</strong> (A3.13) se ti<strong>en</strong>e:<br />

∇<br />

∇<br />

∇<br />

∇<br />

0<br />

0<br />

<br />

× E0<br />

= − jωµ<br />

H<br />

<br />

× H = jωεE<br />

0<br />

245<br />

0<br />

0<br />

(A3.13)<br />

−1<br />

ε , respectivam<strong>en</strong>te, y tomando rotacionales modifica<strong>dos</strong><br />

0<br />

0<br />

×<br />

×<br />

<br />

−1<br />

( µ ∇ 0 × E0<br />

) = − jω∇<br />

0 ×<br />

<br />

<br />

−1<br />

( ε ∇ 0 × H 0 ) = jω∇<br />

0 × E0<br />

<br />

H<br />

0<br />

(A3.14)<br />

Por último, sustituy<strong>en</strong>do 0 H 0<br />

<br />

∇ × y 0 E0 <br />

∇ × , respectivam<strong>en</strong>te, <strong>en</strong> (A3.14) por las<br />

expresiones (A3.13) se llega a:<br />

∇<br />

0<br />

−1<br />

2 <br />

( ∇ × F ) − ω ϑF<br />

= 0<br />

× ν (A3.15)<br />

don<strong>de</strong> F0 es E0 ó H 0<br />

, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> la formulación empleada.<br />

0<br />

A3.1.1. Obt<strong>en</strong>ción <strong>de</strong> la Ecuación Integral mediante el Método <strong>de</strong><br />

Galerkin<br />

La obt<strong>en</strong>ción <strong>de</strong> una expresión integral equival<strong>en</strong>te a (A3.15) mediante el método <strong>de</strong><br />

Galerkin requiere un vector <strong>de</strong> funciones test T0 que multiplique la ecuación y cumpla las<br />

condiciones <strong>de</strong> contorno <strong>en</strong> la frontera <strong>de</strong>l dominio <strong>de</strong>l problema, es <strong>de</strong>cir:<br />

<br />

T<br />

0<br />

⋅<br />

−1<br />

2 <br />

[ ∇ × ( ∇ × F ) ] − ω T ⋅ ( ϑF<br />

) = 0<br />

0<br />

0<br />

0<br />

ν 0 0<br />

0 0<br />

(A3.16)<br />

<br />

<br />

nˆ<br />

× T0<br />

= 0 para F<br />

PE<br />

0 = E0<br />

(A3.17)<br />

<br />

<br />

nˆ<br />

× T0<br />

= 0 F = H<br />

(A3.18)<br />

PM<br />

Sustituy<strong>en</strong>do (A3.9) <strong>en</strong> la i<strong>de</strong>ntidad vectorial<br />

para 0 0<br />

<br />

∇ ⋅<br />

(A3.19)<br />

( A × B)<br />

= B ⋅ ∇ × A − A ⋅ ∇ × B<br />

y asumi<strong>en</strong>do que A y B son invariantes <strong>en</strong> z, es <strong>de</strong>cir:<br />

se ti<strong>en</strong>e:<br />

<br />

∂A<br />

∂B<br />

=<br />

∂z<br />

∂z<br />

= 0<br />

<br />

( A × B)<br />

+ z ⋅ ( A × B)<br />

= B ⋅ ∇ × A + γB<br />

⋅ ( zˆ<br />

× A)<br />

− A ⋅ ∇ × B − γA<br />

⋅ ( z × B)<br />

ˆ 0<br />

0<br />

(A3.20)<br />

∇ ⋅ γ ˆ (A3.21)<br />

0<br />

que, t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta<br />

se transforma <strong>en</strong>:<br />

<br />

B ⋅ ( zˆ<br />

× A)<br />

= zˆ<br />

⋅ ( A × B)<br />

(A3.22)<br />

<br />

A ⋅ ( zˆ<br />

× B)<br />

= −zˆ<br />

⋅ ( A × B)<br />

(A3.23)


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

<br />

( A × B)<br />

= B ⋅ ∇ × A − A ⋅ ∇ × B + z ⋅ ( A × B)<br />

∇ ⋅<br />

ˆ<br />

0 0<br />

0 γ (A3.24)<br />

En (A3.24) se pue<strong>de</strong>n sustituir A y B 1<br />

por 0 F0 <br />

−<br />

ν ∇ × y T0 , respectivam<strong>en</strong>te, pues<br />

éstas cumpl<strong>en</strong> (A3.20), y aplicando esta ecuación <strong>en</strong> (A3.16) se obti<strong>en</strong>e:<br />

−1<br />

<br />

−1<br />

<br />

( ν ∇ 0 × F0<br />

) ⋅ ( ∇ 0 × T0<br />

) + ∇ 0 ⋅ [ ( ν ∇ 0 × F0<br />

) × T0<br />

]<br />

−1<br />

2 <br />

− γz<br />

⋅ [ ( ν ∇ × F ) × T ] − ω T ⋅ ( ϑF<br />

) = 0<br />

ˆ 0 0 0 0 0<br />

246<br />

−<br />

(A3.25)<br />

Integrando (A3.25) <strong>en</strong> la sección transversal Ω <strong>de</strong> la guía se obti<strong>en</strong>e la sigui<strong>en</strong>te<br />

expresión integral:<br />

∫∫<br />

Ω<br />

− γ<br />

<br />

<br />

−1<br />

−1<br />

( ν ∇ 0 × F0<br />

) ⋅ ( ∇ 0 × T0<br />

) dΩ<br />

+ ∫∫ ∇ 0 ⋅ [ ( ν ∇ 0 × F0<br />

) × T0<br />

]<br />

Ω<br />

<br />

<br />

−1<br />

2<br />

z ⋅ [ ( ν ∇ × F ) × T ] dΩ<br />

− ω T ⋅ ( ϑF<br />

) dΩ<br />

= 0<br />

∫∫<br />

ˆ 0 0 0<br />

0 0<br />

Ω<br />

Ω<br />

∫∫<br />

dΩ<br />

−<br />

(A3.26)<br />

Esta ecuación integral pres<strong>en</strong>ta segundas <strong>de</strong>rivadas <strong>en</strong> alguno <strong>de</strong> sus integran<strong>dos</strong>, por lo<br />

que es conv<strong>en</strong>i<strong>en</strong>te manipularla hasta reducir el or<strong>de</strong>n <strong>de</strong> <strong>de</strong>rivación al mínimo [Bal96],<br />

obt<strong>en</strong>i<strong>en</strong>do finalm<strong>en</strong>te:<br />

don<strong>de</strong>:<br />

<br />

<br />

<br />

−1<br />

2<br />

( ∇ × T ) ⋅ ( ∇ × F ) dΩ<br />

− ω T ⋅ ( ϑF<br />

)<br />

∫∫ 1 0<br />

0 0 ∫∫ 0 0 dΩ<br />

=<br />

ν 0<br />

Ω Ω<br />

que es la expresión final <strong>de</strong> la formulación débil <strong>de</strong> (A3.15).<br />

A3.1.2. Discretización <strong>de</strong> la Formulación Débil<br />

(A3.27)<br />

∂ ∂<br />

∇ 1 = xˆ<br />

+ yˆ<br />

+ γzˆ<br />

(A3.28)<br />

∂x<br />

∂y<br />

Tras la g<strong>en</strong>eración <strong>de</strong> la malla o discretización <strong>de</strong>l dominio bidim<strong>en</strong>sional <strong>en</strong> ne<br />

elem<strong>en</strong>tos triangulares y/o cuadriláteros, la ecuación (A3.27) se pue<strong>de</strong> escribir como:<br />

n<br />

e<br />

∑∫∫<br />

e=<br />

1<br />

Ω<br />

<br />

<br />

ne<br />

<br />

e −1<br />

e e 2<br />

e e e<br />

( × T ) ⋅ ( ν ∇ × F ) dΩ<br />

− ω T ⋅ ( ϑ F ) dΩ<br />

= 0<br />

∇ e 1 0 e 0 0 ∑∫∫ e<br />

Ω<br />

e=<br />

1<br />

0<br />

e<br />

0<br />

(A3.29)<br />

<br />

e e<br />

don<strong>de</strong> las funciones F0 y T0 , así como las propieda<strong>de</strong>s ν e y ϑ e , están <strong>de</strong>finidas <strong>en</strong> el dominio<br />

<strong>de</strong>l elem<strong>en</strong>to e.<br />

La interpolación utilizada <strong>en</strong> este tipo <strong>de</strong> problemas es mixta, con interpolación <strong>de</strong> arista<br />

<br />

e e<br />

conforme <strong>en</strong> rotacional para las compon<strong>en</strong>tes transversales <strong>de</strong> F0 y T0 , e interpolación nodal<br />

<strong>de</strong> Lagrange para la compon<strong>en</strong>te longitudinal. La <strong>de</strong>scripción <strong>de</strong> estos tipos <strong>de</strong> interpolación,<br />

tanto para elem<strong>en</strong>tos triangulares como cuadriláteros, se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> el apéndice 4. Con estas<br />

<br />

interpolaciones, se pue<strong>de</strong>n escribir las funciones y como:<br />

<br />

F<br />

⎡<br />

⎢<br />

⎢<br />

⎢<br />

⎢⎣<br />

e<br />

F 0<br />

e T ( U ) () 0<br />

e T ( V ) () 0<br />

e () 0 ( ψ )<br />

e<br />

T 0<br />

⎤<br />

⎥ ⎡<br />

⎥ ⋅ ⎢<br />

⎥ ⎣<br />

⎥⎦<br />

( )<br />

( ) ⎥ e<br />

F ⎤ 0t<br />

F<br />

0z<br />

⎦<br />

e<br />

0 = e<br />

T<br />

(A3.30)


e e<br />

don<strong>de</strong> ( U ) y ( )<br />

e<br />

<strong>en</strong> rotacional, y ( )<br />

APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

<br />

T<br />

⎡<br />

⎢<br />

⎢<br />

⎢<br />

⎢⎣<br />

e T ( U ) () 0<br />

e T ( V ) () 0<br />

e () 0 ( ψ )<br />

247<br />

⎤<br />

⎥ ⎡<br />

⎥ ⋅ ⎢<br />

⎥ ⎣<br />

⎥⎦<br />

( )<br />

( ) ⎥ e<br />

T ⎤ 0t<br />

T<br />

0z<br />

⎦<br />

e<br />

0 = e<br />

T<br />

e<br />

interpolación lineal <strong>en</strong> ambos casos, por lo que los vectores ( )<br />

( F0 ) y ( )<br />

(A3.31)<br />

V son los vectores <strong>de</strong> las funciones base <strong>de</strong> interpolación vectorial conforme<br />

ψ es el vector <strong>de</strong> funciones base <strong>de</strong> interpolación nodal <strong>de</strong> Lagrange. La<br />

<br />

e e<br />

nom<strong>en</strong>clatura x <strong>en</strong> las compon<strong>en</strong>tes transversales <strong>de</strong> F0 y T0 indica que se trata <strong>de</strong> valores <strong>de</strong><br />

arista, y x indica que se trata <strong>de</strong> un valor nodal. En la pres<strong>en</strong>te tesis se ha empleado<br />

e e e e<br />

U , ( V ) , ( ψ ) , ( T0 t ) , ( T 0z<br />

) ,<br />

e<br />

e<br />

t F 0z<br />

t<strong>en</strong>drán 3 ó 4 compon<strong>en</strong>tes, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> si el elem<strong>en</strong>to es triangular o<br />

cuadrilátero, respectivam<strong>en</strong>te.<br />

Defini<strong>en</strong>do<br />

(A3.30) y (A3.31) se pue<strong>de</strong>n expresar como:<br />

[ ] ( ) ( ) ()<br />

() () ( ) ⎥ e e<br />

e ⎡ U V 0 ⎤<br />

P = ⎢<br />

e<br />

0 0 ψ ⎦<br />

<br />

⎣<br />

e T e [ P ] ⋅ ( F<br />

)<br />

e T e [ P ] ⋅ ( T<br />

)<br />

e<br />

F0 0<br />

<br />

(A3.32)<br />

= (A3.33)<br />

e<br />

T0 0<br />

= (A3.34)<br />

don<strong>de</strong> la nom<strong>en</strong>clatura () x indica que () x es un vector que conti<strong>en</strong>e <strong>en</strong> primer lugar los<br />

3 (ó 4) valores <strong>de</strong> arista y seguidam<strong>en</strong>te los 3 (ó 4) valores nodales.<br />

Desarrollando los rotacionales modifica<strong>dos</strong> <strong>de</strong> (A3.29) se ti<strong>en</strong>e:<br />

don<strong>de</strong>:<br />

e [ ]<br />

∇<br />

∇<br />

0<br />

1<br />

⎡<br />

⎢γ<br />

= ⎢<br />

⎢∂<br />

⎢<br />

⎣ ∂y<br />

×<br />

<br />

<br />

×<br />

xˆ<br />

ˆ<br />

e<br />

0x<br />

e<br />

0z<br />

e T e [ Q0<br />

] ⋅ ( F<br />

)<br />

e<br />

e<br />

F0 = y F0<br />

y =<br />

0<br />

zˆ<br />

xˆ<br />

ˆ<br />

∂<br />

∂x<br />

∂<br />

∂y<br />

− γ<br />

F<br />

F<br />

e<br />

0x<br />

e<br />

0z<br />

e T e [ Q1<br />

] ⋅ ( T<br />

)<br />

e<br />

e<br />

T0 = y T0<br />

y =<br />

0<br />

zˆ<br />

∂<br />

∂x<br />

∂<br />

∂y<br />

γ<br />

( ) ( ) ( ) ( )<br />

( ) ( ) () ⎥ ⎥⎥⎥<br />

e<br />

e<br />

e<br />

e ∂ V ∂ U ⎤<br />

V − γ U −<br />

∂x<br />

∂y<br />

e<br />

ψ ∂ ψ<br />

Q0 e<br />

−<br />

∂x<br />

T<br />

T<br />

0<br />

⎦<br />

(A3.35)<br />

(A3.36)<br />

(A3.37)


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

e [ ]<br />

⎡<br />

⎢−<br />

γ<br />

= ⎢<br />

⎢ ∂<br />

⎢<br />

⎣ ∂y<br />

( ) ( ) ( ) ( )<br />

( ) ( ) () ⎥ ⎥⎥⎥<br />

e<br />

e<br />

e<br />

e ∂ V ∂ U ⎤<br />

V γ U −<br />

∂x<br />

∂y<br />

e<br />

ψ ∂ ψ<br />

Q1 e<br />

Haci<strong>en</strong>do uso <strong>de</strong> (A3.33)-(A3.36), se pue<strong>de</strong> expresar (A3.29) como:<br />

n<br />

e=<br />

1<br />

− ω<br />

−<br />

∂x<br />

T<br />

e<br />

e −1<br />

e T e e<br />

( T<br />

<br />

0 ) ⋅ [ Q1<br />

] ⋅ν<br />

e ⋅ [ Q0<br />

] dΩ<br />

⋅ ( F<br />

<br />

0 )<br />

e<br />

∑ ∫∫<br />

2<br />

n<br />

e=<br />

1<br />

Ω<br />

T<br />

e<br />

e<br />

e T e e<br />

( T<br />

<br />

0 ) ⋅ [ P ] ⋅ϑe<br />

⋅ [ P ] dΩ<br />

⋅ ( F<br />

<br />

0 ) = 0<br />

e<br />

∑ ∫∫<br />

e<br />

Ω<br />

e<br />

Desarrollando (A3.39) como se indica <strong>en</strong> [Bal96] se llega a la expresión:<br />

n<br />

e<br />

∑<br />

e=<br />

1<br />

− ω<br />

T<br />

2 e<br />

e e e e<br />

⎡ e ( ) [ M 1 ] + [ M 2 ] + [ M 3 ] [ M 4 ] + [ M 5 ]<br />

T<br />

γ γ<br />

γ<br />

0 ⋅ ⎢<br />

2<br />

n<br />

e<br />

∑<br />

e=<br />

1<br />

⎣<br />

e e<br />

e<br />

[ M ] + [ M ] [ M ]<br />

T<br />

e e ⎡ e ( ) [ N1<br />

] [ N 2 ]<br />

T<br />

<br />

0 ⋅ ⎢<br />

⎣<br />

γ<br />

e e [ N ] [ N ]<br />

e e<br />

y <strong>en</strong>samblando las matrices elem<strong>en</strong>tales [ M ] y [ ]<br />

don<strong>de</strong><br />

3<br />

i<br />

6<br />

248<br />

4<br />

7<br />

⎤<br />

⎥ ⋅<br />

⎦<br />

2<br />

( ⎛ ⎡ ) ⎜<br />

γ [ M 1]<br />

+ γ [ M 2 ] + [ M 3 ] γ [ M 4 ] + [ M 5 ]<br />

0 ⎢<br />

i<br />

0<br />

e ( F<br />

<br />

0 ) = 0<br />

N se obti<strong>en</strong>e:<br />

⎦<br />

−<br />

8<br />

[ N ] [ N ]<br />

2 1 2<br />

T ⋅ ⎟ ⋅<br />

⎜<br />

⎥ − ⎢<br />

F<br />

[ M 6 ] + [ M 7 ] [ M 8 ]<br />

3 4<br />

T ω<br />

<br />

γ<br />

⎝ ⎣<br />

ne<br />

e<br />

[ M ] = [ M ]<br />

∑<br />

e=<br />

1<br />

n<br />

e<br />

e [ N ] = [ N ] con i = 1,...,<br />

4<br />

i<br />

i<br />

∑<br />

e=<br />

1<br />

i<br />

i<br />

⎤<br />

⎦<br />

⎡<br />

⎤⎞<br />

⎦⎠<br />

⎤<br />

⎥ ⋅<br />

⎦<br />

e ( F<br />

<br />

0 )<br />

=<br />

−<br />

( 0 ) 0<br />

[ N ] [ N ] ⎥⎟<br />

⎣<br />

con i = 1,...,<br />

8<br />

t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la conectividad <strong>de</strong>l elem<strong>en</strong>to e <strong>en</strong> la malla.<br />

A3.1.3. Aplicación <strong>de</strong> las Condiciones <strong>de</strong> Contorno<br />

(A3.38)<br />

(A3.39)<br />

(A3.40)<br />

(A3.41)<br />

(A3.42)<br />

Sobre (A3.41) se <strong>de</strong>b<strong>en</strong> aplicar las condiciones <strong>de</strong> contorno <strong>de</strong>l problema. En el caso <strong>de</strong><br />

<br />

haber utilizado una formulación <strong>en</strong> campo eléctrico, es <strong>de</strong>cir, F0<br />

= E0<br />

, la condición <strong>de</strong> pared<br />

eléctrica se traduce <strong>en</strong> la imposición <strong>de</strong>:<br />

( F0<br />

) = i 0<br />

( F<br />

0 ) j = 0<br />

( T0<br />

) = 0 i<br />

( T<br />

) = 0<br />

0<br />

j<br />

(A3.43)


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

<strong>en</strong> las aristas i y los no<strong>dos</strong> j que pres<strong>en</strong>t<strong>en</strong> propiedad <strong>de</strong> pared eléctrica. Análogam<strong>en</strong>te, si se<br />

utiliza una formulación <strong>en</strong> campo magnético, las expresiones (A3.43) se <strong>de</strong>b<strong>en</strong> imponer <strong>en</strong> las<br />

aristas y los no<strong>dos</strong> que pres<strong>en</strong>t<strong>en</strong> la propiedad <strong>de</strong> pared magnética.<br />

Tras la imposición <strong>de</strong> estas condiciones se habrán eliminado <strong>de</strong> las submatrices <strong>de</strong><br />

(A3.41) las correspondi<strong>en</strong>tes filas y columnas:<br />

2 '<br />

' '<br />

' '<br />

( ⎛ ' ⎡ ) ⎜<br />

γ [ M 1]<br />

+ γ [ M 2 ] + [ M 3 ] γ [ M 4 ] + [ M 5 ]<br />

0 ⎢<br />

249<br />

' ' [ N1<br />

] [ N 2 ]<br />

' ' [ N ] [ N ]<br />

2<br />

T ⋅ ⎟ ⋅<br />

⎜<br />

' '<br />

' ⎥ − ⎢ ⎥ F<br />

[ M 6 ] + [ M 7 ] [ M 8 ]<br />

⎟<br />

3 4<br />

T ω<br />

<br />

γ<br />

⎝ ⎣<br />

Como (A3.44) <strong>de</strong>be ser cierta para cualquier función test<br />

⎛ ⎡<br />

⎜<br />

γ<br />

⎜ ⎢<br />

⎝ ⎣<br />

'<br />

' '<br />

' '<br />

[ 1]<br />

+ γ [ M 2 ] + [ M 3 ] γ [ M 4 ] + [ M 5 ]<br />

' '<br />

'<br />

γ [ M ] + [ M ] [ M ]<br />

⎤<br />

⎦<br />

⎡<br />

⎣<br />

' ' [ N1<br />

] [ N 2 ]<br />

' ' [ N ] [ N ]<br />

2<br />

M 2<br />

<br />

6<br />

7<br />

8<br />

⎤ ⎡<br />

⎥ − ω ⎢<br />

⎦ ⎣<br />

3<br />

⎤⎞<br />

⎦⎠<br />

' ( 0 ) = 0<br />

(A3.44)<br />

'<br />

T0 , <strong>en</strong>tonces se <strong>de</strong>be cumplir:<br />

4<br />

⎤⎞<br />

⎥<br />

⎟ ⋅<br />

⎟<br />

⎦⎠<br />

' ( F0<br />

) = 0<br />

(A3.45)<br />

A3.1.4. Transformación <strong>de</strong>l Autosistema. Obt<strong>en</strong>ción <strong>de</strong> la Constante <strong>de</strong><br />

Propagación<br />

En el análisis <strong>de</strong> líneas <strong>de</strong> transmisión se pret<strong>en</strong><strong>de</strong> obt<strong>en</strong>er el valor <strong>de</strong> la constante <strong>de</strong><br />

propagación γ para cada modo o solución <strong>de</strong> la ecuación <strong>de</strong> onda. En el proceso <strong>de</strong><br />

discretización <strong>de</strong> la ecuación integral (A3.27) se ha llegado a un autosistema <strong>en</strong> el que γ es<br />

conocido y el autovalor es la pulsación, <strong>de</strong> la que se pue<strong>de</strong> obt<strong>en</strong>er directam<strong>en</strong>te el número <strong>de</strong><br />

onda. Para obt<strong>en</strong>er la constante <strong>de</strong> propagación <strong>de</strong> un modo directo, a partir <strong>de</strong> un valor <strong>de</strong> ω, es<br />

necesario modificar el autosistema (A3.45) para que el autovalor sea γ. Esto se consigue<br />

<strong>de</strong>sarrollando dicho autosistema:<br />

2 '<br />

' ' '<br />

' ' ' 2 ' ' ' '<br />

( [ M 1]<br />

+ γ [ M 2 ] + [ M 3 ] ) ⋅ ( F0t<br />

) + ( γ [ M 4 ] + [ M 5 ] ) ⋅ ( F<br />

0z<br />

) − ω ( [ N1<br />

] ⋅ ( F0t<br />

) + [ N 2 ] ⋅ ( F<br />

0z<br />

) = 0<br />

' ' ' ' ' 2 ' ' ' '<br />

( [ M 6 ] + [ M 7 ] ) ⋅ ( F0t<br />

) + [ M 8 ] ⋅ ( F<br />

0z<br />

) − ω ( [ N 3 ] ⋅ ( F0t<br />

) + [ N 4 ] ⋅ ( F<br />

0z<br />

) = 0<br />

'<br />

y sustituy<strong>en</strong>do el valor <strong>de</strong> ( F ) <strong>de</strong>spejado <strong>de</strong> (A3.47) <strong>en</strong> (A3.46):<br />

γ (A3.46)<br />

γ (A3.47)<br />

0z<br />

2 ' ' ' '<br />

( γ [ M 1]<br />

+ γ [ M 2 ] + [ M 3 ] ) ⋅(<br />

F0t<br />

) +<br />

' '<br />

2 ' ' −1<br />

' 2 ' ' −1<br />

' 2 ' '<br />

+ ( γ [ M ] + [ M ] ) ⋅⎜⎛<br />

γ ( ω [ N ] − [ M ] ) ⋅[<br />

M ] + ( ω [ N ] − [ M ] ) ⋅(<br />

[ M ] −ω<br />

[ N ] ) ⎟⎞<br />

⋅(<br />

F )<br />

2<br />

−ω<br />

⎛<br />

⎜<br />

⎝<br />

4<br />

' ' 2 ' ' −1<br />

' 2 ' ' −1<br />

' 2 '<br />

'<br />

[ N ] + [ N ] ⋅⎜⎛<br />

γ ( ω [ N ] − [ M ] ) ⋅[<br />

M ] + ( ω [ N ] − [ M ] ) ⋅(<br />

[ M ] −ω<br />

[ N ] ) ⎟⎞<br />

⎞<br />

⎟ ⋅(<br />

F ) = 0<br />

1<br />

5<br />

2<br />

⎝<br />

⎝<br />

4<br />

4<br />

8<br />

8<br />

6<br />

6<br />

4<br />

4<br />

8<br />

8<br />

7<br />

7<br />

3<br />

3<br />

⎠<br />

⎠⎠<br />

0t<br />

−<br />

0t<br />

(A3.48)<br />

El nuevo autosistema es cuadrático y se pue<strong>de</strong> expresar <strong>de</strong> forma más compacta como:<br />

2<br />

'<br />

( [ A] γ [ B]<br />

+ [ C]<br />

) ⋅ ( F ) = 0<br />

γ (A3.49)<br />

+ 0t<br />

Para transformar (A3.49) <strong>en</strong> un autosistema g<strong>en</strong>eralizado lineal, se introduce el cambio<br />

<strong>de</strong> variable:<br />

y (A3.49) se transforma <strong>en</strong>:<br />

''<br />

' ( F ) γ ( F )<br />

= (A3.50)<br />

0t 0t


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

[ B]<br />

[ C]<br />

[ A]<br />

[ A]<br />

[ A]<br />

[ C]<br />

[ C]<br />

[ C]<br />

[ B]<br />

− [ A]<br />

'<br />

⎛ ⎡ − ⎤ ⎡<br />

⎤⎞<br />

⎛ F ⎞<br />

⎜<br />

⎟ ⎜ 0 t<br />

⋅ ⎟<br />

⎜<br />

γ ⎢<br />

⎥ + ⎢<br />

⎥⎟<br />

⎜<br />

= 0 ''<br />

⎟<br />

(A3.51)<br />

⎝ ⎣<br />

⎦ ⎣<br />

⎦⎠<br />

⎝ F0t<br />

⎠<br />

que es un autosistema <strong>de</strong> dim<strong>en</strong>sión ( × n ) × ( 2 × n )<br />

2 a<br />

a , si<strong>en</strong>do n a el número <strong>de</strong> aristas libres, es<br />

<strong>de</strong>cir, sin condición <strong>de</strong> contorno, y sus autovalores y autovectores se pue<strong>de</strong>n obt<strong>en</strong>er mediante<br />

un método g<strong>en</strong>eral <strong>de</strong> resolución <strong>de</strong> autosistemas g<strong>en</strong>eraliza<strong>dos</strong>.<br />

A3.2. Análisis <strong>de</strong> Cavida<strong>de</strong>s Resonantes<br />

A3.2.1. Obt<strong>en</strong>ción <strong>de</strong> la Ecuación Integral mediante el Método <strong>de</strong><br />

Galerkin<br />

En el análisis <strong>de</strong> cavida<strong>de</strong>s resonantes, la ecuación <strong>de</strong> partida es la propia ecuación <strong>de</strong><br />

onda vectorial tridim<strong>en</strong>sional (A3.5), completada con las condiciones <strong>de</strong> contorno (A3.6) y<br />

(A3.7). Para obt<strong>en</strong>er una expresión integral equival<strong>en</strong>te a ella mediante el método <strong>de</strong> Galerkin,<br />

se multiplica esta ecuación por una función test T que cumpla las condiciones <strong>de</strong> contorno <strong>en</strong> la<br />

frontera <strong>de</strong>l dominio <strong>de</strong>l problema:<br />

ti<strong>en</strong>e:<br />

<br />

−1<br />

2<br />

[ ∇ × ( ∇ × F ) ] − ω T ⋅ ( ϑF<br />

) = 0<br />

<br />

T ⋅ ν (A3.52)<br />

<br />

<br />

nˆ<br />

× T = 0 para F = E<br />

(A3.53)<br />

PE<br />

<br />

<br />

nˆ<br />

T = 0 para F = H<br />

(A3.54)<br />

× PM<br />

<br />

T<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la i<strong>de</strong>ntidad vectorial (A3.19), don<strong>de</strong> A = ∇ × F<br />

−1<br />

ν y B T<br />

= , se<br />

<br />

<br />

−1<br />

−1<br />

2<br />

( ∇ × F ) ⋅ ( ∇ × T ) + ∇ ⋅ [ ( ν ∇ × F ) × T ] − ω T ⋅ ( ϑF<br />

) = 0<br />

ν (A3.55)<br />

Integrando (A3.55) <strong>en</strong> el volum<strong>en</strong> Ω <strong>de</strong> la cavidad se obti<strong>en</strong>e la sigui<strong>en</strong>te expresión<br />

integral:<br />

∫∫∫<br />

Ω<br />

<br />

<br />

<br />

−1<br />

−1<br />

2<br />

( ν × F)<br />

⋅ ( ∇ × T ) dΩ<br />

+ ∇ ⋅ [ ( ν ∇ × F ) × T ] dΩ<br />

− ω T ⋅ ( ϑF<br />

) dΩ<br />

= 0<br />

∇ ∫∫∫<br />

∫∫∫<br />

Ω<br />

Aplicando el teorema <strong>de</strong> la diverg<strong>en</strong>cia, (A3.56) se transforma <strong>en</strong>:<br />

∫∫∫<br />

Ω<br />

<br />

<br />

<br />

−1<br />

−1<br />

2<br />

( ν × F)<br />

⋅ ( ∇ × T ) dΩ<br />

+ [ ( ν ∇ × F ) × T ] dΓ<br />

− ω T ⋅ ( ϑF<br />

) dΩ<br />

= 0<br />

∇ ∫∫<br />

∫∫∫<br />

Γ<br />

250<br />

Ω<br />

Ω<br />

(A3.56)<br />

(A3.57)<br />

Se pue<strong>de</strong> <strong>de</strong>mostrar [Bal96] que el segundo término <strong>de</strong> (A3.57) se anula si <strong>en</strong> el<br />

contorno <strong>de</strong> la cavidad exist<strong>en</strong> condiciones <strong>de</strong> pared eléctrica y/o magnética, quedando<br />

finalm<strong>en</strong>te la ecuación integral <strong>de</strong> la formulación débil como:<br />

∫∫∫<br />

Ω<br />

<br />

<br />

−1<br />

2<br />

( ν × F ) ⋅ ( ∇ × T ) dΩ<br />

− ω T ⋅ ( ϑF<br />

) dΩ<br />

= 0<br />

∇ ∫∫∫<br />

A3.2.2. Discretización <strong>de</strong> la Formulación Débil<br />

Ω<br />

(A3.58)<br />

Tras la g<strong>en</strong>eración <strong>de</strong> la malla o discretización <strong>de</strong>l dominio bidim<strong>en</strong>sional <strong>en</strong> ne<br />

elem<strong>en</strong>tos tetraédricos, la ecuación (A3.58) se pue<strong>de</strong> escribir como:


n<br />

e<br />

∑∫∫∫<br />

e=<br />

1<br />

APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

Ω<br />

don<strong>de</strong> las funciones<br />

e<br />

<br />

ne<br />

<br />

−1 e<br />

e e 2<br />

e e e<br />

( ν × F ) ⋅ ( ∇ × T ) dΩ<br />

− ω T ⋅ ( ϑ F ) dΩ<br />

= 0<br />

e<br />

∇ ∑∫∫∫<br />

e<br />

F y<br />

251<br />

e=<br />

1<br />

Ω<br />

e<br />

e<br />

(A3.59)<br />

e<br />

T , así como las propieda<strong>de</strong>s ν e y ϑ e , están <strong>de</strong>finidas <strong>en</strong> el dominio<br />

<strong>de</strong>l elem<strong>en</strong>to e.<br />

La interpolación utilizada es la interpolación vectorial, lineal y conforme <strong>en</strong> rotacional<br />

sobre tetraedros <strong>de</strong>scrita <strong>en</strong> A4.6. A partir <strong>de</strong> las funciones base utilizadas, se pue<strong>de</strong>n escribir las<br />

e<br />

funciones T e<br />

y F como:<br />

e e e<br />

don<strong>de</strong> ( U ) , ( V ) y ( )<br />

e T ( U )<br />

e T ( V )<br />

e T ( W )<br />

⎡ ⎤<br />

⎢ ⎥<br />

e<br />

F = ⎢ ⎥ ⋅<br />

⎢ ⎥<br />

⎢⎣<br />

⎥⎦<br />

T ⎡ e ( U ) ⎤<br />

⎢<br />

e T ⎥<br />

e<br />

T = ⎢(<br />

V ) ⎥ ⋅<br />

⎢ e T ⎥<br />

⎢(<br />

W )<br />

⎣ ⎥⎦<br />

e ( F )<br />

e ( T )<br />

(A3.60)<br />

(A3.61)<br />

W son los vectores <strong>de</strong> las funciones base. La nom<strong>en</strong>clatura x <strong>en</strong> las<br />

incógnitas indica que se trata <strong>de</strong> valores <strong>de</strong> arista. Dado que la interpolación utilizada es lineal y<br />

e e e e<br />

e<br />

los elem<strong>en</strong>tos son tetraédricos, los vectores ( U ) , ( V ) , ( W ) , ( T ) y ( F ) t<strong>en</strong>drán 6<br />

compon<strong>en</strong>tes, una por cada arista <strong>de</strong>l tetraedro.<br />

Las expresiones (A3.60) y (A3.61) se pue<strong>de</strong>n expresar <strong>de</strong> forma más compacta como:<br />

don<strong>de</strong><br />

don<strong>de</strong>:<br />

e T [ P ] e ( F )<br />

e T [ P ] e ( T )<br />

<br />

e<br />

F = ⋅<br />

<br />

e<br />

T = ⋅<br />

e e e e<br />

[ ] [ ( U ) ( V ) ( W ) ]<br />

Desarrollando el operador rotacional se ti<strong>en</strong>e:<br />

(A3.62)<br />

(A3.63)<br />

P = (A3.64)<br />

xˆ<br />

<br />

e<br />

∇ × F = yˆ<br />

∂<br />

∂x<br />

∂<br />

∂y<br />

e<br />

Fx<br />

e<br />

Fy<br />

= ⋅<br />

zˆ<br />

∂<br />

∂z<br />

e<br />

Fz<br />

e T e [ Q ] ( F )<br />

xˆ<br />

<br />

e<br />

∇ × T = yˆ<br />

∂<br />

∂x<br />

∂<br />

∂y<br />

e<br />

Tx<br />

e<br />

Ty<br />

= ⋅<br />

zˆ<br />

∂<br />

∂z<br />

e<br />

Tz<br />

e T e [ Q ] ( T )<br />

(A3.65)<br />

(A3.66)


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

e e e<br />

e e<br />

e<br />

e ⎡∂<br />

[ ] ( W ) ∂(<br />

V ) ∂(<br />

U ) ∂(<br />

W ) ∂(<br />

V ) ∂(<br />

U ) ⎤<br />

Q = ⎢ −<br />

−<br />

− ⎥⎦<br />

⎣<br />

∂y<br />

∂z<br />

∂z<br />

Sustituy<strong>en</strong>do (A3.62), (A3.63), (A3.65) y (A3.66) <strong>en</strong> (A3.59) se obti<strong>en</strong>e:<br />

252<br />

∂x<br />

∂x<br />

ne<br />

e T<br />

e −1<br />

e T e e<br />

∑ ( T ) ⋅∫∫∫<br />

[ Q ] ⋅ν<br />

⋅ [ ] ⋅ ( )<br />

e e Q dΩ<br />

F<br />

e=<br />

1<br />

− ω<br />

2<br />

∂y<br />

ne<br />

e T<br />

e<br />

e T e e<br />

∑( T ) ⋅∫∫∫<br />

[ P ] ⋅ϑ<br />

⋅ [ ] ⋅ ( ) = 0<br />

e e P dΩ<br />

F<br />

e=<br />

1<br />

Desarrollando (A3.68) se llega a la expresión:<br />

Ω<br />

Ω<br />

ne<br />

ne<br />

e T e e 2 e T e e<br />

∑(<br />

) ⋅ [ A ] ⋅ ( F ) − ∑(<br />

T ) ⋅ [ B ] ⋅ ( F ) = 0<br />

e=<br />

1<br />

e e<br />

don<strong>de</strong> las matrices [ A ] y [ ]<br />

con:<br />

e=<br />

1<br />

−<br />

(A3.67)<br />

(A3.68)<br />

T ω (A3.69)<br />

B son:<br />

e e e e e e e e e e<br />

[ A ] [ Axx<br />

] + [ Axy<br />

] + [ Axz<br />

] + [ Ayx<br />

] + [ Ayy<br />

] + [ Ayz<br />

] + [ Azx<br />

] + [ Azy<br />

] + [ Azz<br />

]<br />

e e e e e e e e e e<br />

[ B ] [ B ] + [ B ] + [ B ] + [ B ] + [ B ] + [ B ] + [ B ] + [ B ] + [ B ]<br />

= (A3.70)<br />

= (A3.71)<br />

xx<br />

xy<br />

xz<br />

yx<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( W ) ∂(<br />

W ) Axx<br />

= ν e,<br />

xx∫∫∫<br />

⎢ ⋅<br />

e<br />

Ω ⎢ ∂y<br />

∂y<br />

⎣<br />

e e T<br />

∂(<br />

V ) ∂(<br />

V ) + ⋅<br />

∂z<br />

∂z<br />

e e T<br />

∂(<br />

W ) ∂(<br />

V ) − ⋅<br />

∂y<br />

∂z<br />

e e T<br />

∂(<br />

V ) ∂(<br />

W ) ⎤<br />

− ⋅ ⎥<br />

∂z<br />

∂y<br />

⎥⎦<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( W ) ∂(<br />

U ) Axy<br />

= ν e,<br />

xy ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂y<br />

∂z<br />

⎣<br />

e e T<br />

∂(<br />

V ) ∂(<br />

W ) + ⋅<br />

∂z<br />

∂x<br />

e e T<br />

∂(<br />

V ) ∂(<br />

U ) − ⋅<br />

∂z<br />

∂z<br />

e e T<br />

∂(<br />

W ) ∂(<br />

W )<br />

− ⋅<br />

∂y<br />

∂x<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( W ) ∂(<br />

V ) Axz<br />

= ν e,<br />

xz ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂y<br />

∂x<br />

⎣<br />

e e T<br />

∂(<br />

V ) ∂(<br />

U ) + ⋅<br />

∂z<br />

∂y<br />

e e T<br />

∂(<br />

V ) ∂(<br />

V ) − ⋅<br />

∂z<br />

∂x<br />

e e T<br />

∂(<br />

W ) ∂(<br />

U ) ⎤<br />

− ⋅ ⎥<br />

∂y<br />

∂y<br />

⎥⎦<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( U ) ∂(<br />

W ) Ayx<br />

= ν e,<br />

yx∫∫∫<br />

⎢ ⋅<br />

e<br />

Ω ⎢ ∂z<br />

∂y<br />

⎣<br />

e e T<br />

∂(<br />

W ) ∂(<br />

V ) + ⋅<br />

∂x<br />

∂z<br />

e e T<br />

∂(<br />

U ) ∂(<br />

V ) − ⋅<br />

∂z<br />

∂z<br />

e e T<br />

∂(<br />

W ) ∂(<br />

W )<br />

− ⋅<br />

∂x<br />

∂y<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( U ) ∂(<br />

U ) Ayy<br />

= ν e,<br />

yy ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂z<br />

∂z<br />

⎣<br />

e e T<br />

∂(<br />

W ) ∂(<br />

W ) + ⋅<br />

∂x<br />

∂x<br />

e e T<br />

∂(<br />

W ) ∂(<br />

U ) − ⋅<br />

∂x<br />

∂z<br />

e e T<br />

∂(<br />

U ) ∂(<br />

W )<br />

− ⋅<br />

∂z<br />

∂x<br />

⎡ e e T<br />

e −1<br />

∂<br />

[ ] ( U ) ∂(<br />

V ) Ayz<br />

= ν e,<br />

yz ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂z<br />

∂x<br />

⎣<br />

e e T<br />

∂(<br />

W ) ∂(<br />

U ) + ⋅<br />

∂x<br />

∂y<br />

e e T<br />

∂(<br />

W ) ∂(<br />

V ) − ⋅<br />

∂x<br />

∂x<br />

e e T<br />

∂(<br />

U ) ∂(<br />

U ) ⎤<br />

− ⋅ ⎥<br />

∂z<br />

∂y<br />

⎥⎦<br />

T<br />

⎡ e e<br />

e −1<br />

∂<br />

[ ] ( V ) ∂(<br />

W ) Azx<br />

= ν e,<br />

zx ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂x<br />

∂y<br />

⎣<br />

e e T<br />

∂(<br />

U ) ∂(<br />

V ) + ⋅<br />

∂y<br />

∂z<br />

e e T<br />

∂(<br />

U ) ∂(<br />

W ) − ⋅<br />

∂y<br />

∂y<br />

e e T<br />

∂(<br />

V ) ∂(<br />

V ) ⎤<br />

− ⋅ ⎥<br />

∂x<br />

∂z<br />

⎥⎦<br />

T<br />

⎡ e e<br />

e −1<br />

∂<br />

[ ] ( V ) ∂(<br />

U ) Azy<br />

= ν e,<br />

zy ∫∫∫ ⎢ ⋅<br />

e<br />

Ω ⎢ ∂x<br />

∂z<br />

⎣<br />

e e T<br />

∂(<br />

U ) ∂(<br />

W ) + ⋅<br />

∂y<br />

∂x<br />

e e T<br />

∂(<br />

V ) ∂(<br />

W ) − ⋅<br />

∂x<br />

∂x<br />

e e T<br />

∂(<br />

U ) ∂(<br />

U ) ⎤<br />

− ⋅ ⎥<br />

∂y<br />

∂z<br />

⎥⎦<br />

T<br />

⎡ e e<br />

e −1<br />

∂<br />

[ ] ( V ) ∂(<br />

V ) Azz<br />

= ν e,<br />

zz ∫∫∫ ⎢ ⋅<br />

e<br />

e e T<br />

∂(<br />

U ) ∂(<br />

U ) + ⋅<br />

e e T<br />

∂(<br />

U ) ∂(<br />

V ) − ⋅<br />

e e T<br />

∂(<br />

V ) ∂(<br />

U ) ⎤<br />

− ⋅ ⎥d<br />

Ω<br />

⎢⎣<br />

∂x<br />

∂x<br />

∂y<br />

∂y<br />

yy<br />

yz<br />

∂y<br />

zx<br />

∂x<br />

zy<br />

∂x<br />

zz<br />

∂y<br />

dΩ<br />

⎤<br />

⎥dΩ<br />

⎥⎦<br />

dΩ<br />

⎤<br />

⎥dΩ<br />

⎥⎦<br />

⎤<br />

⎥dΩ<br />

⎥⎦<br />

dΩ<br />

e<br />

e<br />

dΩ<br />

e<br />

dΩ<br />

Ω<br />

⎥⎦<br />

e<br />

e<br />

e<br />

e<br />

e<br />

e<br />

(A3.72)


don<strong>de</strong>:<br />

APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

e [ ] ⎡ e e T e<br />

B<br />

( ) ( ) ⎤<br />

xx = θ e,<br />

xx ⎢⎣ ∫∫∫ U ⋅ U dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e [ ] ⎡ e e T e<br />

B<br />

( ) ( ) ⎤<br />

xy = θ e,<br />

xy ⎢⎣ ∫∫∫ U ⋅ V dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e [ ] ⎡ e e T e<br />

B<br />

( ) ( ) ⎤<br />

xz = θ e,<br />

xz ⎢⎣ ∫∫∫ U ⋅ W dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e [ ] = ⎡ e e T e<br />

B<br />

( ) ⋅ ( ) ⎤<br />

yx θ e,<br />

yx ⎢⎣ ∫∫∫ V U dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e [ ] = ⎡ e e T e<br />

B<br />

( ) ( ) ⎤<br />

yy θ e,<br />

yy ⎢⎣ ∫∫∫ V ⋅ V dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e<br />

T<br />

[ ] = ⎡ e e e<br />

B<br />

( ) ( ) ⎤<br />

yz θ e,<br />

yz ⎢⎣ ∫∫∫ V ⋅ W dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e<br />

T<br />

[ ] = ⎡ e e e<br />

B<br />

( ) ⋅ ( ) ⎤<br />

zx θ e,<br />

zx ⎢⎣ ∫∫∫ W U dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e<br />

T<br />

[ ] = ⎡ e e e<br />

B<br />

( ) ⋅ ( ) ⎤<br />

zy θ e,<br />

zy ⎢⎣ ∫∫∫ W V dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e<br />

T<br />

[ ] = ⎡ e e e<br />

B<br />

( ) ⋅ ( ) ⎤<br />

zz θ e,<br />

zz ⎢⎣ ∫∫∫ W W dΩ<br />

e<br />

Ω<br />

⎥⎦<br />

e e<br />

Ensamblando las matrices elem<strong>en</strong>tales [ A ] y [ ]<br />

253<br />

B se obti<strong>en</strong>e:<br />

T<br />

2 T<br />

( T ) ⋅ [ A]<br />

⋅ ( F ) − ( T ) ⋅ [ B]<br />

⋅ ( F ) = 0<br />

ne<br />

e [ A]<br />

= [ A ]<br />

∑<br />

e=<br />

1<br />

ne<br />

e [ B]<br />

= [ B ]<br />

∑<br />

e=<br />

1<br />

t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta la conectividad <strong>de</strong>l elem<strong>en</strong>to e <strong>en</strong> la malla.<br />

A3.2.3. Aplicación <strong>de</strong> las Condiciones <strong>de</strong> Contorno<br />

(A3.73)<br />

ω (A3.74)<br />

(A3.75)<br />

A la ecuación (A3.74) se le <strong>de</strong>b<strong>en</strong> aplicar las condiciones <strong>de</strong> contorno <strong>de</strong>l problema. Si<br />

<br />

se ha utilizado una formulación <strong>en</strong> campo eléctrico, es <strong>de</strong>cir, F = E , la condición <strong>de</strong> pared<br />

eléctrica se traduce <strong>en</strong> la imposición <strong>de</strong>:<br />

( ) = 0<br />

F (A3.76)<br />

i<br />

<strong>en</strong> las aristas i que pres<strong>en</strong>t<strong>en</strong> propiedad <strong>de</strong> pared eléctrica. Análogam<strong>en</strong>te, si se utiliza una<br />

formulación <strong>en</strong> campo magnético, (A3.76) se <strong>de</strong>be imponer <strong>en</strong> las aristas que pres<strong>en</strong>t<strong>en</strong> la<br />

propiedad <strong>de</strong> pared magnética. Tras la imposición <strong>de</strong> estas condiciones, se habrán eliminado <strong>de</strong><br />

las submatrices <strong>de</strong> (A3.74) las correspondi<strong>en</strong>tes filas y columnas, obt<strong>en</strong>i<strong>en</strong>do:<br />

' ' 2 ' '<br />

( T ) ⋅ ( [ A ] − ⋅ [ B ] ) ⋅ ( F ) = 0<br />

T<br />

Como (A3.77) <strong>de</strong>be ser cierta para cualquier función test<br />

ω (A3.77)<br />

'<br />

T , <strong>en</strong>tonces se <strong>de</strong>be cumplir:


APLICACIÓN DEL MÉTODO DE LOS ELEMENTOS FINITOS A LA ECUACIÓN DE ONDA VECTORIAL...<br />

A3.2.4. Resolución <strong>de</strong>l Autosistema<br />

' 2 ' '<br />

( [ ] − ⋅ [ B ] ) ⋅ ( F ) = 0<br />

A ω (A3.78)<br />

El autosistema (A3.78) es <strong>de</strong> dim<strong>en</strong>sión n a × na<br />

, si<strong>en</strong>do n a el número <strong>de</strong> aristas libres,<br />

es <strong>de</strong>cir, sin condición <strong>de</strong> contorno. Mediante un método g<strong>en</strong>eral <strong>de</strong> resolución <strong>de</strong> autosistemas<br />

g<strong>en</strong>eraliza<strong>dos</strong> se pue<strong>de</strong> resolver (A3.78) y obt<strong>en</strong>er sus autovalores y autovectores asocia<strong>dos</strong>, que<br />

serán los distintos mo<strong>dos</strong> o soluciones <strong>de</strong> campo eléctrico o magnético, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> la<br />

formulación utilizada. En el análisis <strong>de</strong> cavida<strong>de</strong>s resonantes se pret<strong>en</strong><strong>de</strong> obt<strong>en</strong>er la distribución<br />

<strong>de</strong> estos campos, las frecu<strong>en</strong>cias <strong>de</strong> resonancia asociadas y el factor <strong>de</strong> calidad <strong>de</strong> la cavidad (<strong>en</strong><br />

el caso <strong>de</strong> que haya materiales con pérdidas) para cada uno <strong>de</strong> ellos. El autovalor <strong>de</strong> (A3.78) es<br />

el cuadrado <strong>de</strong> la pulsación <strong>de</strong> resonancia. La frecu<strong>en</strong>cia <strong>de</strong> resonancia para cada modo i será:<br />

ω r,<br />

i<br />

f r,<br />

i = (A3.79)<br />

2π<br />

En caso <strong>de</strong> tratar con materiales con pérdidas, el autovalor será, <strong>en</strong> g<strong>en</strong>eral, complejo:<br />

don<strong>de</strong> Qi es el factor <strong>de</strong> calidad <strong>de</strong>l modo i <strong>de</strong> la cavidad.<br />

⎛ j ⎞<br />

ω<br />

⎜ −<br />

⎟<br />

r,<br />

i 1<br />

(A3.80)<br />

⎝ 2Qi<br />

⎠<br />

254


Apéndice 4.<br />

255<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

Una vez g<strong>en</strong>erada la malla <strong>de</strong>l dominio <strong>de</strong>l problema, el paso <strong>de</strong> la ecuación integral a<br />

un sistema algebraico requiere la utilización <strong>de</strong> funciones <strong>de</strong> forma que interpol<strong>en</strong> la solución<br />

<strong>de</strong>l problema <strong>en</strong> cada elem<strong>en</strong>to. En este apéndice se pres<strong>en</strong>tan los tipos <strong>de</strong> interpolación que han<br />

sido utiliza<strong>dos</strong> <strong>en</strong> la pres<strong>en</strong>te tesis, ya que su formulación es necesaria para el <strong>de</strong>sarrollo <strong>de</strong> los<br />

distintos indicadores <strong>de</strong> error <strong>de</strong>l capítulo 5.<br />

A4.1. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Triángulos<br />

Este tipo <strong>de</strong> interpolación es el más s<strong>en</strong>cillo cuando sobre el dominio <strong>de</strong>l problema se ha<br />

realizado una discretización con elem<strong>en</strong>tos triangulares <strong>de</strong> primer or<strong>de</strong>n como el <strong>de</strong> la figura<br />

A4.1a. El valor <strong>de</strong> la función incógnita se obti<strong>en</strong>e interpolando linealm<strong>en</strong>te los valores <strong>de</strong> la<br />

función <strong>en</strong> los tres vértices o no<strong>dos</strong> <strong>de</strong>l elem<strong>en</strong>to.<br />

don<strong>de</strong> u ( x,<br />

y)<br />

e<br />

3<br />

∑<br />

i=<br />

1<br />

e e<br />

( x,<br />

y)<br />

= u ( x,<br />

y)<br />

e<br />

u ψ<br />

(A4.1)<br />

e<br />

es la función interpolada <strong>en</strong> el elem<strong>en</strong>to e, u i es el valor <strong>de</strong> la función <strong>en</strong> el<br />

e<br />

nodo i-ésimo <strong>de</strong>l elem<strong>en</strong>to e, y ψ i ( x,<br />

y)<br />

es la función <strong>de</strong> interpolación local o función <strong>de</strong> forma,<br />

asociada al nodo i <strong>de</strong>l elem<strong>en</strong>to e. Ésta es una función polinómica <strong>de</strong> primer or<strong>de</strong>n que <strong>de</strong>be<br />

cumplir:<br />

don<strong>de</strong><br />

( ) ⎨<br />

⎩ ⎧<br />

e e<br />

x , y =<br />

i<br />

i<br />

e 1 i = j<br />

ψ i j j<br />

(A4.2)<br />

0 i ≠ j<br />

e<br />

i<br />

3<br />

∑<br />

i=<br />

1<br />

e<br />

( x, y)<br />

∀(<br />

x,<br />

y)<br />

Ω<br />

ψ = 0 ∉<br />

(A4.3)<br />

e<br />

i<br />

e<br />

( x, y)<br />

= 1 ∀(<br />

x,<br />

y)<br />

Ω<br />

ψ ∈<br />

e<br />

Ω repres<strong>en</strong>ta el dominio <strong>de</strong>l elem<strong>en</strong>to e.<br />

(A4.4)


y<br />

256<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

Figura A4.1. Elem<strong>en</strong>to triangular nodal <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

Esta interpolación requiere tantas funciones como no<strong>dos</strong> haya <strong>en</strong> la malla, pues aquéllas<br />

<strong>de</strong>p<strong>en</strong><strong>de</strong>n <strong>de</strong> la posición <strong>de</strong> éstos. Para simplificar esta interpolación, así como el cálculo <strong>de</strong> las<br />

integrales <strong>de</strong> las que se obti<strong>en</strong><strong>en</strong> los elem<strong>en</strong>tos <strong>de</strong> las matrices <strong>de</strong>l sistema algebraico, se utiliza<br />

ς<br />

un elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia o canónico Ω como el <strong>de</strong> la figura A4.1b, para el que la función <strong>de</strong><br />

e<br />

ς<br />

interpolación es única. La función <strong>de</strong> transporte <strong>de</strong>l elem<strong>en</strong>to geométrico Ω al canónico Ω se<br />

<strong>de</strong>fine como:<br />

F<br />

e<br />

:<br />

e<br />

ς<br />

( x,<br />

y)<br />

Ω → ( ς , ς , ς ) ∈Ω<br />

∈ 1 2 3<br />

(A4.5)<br />

don<strong>de</strong> ς i son las coor<strong>de</strong>nadas canónicas o símplex <strong>de</strong>finidas como el coci<strong>en</strong>te <strong>en</strong>tre la distancia<br />

<strong>de</strong>l punto al lado opuesto <strong>de</strong>l nodo i y la distancia <strong>de</strong> dicho nodo a ese lado, como indica la<br />

figura A4.2, y cuyas expresiones son:<br />

don<strong>de</strong>:<br />

1<br />

ς<br />

ς<br />

ς<br />

1<br />

2<br />

3<br />

3<br />

2<br />

h<br />

=<br />

h<br />

=<br />

h<br />

=<br />

( x,<br />

y)<br />

e<br />

1<br />

e<br />

h1,<br />

max<br />

( x,<br />

y)<br />

e<br />

2<br />

e<br />

h2,<br />

max<br />

( x,<br />

y)<br />

e<br />

3<br />

e<br />

h3,<br />

max<br />

x<br />

1<br />

1<br />

1<br />

=<br />

1<br />

1<br />

1<br />

=<br />

1<br />

1<br />

1<br />

=<br />

x<br />

x<br />

x<br />

e<br />

2<br />

e<br />

3<br />

∆<br />

x<br />

x<br />

x<br />

x<br />

ς<br />

e<br />

1<br />

x<br />

e<br />

3<br />

∆<br />

e<br />

1<br />

e<br />

2<br />

x<br />

∆<br />

ς2=1<br />

ς<br />

ς<br />

y<br />

y<br />

y<br />

e<br />

2<br />

e<br />

3<br />

y<br />

y<br />

y<br />

y<br />

e<br />

1<br />

y<br />

e<br />

3<br />

e<br />

1<br />

e<br />

2<br />

y<br />

ς2<br />

3 1<br />

a) b)<br />

2<br />

a1x<br />

+ b1<br />

y + c<br />

=<br />

∆<br />

a2<br />

x + b2<br />

y + c2<br />

=<br />

∆<br />

a3x<br />

+ b3<br />

y + c3<br />

=<br />

∆<br />

ς<br />

ς<br />

ς<br />

1<br />

ς1=1<br />

ς1<br />

(A4.6)


a<br />

i<br />

i<br />

i<br />

= y<br />

e<br />

i+<br />

e<br />

i−<br />

b = x<br />

e<br />

i+<br />

c = x<br />

− y<br />

− x<br />

y<br />

e<br />

i−<br />

e<br />

i−<br />

e<br />

i+<br />

− x<br />

indicando i+ e i- una rotación 1-2-3 circular <strong>de</strong> índices a <strong>de</strong>rechas.<br />

El término <strong>de</strong>l <strong>de</strong>nominador, <strong>de</strong>finido como<br />

1<br />

x<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

i−<br />

y<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

257<br />

y<br />

e<br />

i+<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

(A4.7)<br />

∆ ς = 1 x y = a1b2<br />

− a2b1<br />

(A4.8)<br />

1 x y<br />

es el área (positiva o negativa) <strong>de</strong>l paralelogramo <strong>de</strong>finido por los vectores que un<strong>en</strong> n 1 y n 2 ,<br />

por una parte, y n 1 y n 3 por otra; es <strong>de</strong>cir, <strong>en</strong> valor absoluto es el doble <strong>de</strong>l área <strong>de</strong>l elem<strong>en</strong>to<br />

triangular.<br />

Figura A4.2. Significado geométrico <strong>de</strong> las coor<strong>de</strong>nadas símplex <strong>en</strong> el triángulo<br />

Se pue<strong>de</strong> comprobar que, <strong>de</strong> las tres coor<strong>de</strong>nadas símplex, sólo <strong>dos</strong> son linealm<strong>en</strong>te<br />

in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes, si<strong>en</strong>do la relación <strong>en</strong>tre ellas:<br />

3<br />

∑<br />

i=<br />

1<br />

La función interpolada <strong>en</strong> el elem<strong>en</strong>to canónico es:<br />

e<br />

don<strong>de</strong> ψ ( ς , ς , ς )<br />

ς = 1<br />

(A4.9)<br />

i<br />

3<br />

∑<br />

i=<br />

1<br />

e ς<br />

( ς , ς , ς ) = u ψ ( ς , ς , )<br />

e<br />

u ς<br />

(A4.10)<br />

1<br />

2<br />

3<br />

i 1 2 3 es ahora la función <strong>de</strong> forma asociada al nodo i <strong>en</strong> el elem<strong>en</strong>to canónico.<br />

A partir <strong>de</strong> (A4.6) es s<strong>en</strong>cillo comprobar que las coor<strong>de</strong>nadas símplex cumpl<strong>en</strong> las<br />

condiciones exigibles a la función <strong>de</strong> interpolación ((A4.2)-(A4.4)), por lo que se toma:<br />

y (A4.10) queda:<br />

1<br />

ψ i<br />

ς<br />

h1,max<br />

h2<br />

h3<br />

h1<br />

( ς1<br />

, ς 2 , ς 3 ) = ς i<br />

i<br />

i<br />

3<br />

1<br />

h3,max<br />

2<br />

3<br />

h2,max<br />

2<br />

(A4.11)


3<br />

e ( 1 , ς 2 , ς 3 ) = ∑<br />

i=<br />

1<br />

258<br />

e<br />

i<br />

i<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

u ς u<br />

ς<br />

(A4.12)<br />

La figura A4.3 muestra las tres funciones <strong>de</strong> interpolación <strong>en</strong> un elem<strong>en</strong>to triangular. En<br />

ella se pue<strong>de</strong> observar que el valor <strong>de</strong> la función interpolada <strong>en</strong> una <strong>de</strong> las aristas <strong>de</strong>l elem<strong>en</strong>to<br />

<strong>de</strong>p<strong>en</strong><strong>de</strong> sólo <strong>de</strong>l valor <strong>de</strong> la función <strong>en</strong> los no<strong>dos</strong> <strong>de</strong> esa arista, lo que garantiza la continuidad<br />

<strong>de</strong> la solución a lo largo <strong>de</strong> todo el dominio <strong>de</strong>l problema. D<strong>en</strong>tro <strong>de</strong> cada elem<strong>en</strong>to la función<br />

es difer<strong>en</strong>ciable, con <strong>de</strong>rivadas direccionales continuas. En los no<strong>dos</strong> no es difer<strong>en</strong>ciable,<br />

pudi<strong>en</strong>do pres<strong>en</strong>tar tantas <strong>de</strong>rivadas como elem<strong>en</strong>tos compartan el nodo. En las aristas pres<strong>en</strong>ta<br />

<strong>de</strong>rivada tang<strong>en</strong>cial continua; la <strong>de</strong>rivada normal es, <strong>en</strong> g<strong>en</strong>eral, discontinua.<br />

1<br />

1<br />

3<br />

2<br />

Figura A4.3. Funciones <strong>de</strong> interpolación nodal <strong>de</strong> primer or<strong>de</strong>n <strong>en</strong> un elem<strong>en</strong>to triangular<br />

El error <strong>de</strong> interpolación cometido <strong>en</strong> este tipo <strong>de</strong> elem<strong>en</strong>to <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l tamaño <strong>de</strong>l<br />

elem<strong>en</strong>to ( h e ) y <strong>de</strong> su redon<strong>de</strong>z ( ρ e ) según la expresión [Sal95]:<br />

k+<br />

1<br />

he<br />

k<br />

e ≤ C u e C h<br />

k ,<br />

e re<br />

u<br />

Ω 1 =<br />

+ 1 Ω 1 k+<br />

1,<br />

ρ e<br />

u ~ u − (A4.13)<br />

don<strong>de</strong> C 1 es una constante <strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l grado <strong>de</strong>l polinomio <strong>de</strong> interpolación y <strong>de</strong>l tipo <strong>de</strong><br />

elem<strong>en</strong>to, u es la solución exacta, u ~ la solución interpolada,<br />

h<br />

Ω<br />

e<br />

e<br />

e = la relación <strong>de</strong> aspecto <strong>de</strong>l<br />

ρ e<br />

elem<strong>en</strong>to y k es el mínimo <strong>en</strong>tre el or<strong>de</strong>n <strong>de</strong>l polinomio <strong>de</strong> interpolación completo utilizado y la<br />

dim<strong>en</strong>sión <strong>de</strong>l espacio <strong>de</strong> Hilbert al que pert<strong>en</strong>ece la función u m<strong>en</strong>os 1.<br />

El tamaño <strong>de</strong>l elem<strong>en</strong>to <strong>en</strong> triángulos se <strong>de</strong>fine como la longitud <strong>de</strong> la arista más larga,<br />

y la redon<strong>de</strong>z como el diámetro <strong>de</strong> la circunfer<strong>en</strong>cia inscrita.<br />

En el caso <strong>de</strong> elem<strong>en</strong>tos lineales y soluciones sufici<strong>en</strong>tem<strong>en</strong>te suaves, k = 1,<br />

con lo que<br />

(A4.13) queda:<br />

2<br />

he<br />

e ≤ C u e C h<br />

,<br />

ere<br />

u<br />

Ω 1 = 2 Ω 1 2,<br />

ρ e<br />

r<br />

u ~ u − (A4.14)<br />

La norma ⋅ <strong>en</strong> un espacio <strong>de</strong> Hilbert <strong>de</strong> or<strong>de</strong>n 0 se <strong>de</strong>fine como:<br />

f<br />

Ω<br />

=<br />

3<br />

1 2<br />

f<br />

0,<br />

2,<br />

Ω<br />

=<br />

f<br />

1<br />

2 =<br />

L ∫<br />

Ω<br />

( ) ( ) 2<br />

Ω<br />

Ω<br />

f<br />

1<br />

2<br />

dΩ<br />

e<br />

3<br />

1<br />

1<br />

2<br />

(A4.15)


259<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

y coinci<strong>de</strong> con la seminorma ⋅ .<br />

Ω<br />

Este error <strong>de</strong> interpolación se pue<strong>de</strong> g<strong>en</strong>eralizar a las <strong>de</strong>rivadas <strong>de</strong> la función:<br />

e<br />

m,<br />

Ω<br />

k + 1<br />

he<br />

1 u e<br />

m k+<br />

1,<br />

Ω<br />

ρ e<br />

u C ~ u − ≤<br />

(A4.16)<br />

don<strong>de</strong> ahora la norma ⋅ está <strong>de</strong>finida <strong>en</strong> un espacio <strong>de</strong> Hilbert <strong>de</strong> or<strong>de</strong>n m:<br />

f<br />

m<br />

1<br />

2<br />

⎡ m<br />

2 ⎤ ⎡ m<br />

⎛ ⎞ ⎛<br />

2 ⎞⎤<br />

= f =<br />

2<br />

2 ⎢∑∑<br />

⎜ f<br />

( ) ⎟<br />

⎟⎥<br />

= ⎢∑∑∫<br />

⎜ D f d<br />

⎟<br />

, m,<br />

,<br />

L<br />

⎥<br />

⎢⎣<br />

= 0⎝<br />

⎠⎥⎦<br />

⎢⎣<br />

α= 0⎝<br />

α ⎠⎥⎦<br />

Ω<br />

α<br />

Ω (A4.17)<br />

Ω Ω<br />

Ω<br />

α α<br />

si<strong>en</strong>do α el grado <strong>de</strong> <strong>de</strong>rivación, D f<br />

α<br />

seminorma ⋅ :<br />

m,<br />

Ω<br />

f<br />

m<br />

el conjunto <strong>de</strong> <strong>de</strong>rivadas <strong>de</strong> f <strong>de</strong> grado α , y la<br />

1<br />

2<br />

⎡⎛<br />

2 ⎤ ⎡<br />

2 ⎤<br />

α ⎞ ⎛<br />

α ⎞<br />

= f = 2 ⎢ ⎜ ∑ D f =<br />

2 ( ) ⎟<br />

⎟⎥<br />

⎢ ⎜ ∑∫ D f dΩ<br />

⎟<br />

⎟⎥<br />

(A4.18)<br />

, Ω m,<br />

, Ω<br />

L Ω<br />

Ω<br />

⎢⎣<br />

⎝α<br />

= m ⎠⎥⎦<br />

⎢⎣<br />

⎝α<br />

= m<br />

⎠⎥⎦<br />

Información más <strong>de</strong>tallada sobre espacios <strong>de</strong> Hilbert se pue<strong>de</strong> <strong>en</strong>contrar <strong>en</strong> [Sal98].<br />

A4.2. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Cuadriláteros<br />

Cuando la discretización <strong>de</strong>l dominio <strong>de</strong>l problema se realiza total o parcialm<strong>en</strong>te con<br />

cuadriláteros, se requiere una función <strong>de</strong> interpolación para este tipo <strong>de</strong> elem<strong>en</strong>tos. Para el caso<br />

<strong>de</strong> un cuadrilátero <strong>de</strong> primer or<strong>de</strong>n, esta interpolación se realiza a partir <strong>de</strong> los valores <strong>de</strong> la<br />

solución <strong>en</strong> los cuatro no<strong>dos</strong> o vértices <strong>de</strong>l elem<strong>en</strong>to (figura A4.4a):<br />

e<br />

4<br />

∑<br />

i=<br />

1<br />

e e<br />

( x,<br />

y)<br />

= u ( x,<br />

y)<br />

u ψ<br />

(A4.19)<br />

i<br />

don<strong>de</strong> las funciones <strong>de</strong> forma son polinomios bilineales, es <strong>de</strong>cir, polinomios <strong>de</strong> segundo grado<br />

no completos <strong>en</strong> <strong>dos</strong> variables, pero lineales si se consi<strong>de</strong>ra cada variable por separado. Las<br />

operaciones con este tipo <strong>de</strong> interpolación también se v<strong>en</strong> facilitadas con la utilización <strong>de</strong> un<br />

elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia o canónico <strong>en</strong> el dominio<br />

ς<br />

Ω (figura A4.4b). En este caso la<br />

transformación realizada es:<br />

don<strong>de</strong>:<br />

e<br />

1<br />

x = x<br />

y = y<br />

e<br />

1<br />

+<br />

+<br />

F<br />

e<br />

:<br />

i<br />

e<br />

ς<br />

( x,<br />

y)<br />

Ω → ( ς ς ) ∈Ω<br />

∈ 1 , 2<br />

e e e e<br />

e e e e<br />

( x2<br />

− x1<br />

) ς 1 + ( x4<br />

− x1<br />

) ς 2 + ( x3<br />

− x4<br />

+ x1<br />

− x2<br />

) ς1ς<br />

2<br />

e e<br />

e e<br />

e e e e<br />

( y2<br />

− y1<br />

) ς 1 + ( y4<br />

− y1<br />

) ς 2 + ( y3<br />

− y4<br />

+ y1<br />

− y2<br />

) ς 1ς<br />

2<br />

1<br />

2<br />

1<br />

2<br />

(A4.20)<br />

(A4.21)


Y la función interpolada <strong>en</strong> el elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia es:<br />

e<br />

4<br />

∑<br />

i=<br />

1<br />

e ς<br />

( ς , ς ) = u ψ ( ς , )<br />

1<br />

2<br />

i<br />

260<br />

i<br />

1<br />

2<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

u ς<br />

(A4.22)<br />

Figura A4.4. Elem<strong>en</strong>to cuadrilátero nodal <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

Para obt<strong>en</strong>er la interpolación <strong>de</strong> u <strong>en</strong> el elem<strong>en</strong>to canónico se <strong>de</strong>be realizar una doble<br />

interpolación lineal:<br />

u<br />

e<br />

y<br />

4<br />

3<br />

e<br />

e<br />

( ς 1,<br />

ς 2 ) = u ( ς 1,<br />

0)(<br />

1 − ς 2 ) + u ( ς 1,<br />

1)<br />

ς 2 =<br />

e<br />

e<br />

e<br />

e<br />

= u ( 0,<br />

0)(<br />

1 − ς1<br />

)( 1 − ς 2 ) + u ( 1,<br />

0)<br />

ς 1(<br />

1 − ς 2 ) + u ( 1,<br />

1)<br />

ς1ς<br />

2 + u ( 0,<br />

1)(<br />

1 − ς 1)<br />

e<br />

e<br />

e<br />

e<br />

= u1<br />

( 1 − ς1<br />

)( 1 − ς 2 ) + u2ς<br />

1(<br />

1 − ς 2 ) + u3ς<br />

1ς<br />

2 + u4<br />

( 1 − ς1<br />

) ς 2<br />

I<strong>de</strong>ntificando términos <strong>en</strong> (A4.23) se pue<strong>de</strong>n obt<strong>en</strong>er las funciones <strong>de</strong> forma:<br />

ψ<br />

ψ<br />

ψ<br />

ψ<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

2<br />

x<br />

ς<br />

2 = 1<br />

1 1<br />

( ς1<br />

, ς 2 ) = ( 1 − ς 1 )( 1 − ς 2 )<br />

( ς1<br />

, ς 2 ) = ς 1(<br />

1 − ς 2 )<br />

( ς1<br />

, ς 2 ) = ς 1ς<br />

2<br />

( ς1<br />

, ς 2 ) = ( 1 − ς 1 ) ς 2<br />

ς<br />

2<br />

=<br />

(A4.23)<br />

(A4.24)<br />

La figura A4.5 muestra el aspecto <strong>de</strong> estas funciones <strong>de</strong> forma. Se pue<strong>de</strong> apreciar que <strong>en</strong><br />

este caso la función no es plana dado que la interpolación no es lineal. Las funciones<br />

interpoladas con estas funciones <strong>de</strong> forma pres<strong>en</strong>tan la misma características respecto a<br />

continuidad y difer<strong>en</strong>ciabilidad que las <strong>de</strong>scritas <strong>en</strong> elem<strong>en</strong>tos triangulares.<br />

ς 2<br />

a) b)<br />

4<br />

1<br />

3<br />

2<br />

ς1<br />

= 1<br />

ς


261<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

Figura A4.5. Función <strong>de</strong> interpolación nodal <strong>de</strong> primer or<strong>de</strong>n <strong>en</strong> un elem<strong>en</strong>to cuadrilátero<br />

La expresión <strong>de</strong>l error <strong>de</strong> interpolación coinci<strong>de</strong> con (A4.13) pues ésta es una expresión<br />

g<strong>en</strong>eral para elem<strong>en</strong>tos <strong>de</strong> Lagrange. En este caso, el tamaño <strong>de</strong>l elem<strong>en</strong>to se <strong>de</strong>fine como la<br />

longitud <strong>de</strong> la diagonal mayor <strong>de</strong>l cuadrilátero. Es importante reseñar que, aunque el polinomio<br />

<strong>de</strong> interpolación <strong>en</strong> cuadriláteros <strong>de</strong> primer or<strong>de</strong>n es <strong>de</strong> segundo grado <strong>en</strong> <strong>dos</strong> variables, es lineal<br />

<strong>en</strong> cada una <strong>de</strong> ellas por separado, por lo que el primer polinomio completo es lineal y k=1, con<br />

lo que la expresión <strong>de</strong> la converg<strong>en</strong>cia <strong>en</strong> norma para cuadriláteros <strong>de</strong> primer or<strong>de</strong>n es (A4.14),<br />

con la salvedad <strong>de</strong> la constante.<br />

A4.3. Interpolación Nodal <strong>de</strong> Lagrange <strong>de</strong> Primer Or<strong>de</strong>n <strong>en</strong><br />

Tetraedros<br />

La discretización <strong>de</strong> un problema tridim<strong>en</strong>sional <strong>en</strong> elem<strong>en</strong>tos tetraédricos <strong>de</strong> primer<br />

or<strong>de</strong>n (figura A4.6a) requiere una interpolación local que es una g<strong>en</strong>eralización <strong>de</strong> la vista <strong>en</strong><br />

elem<strong>en</strong>tos triangulares, <strong>de</strong> tal forma que la función interpolada es una combinación lineal <strong>de</strong><br />

cuatro funciones base, una por cada nodo <strong>de</strong>l tetraedro:<br />

4<br />

∑<br />

i=<br />

1<br />

e e<br />

( x,<br />

y,<br />

z)<br />

= u ( x,<br />

y,<br />

z)<br />

e<br />

u ψ<br />

(A4.25)<br />

Estas funciones base <strong>de</strong>b<strong>en</strong> cumplir las propieda<strong>de</strong>s equival<strong>en</strong>tes <strong>en</strong> tres dim<strong>en</strong>siones a<br />

(A4.2)-(A4.4):<br />

( ) ⎨<br />

⎩ ⎧<br />

e e e<br />

x , y , z =<br />

i<br />

i<br />

e<br />

1 i = j<br />

ψ i j j j<br />

(A4.26)<br />

0 i ≠ j<br />

e<br />

i<br />

4<br />

∑<br />

i=<br />

1<br />

e<br />

( x y,<br />

z)<br />

= 0 ∀(<br />

x,<br />

y,<br />

z)<br />

Ω<br />

ψ , ∉<br />

(A4.27)<br />

e<br />

i<br />

e<br />

( x, y,<br />

z)<br />

= 1 ∀(<br />

x,<br />

y,<br />

z)<br />

Ω<br />

ψ ∈<br />

(A4.28)


x<br />

z<br />

262<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

Figura A4.6. Elem<strong>en</strong>to tetraédrico nodal <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

Por las mismas razones argum<strong>en</strong>tadas <strong>en</strong> el caso bidim<strong>en</strong>sional, es conv<strong>en</strong>i<strong>en</strong>te<br />

construir estas funciones <strong>de</strong> forma <strong>en</strong> un elem<strong>en</strong>to canónico (figura A4.6b). La función <strong>de</strong><br />

transporte <strong>de</strong>l espacio real al canónico<br />

F<br />

e<br />

:<br />

e<br />

ς<br />

( x,<br />

y,<br />

z)<br />

Ω → ( ς , ς , ς , ς ) ∈Ω<br />

∈ 1 2 3 4<br />

vi<strong>en</strong>e dada por las sigui<strong>en</strong>tes expresiones <strong>de</strong> las coor<strong>de</strong>nadas símplex:<br />

ς<br />

ς<br />

ς<br />

ς<br />

1<br />

2<br />

3<br />

4<br />

V<br />

=<br />

e<br />

1<br />

V<br />

=<br />

V<br />

=<br />

V<br />

=<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

4<br />

3 2<br />

1<br />

( x,<br />

y,<br />

z)<br />

V<br />

( x,<br />

y,<br />

z)<br />

V<br />

( x,<br />

y,<br />

z)<br />

V<br />

( x,<br />

y,<br />

z)<br />

V<br />

e<br />

e<br />

e<br />

e<br />

1<br />

1<br />

1<br />

1<br />

=<br />

1<br />

1<br />

1<br />

1<br />

=<br />

1<br />

1<br />

1<br />

1<br />

=<br />

1<br />

1<br />

1<br />

1<br />

=<br />

x<br />

x<br />

x<br />

x<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

x<br />

x<br />

x<br />

x<br />

x<br />

x<br />

e<br />

1<br />

e<br />

3<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

x<br />

x<br />

x<br />

x<br />

x<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

x<br />

∆<br />

ς<br />

∆<br />

∆<br />

∆<br />

y<br />

y<br />

y<br />

ς<br />

ς<br />

ς<br />

y<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

y<br />

y<br />

y<br />

y<br />

y<br />

y<br />

e<br />

1<br />

e<br />

3<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

y<br />

y<br />

y<br />

y<br />

y<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

y<br />

y<br />

z<br />

z<br />

z<br />

z<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

z<br />

z<br />

z<br />

z<br />

z<br />

z<br />

e<br />

1<br />

e<br />

3<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

z<br />

z<br />

z<br />

z<br />

z<br />

e<br />

4<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

z<br />

ς1<br />

1<br />

ς 3<br />

3<br />

ς1<br />

= 1<br />

a1x<br />

+ b1<br />

y + c1z<br />

+ d<br />

=<br />

∆<br />

a2<br />

x + b2<br />

y + c2<br />

z + d 2<br />

=<br />

∆<br />

a3x<br />

+ b3<br />

y + c3<br />

z + d 3<br />

=<br />

∆<br />

a3<br />

x + b3<br />

y + c3<br />

z + d3<br />

=<br />

∆<br />

ς<br />

ς<br />

ς<br />

ς 3 = 1<br />

a) b)<br />

4<br />

ς<br />

1<br />

2<br />

ς 2 = 1<br />

ς 2<br />

(A4.29)<br />

(A4.30)


don<strong>de</strong> V ( x,<br />

y,<br />

z)<br />

e<br />

263<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

i es el volum<strong>en</strong> <strong>de</strong>l tetraedro formado por el punto ( x , y,<br />

z)<br />

y la cara opuesta al<br />

e<br />

nodo i, como muestra la figura A4.7, y V es el volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to. La constante<br />

1<br />

x<br />

x<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

y<br />

y<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

z<br />

z<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

1 x y z<br />

∆ ς =<br />

(A4.31)<br />

1 x y z<br />

1<br />

es el volum<strong>en</strong> (positivo o negativo) <strong>de</strong>l paralelepípedo <strong>de</strong>finido por los vectores que un<strong>en</strong> los<br />

no<strong>dos</strong> 1 y 2, 1 y 3, y 1 y 4. Su valor absoluto es, por tanto, seis veces el volum<strong>en</strong> <strong>de</strong>l elem<strong>en</strong>to.<br />

Las expresiones <strong>de</strong> a i , b i , i c y d i se obti<strong>en</strong><strong>en</strong> evaluando las expresiones (A4.30).<br />

Figura A4.7. Interpretación geométrica <strong>de</strong> las coor<strong>de</strong>nadas símplex <strong>en</strong> el tetraedro<br />

A partir <strong>de</strong> la <strong>de</strong>finición geométrica <strong>de</strong> las coor<strong>de</strong>nadas símplex ς i es evi<strong>de</strong>nte que éstas<br />

toman el valor 1 <strong>en</strong> el nodo i y se anulan <strong>en</strong> los <strong>de</strong>más no<strong>dos</strong>. Asimismo, la suma <strong>de</strong> los<br />

volúm<strong>en</strong>es parciales V ( x,<br />

y,<br />

z)<br />

e<br />

e<br />

i es V y, por tanto:<br />

4<br />

∑<br />

i=<br />

1<br />

i<br />

e<br />

( x, y,<br />

z)<br />

= 1 ∀(<br />

x,<br />

y,<br />

z)<br />

Ω<br />

ς ∈<br />

(A4.32)<br />

por lo que se pue<strong>de</strong> concluir que las funciones <strong>de</strong> forma coinci<strong>de</strong>n con las coor<strong>de</strong>nadas símplex:<br />

ψ i<br />

ς<br />

y la función interpolada se pue<strong>de</strong> escribir como:<br />

1<br />

2<br />

4<br />

(x,y,z)<br />

V4<br />

( ς1<br />

, ς 2 , ς 3 , ς 4 ) = ς i<br />

4<br />

e ( 1 , ς 2 , ς 3 , ς 4 ) = ∑<br />

i=<br />

1<br />

e<br />

i<br />

i<br />

V e<br />

(A4.33)<br />

u ς u<br />

ς<br />

(A4.34)<br />

3


264<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

El hecho <strong>de</strong> que el valor <strong>en</strong> una <strong>de</strong> las caras <strong>de</strong> la función interpolada <strong>de</strong>p<strong>en</strong>da<br />

únicam<strong>en</strong>te <strong>de</strong>l valor <strong>de</strong> la función <strong>en</strong> los no<strong>dos</strong> <strong>de</strong> esa cara garantiza la continuidad <strong>de</strong> la<br />

función a lo largo <strong>de</strong>l dominio <strong>de</strong>l problema. D<strong>en</strong>tro <strong>de</strong> cada elem<strong>en</strong>to esta función es continua<br />

y difer<strong>en</strong>ciable, con <strong>de</strong>rivadas direccionales continuas. En los no<strong>dos</strong> no es difer<strong>en</strong>ciable,<br />

pudi<strong>en</strong>do pres<strong>en</strong>tar tantas <strong>de</strong>rivadas como elem<strong>en</strong>tos compartan el nodo. En las caras pres<strong>en</strong>ta<br />

<strong>de</strong>rivada tang<strong>en</strong>cial continua, si<strong>en</strong>do la <strong>de</strong>rivada normal, <strong>en</strong> g<strong>en</strong>eral, discontinua.<br />

A4.4. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer<br />

Or<strong>de</strong>n <strong>en</strong> Triángulos<br />

La resolución <strong>de</strong> la ecuación <strong>de</strong> onda vectorial<br />

∇ ×<br />

<br />

−1<br />

2<br />

( ∇ × F ) − ω ϑF<br />

= 0<br />

ν (A4.35)<br />

don<strong>de</strong> F pue<strong>de</strong> ser el campo eléctrico o el magnético, <strong>en</strong> una estructura <strong>de</strong> geometría y<br />

materiales arbitrarios se pue<strong>de</strong> plantear mediante una interpolación nodal <strong>de</strong> cada una <strong>de</strong> las<br />

compon<strong>en</strong>tes <strong>de</strong>l campo eléctrico o magnético. Sin embargo, este tipo <strong>de</strong> interpolación pres<strong>en</strong>ta<br />

<strong>dos</strong> problemas fundam<strong>en</strong>tales: la aparición <strong>de</strong> mo<strong>dos</strong> espurios no i<strong>de</strong>ntificables y la dificultad<br />

<strong>en</strong> el mo<strong>de</strong>lado <strong>de</strong> soluciones localm<strong>en</strong>te singulares.<br />

Como se vio <strong>en</strong> A4.1, la solución <strong>de</strong>l problema obt<strong>en</strong>ida con una interpolación nodal es<br />

continua <strong>en</strong> todo el dominio <strong>de</strong> éste. Sin embargo, si la estructura pres<strong>en</strong>ta materiales con<br />

distintas propieda<strong>de</strong>s electromagnéticas, <strong>en</strong> la interfaz <strong>en</strong>tre <strong>dos</strong> materiales <strong>de</strong>be existir una<br />

discontinuidad <strong>en</strong> el campo eléctrico o magnético, cumplién<strong>dos</strong>e la continuidad <strong>en</strong> las<br />

<strong>de</strong>nsida<strong>de</strong>s <strong>de</strong> flujo eléctrico o magnético ( D ó B ). La utilización <strong>de</strong> la interpolación nodal <strong>en</strong><br />

ese caso g<strong>en</strong>era soluciones espurias ( ω = 0 ) [Sun95] que cumpl<strong>en</strong>:<br />

Estos mo<strong>dos</strong> no cumpl<strong>en</strong><br />

∇ ×<br />

−1<br />

( ∇ × F ) = 0<br />

<br />

∇ ⋅ G = 0<br />

<br />

ν (A4.36)<br />

(A4.37)<br />

don<strong>de</strong> G repres<strong>en</strong>ta la <strong>de</strong>nsidad <strong>de</strong> flujo eléctrico o flujo magnético, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> la<br />

formulación utilizada, y, por tanto, no ti<strong>en</strong><strong>en</strong> significado físico. La i<strong>de</strong>ntificación <strong>de</strong> este tipo <strong>de</strong><br />

solución <strong>en</strong>tre to<strong>dos</strong> los mo<strong>dos</strong> calcula<strong>dos</strong> resulta difícil, pues la interpolación nodal no<br />

aproxima correctam<strong>en</strong>te este modo y su autovalor correspondi<strong>en</strong>te no se <strong>en</strong>cu<strong>en</strong>tra próximo a<br />

cero.<br />

Para solucionar este problema es necesario construir funciones <strong>de</strong> interpolación que<br />

cumplan:<br />

∇ ⋅ = 0<br />

e<br />

ψ i<br />

<br />

(A4.38)<br />

e<br />

∇ × ψ i = cte<br />

<br />

(A4.39)<br />

En el caso <strong>de</strong> elem<strong>en</strong>tos triangulares se pret<strong>en</strong><strong>de</strong> interpolar una función vectorial<br />

bidim<strong>en</strong>sional:<br />

<br />

( x,<br />

y)<br />

= u ( x,<br />

y)<br />

xˆ + u ( x,<br />

y)yˆ<br />

u x<br />

y<br />

(A4.40)


265<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

a partir <strong>de</strong> los valores <strong>de</strong> la compon<strong>en</strong>te tang<strong>en</strong>cial <strong>de</strong> la solución <strong>en</strong> las tres aristas <strong>de</strong>l<br />

elem<strong>en</strong>to:<br />

3<br />

e<br />

u ∑ i ψ i<br />

i=<br />

1<br />

<br />

<br />

e e<br />

( x,<br />

y)<br />

= u ( x,<br />

y)<br />

(A4.41)<br />

e<br />

don<strong>de</strong> u i es el valor <strong>de</strong> la solución <strong>en</strong> la arista i <strong>de</strong>l elem<strong>en</strong>to e. Para ello se propon<strong>en</strong> las<br />

sigui<strong>en</strong>tes funciones base:<br />

e<br />

i<br />

[ ]<br />

<br />

ψ ∇<br />

e<br />

e<br />

e<br />

e<br />

( x,<br />

y)<br />

l ψ ( x,<br />

y)<br />

∇ψ<br />

( x,<br />

y)<br />

−ψ<br />

( x,<br />

y)<br />

ψ ( x,<br />

y)<br />

= i i<br />

i+<br />

i+<br />

i<br />

(A4.42)<br />

don<strong>de</strong> l i es la longitud <strong>de</strong> la arista i, es <strong>de</strong>cir, la que une los no<strong>dos</strong> i e i+ (t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que<br />

i+ indica una rotación circular), y<br />

<strong>de</strong>scrita <strong>en</strong> A4.1 correspondi<strong>en</strong>te al nodo i, es <strong>de</strong>cir:<br />

<br />

ψ<br />

e<br />

i<br />

ψ<br />

e<br />

i<br />

e<br />

ψ i , para elem<strong>en</strong>tos lineales, la función <strong>de</strong> forma nodal<br />

( x,<br />

y)<br />

Sustituy<strong>en</strong>do (A4.43) <strong>en</strong> los gradi<strong>en</strong>tes <strong>de</strong> (A4.42) se ti<strong>en</strong>e:<br />

l<br />

i e<br />

e<br />

( x,<br />

y)<br />

ψ ( x,<br />

y)[<br />

a xˆ + b yˆ ] −ψ<br />

( x,<br />

y)[<br />

a xˆ + b yˆ ]<br />

don<strong>de</strong>:<br />

ai<br />

x + bi<br />

y + ci<br />

= (A4.43)<br />

∆<br />

e<br />

e<br />

[ ] = U ( x,<br />

y)<br />

xˆ + V ( x,<br />

y)yˆ<br />

= i<br />

i+<br />

i+<br />

i+<br />

∆ς<br />

Y <strong>en</strong> el elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia:<br />

con<br />

U<br />

V<br />

<br />

ψ<br />

l<br />

i<br />

ς<br />

i e<br />

e<br />

( x,<br />

y)<br />

= a ψ ( x,<br />

y)<br />

− a ψ ( x,<br />

y)<br />

i<br />

[ ]<br />

e<br />

i<br />

∆ς i+<br />

i<br />

i i+<br />

l<br />

[ ]<br />

i e<br />

e<br />

( x,<br />

y)<br />

= b ψ ( x,<br />

y)<br />

− b ψ ( x,<br />

y)<br />

e<br />

i<br />

∆ς i+<br />

i<br />

i i+<br />

ς<br />

ς<br />

( ς ς ) = U ( ς , ς ) xˆ + V ( ς , ς )yˆ<br />

ς<br />

i 1 , 2 i 1 2 i 1 2<br />

ς l<br />

U i 1 2 = i+<br />

i iς<br />

i<br />

∆<br />

i ( ς , ς ) [ a ς − a ]<br />

ς l<br />

Vi 1 2 = i+<br />

i iς<br />

i<br />

∆<br />

ς<br />

i ( ς , ς ) [ b ς − b ]<br />

Por tanto, la función solución queda interpolada <strong>en</strong> el elem<strong>en</strong>to real como:<br />

ς<br />

+<br />

i<br />

+<br />

i<br />

(A4.44)<br />

(A4.45)<br />

(A4.46)<br />

(A4.47)<br />

(A4.48)<br />

(A4.49)


u<br />

Y <strong>en</strong> el elem<strong>en</strong>to canónico:<br />

e<br />

3<br />

e e<br />

e e<br />

( x,<br />

y)<br />

= u U ( x,<br />

y)<br />

xˆ + u V ( x,<br />

y)yˆ<br />

∑<br />

i=<br />

1<br />

i<br />

i<br />

266<br />

3<br />

∑<br />

i=<br />

1<br />

1 2<br />

3<br />

∑ i i 1 2<br />

3<br />

∑<br />

i=<br />

1<br />

i=<br />

1<br />

e<br />

u<br />

ˆ<br />

e ς<br />

e ς<br />

( ς , ς ) = u U ( ς , ς ) xˆ<br />

+ u V ( ς , ς )y<br />

i<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

i<br />

i<br />

i<br />

1<br />

2<br />

(A4.50)<br />

(A4.51)<br />

La figura A4.8 muestra este tipo <strong>de</strong> elem<strong>en</strong>to y la numeración <strong>de</strong> sus aristas y no<strong>dos</strong>, así<br />

como el elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia correspondi<strong>en</strong>te. Se pue<strong>de</strong> comprobar fácilm<strong>en</strong>te que estas<br />

funciones <strong>de</strong> forma cumpl<strong>en</strong> (A4.38) y (A4.39).<br />

y<br />

1<br />

a3<br />

a1<br />

3<br />

a2<br />

2<br />

x<br />

ς1=1<br />

a) b)<br />

Figura A4.8. Elem<strong>en</strong>to triangular <strong>de</strong> arista <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

Las funciones interpoladas <strong>en</strong> (A4.50) son continuas y ti<strong>en</strong><strong>en</strong> <strong>de</strong>rivadas continuas <strong>en</strong> el<br />

interior <strong>de</strong>l elem<strong>en</strong>to; las compon<strong>en</strong>tes tang<strong>en</strong>ciales a las aristas son continuas, pero no las<br />

normales.<br />

El error <strong>de</strong> interpolación cometido <strong>en</strong> este tipo <strong>de</strong> interpolación <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l tamaño y la<br />

relación <strong>de</strong> aspecto <strong>de</strong>l elem<strong>en</strong>to:<br />

k + 1<br />

he<br />

<br />

k<br />

≤ C<br />

e<br />

e 1 u = C r<br />

k<br />

ehe<br />

u<br />

Ω , Ω 1 k,<br />

ρ e<br />

~ <br />

<br />

u − u<br />

don<strong>de</strong> k = 1 para elem<strong>en</strong>tos lineales y funciones sufici<strong>en</strong>tem<strong>en</strong>te regulares [Sal95].<br />

ς2=1<br />

Ω<br />

e<br />

(A4.52)<br />

A4.5. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer<br />

Or<strong>de</strong>n <strong>en</strong> Cuadriláteros<br />

En el caso <strong>de</strong> elem<strong>en</strong>tos cuadriláteros es posible interpolar funciones vectoriales<br />

mediante elem<strong>en</strong>tos <strong>de</strong> arista como el <strong>de</strong> la figura A4.9. Como <strong>en</strong> la interpolación nodal, resulta<br />

ς<br />

más útil trabajar sobre un elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia <strong>en</strong> el dominio Ω . La transformación que<br />

<strong>de</strong>fine el paso <strong>de</strong>l elem<strong>en</strong>to real al canónico vi<strong>en</strong>e dada por (A4.20) y (A4.21), y su matriz<br />

jacobiana es:<br />

2<br />

ς2<br />

a2<br />

a1<br />

3 a3 1<br />

ς1


don<strong>de</strong>:<br />

267<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

( ) ( )<br />

( ) ( ) ⎥ ⎡ ∂x<br />

∂y<br />

⎤<br />

⎢<br />

∂ς<br />

⎥ ⎡<br />

⎤<br />

⎢ 1 ∂ς<br />

J11<br />

ς 2 J12<br />

ς<br />

1<br />

2<br />

J = ⎥ = ⎢<br />

(A4.53)<br />

⎢ ∂x<br />

∂x<br />

⎥ ⎣J<br />

21 ς 1 J 22 ς1<br />

⎦<br />

⎢<br />

⎣∂ς<br />

∂ ⎥<br />

1 ς 1 ⎦<br />

J<br />

J<br />

J<br />

J<br />

11<br />

12<br />

21<br />

22<br />

e e e e e e<br />

( ς 2 ) = x2<br />

− x1<br />

+ ( x3<br />

− x4<br />

+ x1<br />

− x2<br />

) ς 2<br />

e e e e e e<br />

( ς 2 ) = y2<br />

− y1<br />

+ ( y3<br />

− y4<br />

+ y1<br />

− y2<br />

) ς 2<br />

e e e e e e<br />

( ς 1 ) = x4<br />

− x1<br />

+ ( x3<br />

− x4<br />

+ x1<br />

− x2<br />

) ς 1<br />

e e e e e e<br />

( ς 1)<br />

= y4<br />

− y1<br />

+ ( y3<br />

− y4<br />

+ y1<br />

− y2<br />

) ς 1<br />

a) b)<br />

Figura A4.9. Elem<strong>en</strong>to cuadrilátero <strong>de</strong> arista <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

(A4.54)<br />

Se toman como funciones <strong>de</strong> forma asociadas a las aristas <strong>de</strong>l cuadrilátero canónico las<br />

sigui<strong>en</strong>tes:<br />

don<strong>de</strong><br />

y<br />

4<br />

a4<br />

a3<br />

T<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta que<br />

3<br />

a2<br />

a1<br />

2<br />

<br />

ψ<br />

<br />

ψ<br />

<br />

ψ<br />

<br />

ψ<br />

∇<br />

∇<br />

x<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

xy<br />

ς 2 = 1<br />

1 1<br />

=<br />

( 1 − ς )<br />

= ς ∇<br />

1<br />

= ς ∇<br />

=<br />

2<br />

xy<br />

2<br />

xy<br />

ς<br />

ς<br />

∇<br />

2<br />

1<br />

xy<br />

ς<br />

1<br />

( 1 − ς1<br />

) ∇ ς 2<br />

⎡ ∂ ⎤<br />

⎢ ⎥<br />

=<br />

∂x<br />

⎢ ∂ ⎥<br />

⎢ ⎥<br />

⎢⎣<br />

∂y<br />

⎥⎦<br />

ς 2<br />

4<br />

a4<br />

1<br />

xy<br />

−1<br />

xy f = J ∇ς<br />

1ς<br />

2<br />

f<br />

a3<br />

a1<br />

3<br />

a2<br />

2<br />

ς1<br />

= 1<br />

ς<br />

(A4.55)<br />

(A4.56)<br />

(A4.57)


don<strong>de</strong> f es una función cualquiera y<br />

J<br />

−1<br />

∇<br />

ς ς<br />

⎡ J<br />

⎢<br />

⎣−<br />

J<br />

=<br />

1 2<br />

22<br />

⎡ ∂ ⎤<br />

⎢ ∂ς<br />

⎥<br />

1 = ⎢ ⎥<br />

⎢ ∂ ⎥<br />

⎢⎣<br />

∂ς<br />

⎥ 2 ⎦<br />

( ς 1 ) − J12<br />

( ς 2 )<br />

( ς ) J ( ς )<br />

21<br />

1<br />

268<br />

J<br />

11<br />

2<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

se pue<strong>de</strong> obt<strong>en</strong>er el gradi<strong>en</strong>te <strong>en</strong> el dominio real <strong>de</strong> las coor<strong>de</strong>nadas canónicas:<br />

∇<br />

∇<br />

xy<br />

xy<br />

ς 1 =<br />

1 ⎡ J 22<br />

⎢<br />

J ⎣−<br />

J 21<br />

ς 2 =<br />

1 ⎡− J12<br />

⎢<br />

J ⎣ J11<br />

⎤<br />

⎥<br />

⎦<br />

( )<br />

( )<br />

( )<br />

( ) ⎥ ς 1 ⎤<br />

ς<br />

⎥<br />

1 ⎦<br />

ς 2 ⎤<br />

ς 2 ⎦<br />

don<strong>de</strong> J es el <strong>de</strong>terminante jacobiano, y las funciones <strong>de</strong> forma resultan:<br />

<br />

ψ<br />

<br />

ψ<br />

<br />

ψ<br />

<br />

ψ<br />

e<br />

1<br />

e<br />

2<br />

e<br />

3<br />

e<br />

4<br />

=<br />

( 1 − ς )<br />

= −ς<br />

= ς<br />

2<br />

= −<br />

1<br />

J<br />

J<br />

2<br />

22<br />

12<br />

( 1 − ς )<br />

( ς )<br />

( 1 − ς )<br />

( ς ) J ( ς )<br />

( ς ) J ( ς )<br />

J<br />

1<br />

J<br />

J<br />

1<br />

22<br />

2<br />

J<br />

J<br />

xˆ<br />

+ ς<br />

xˆ<br />

− ς<br />

12<br />

( ς )<br />

J<br />

1<br />

2<br />

xˆ<br />

−<br />

2<br />

1<br />

21<br />

xˆ<br />

+<br />

11<br />

J<br />

J<br />

1<br />

2<br />

2<br />

yˆ<br />

J<br />

yˆ<br />

( 1 − ς )<br />

1<br />

21<br />

J<br />

( ς )<br />

J<br />

11<br />

( ς 2 )<br />

yˆ<br />

J<br />

1<br />

yˆ<br />

(A4.58)<br />

(A4.59)<br />

(A4.60)<br />

(A4.61)<br />

Con estas funciones <strong>de</strong> forma se pue<strong>de</strong> interpolar la función solución <strong>en</strong> el dominio<br />

canónico:<br />

o, separando las compon<strong>en</strong>tes xˆ e yˆ :<br />

don<strong>de</strong>:<br />

e<br />

<br />

u ς<br />

4<br />

∑<br />

i=<br />

1<br />

e ς<br />

( ς , ς ) = u ψ ( ς , )<br />

1<br />

2<br />

4<br />

4<br />

e<br />

u<br />

ˆ<br />

1 2 ∑ i i 1 2 ∑<br />

i=<br />

1<br />

i=<br />

1<br />

e ς<br />

e ς<br />

( ς , ς ) = u U ( ς , ς ) xˆ<br />

+ u V ( ς , ς )y<br />

i<br />

i<br />

i<br />

1<br />

i<br />

2<br />

1<br />

2<br />

(A4.62)<br />

(A4.63)


U<br />

U<br />

U<br />

U<br />

V<br />

V<br />

V<br />

V<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

ς<br />

1<br />

ς<br />

2<br />

ς<br />

3<br />

ς<br />

4<br />

( ς , ς ) = ( 1 − ς )<br />

1<br />

( ς , ς )<br />

1<br />

( ς , ς )<br />

1<br />

J<br />

269<br />

J<br />

( ς )<br />

( ς )<br />

J<br />

J<br />

J<br />

( ς , ς ) = −(<br />

1 − ς )<br />

1<br />

2<br />

2<br />

2<br />

2<br />

= −ς<br />

= ς<br />

2<br />

1<br />

2<br />

22<br />

12<br />

( ς , ς ) = −(<br />

1 − ς )<br />

1<br />

( ς , ς )<br />

1<br />

( ς , ς )<br />

1<br />

J<br />

J<br />

( ς , ς ) = ( 1 − ς )<br />

1<br />

2<br />

2<br />

2<br />

2<br />

= −ς<br />

= −ς<br />

1<br />

2<br />

1<br />

1<br />

2<br />

11<br />

21<br />

1<br />

22<br />

2<br />

J<br />

( ς )<br />

J<br />

12<br />

( ς )<br />

J<br />

( ς )<br />

J<br />

J<br />

J<br />

2<br />

1<br />

11<br />

21<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

( ς )<br />

J<br />

1<br />

2<br />

( ς )<br />

( ς )<br />

J<br />

J<br />

2<br />

1<br />

(A4.64)<br />

(A4.65)<br />

Con estas funciones <strong>de</strong> forma, las funciones interpoladas <strong>en</strong> (A4.63) son continuas y<br />

ti<strong>en</strong><strong>en</strong> <strong>de</strong>rivadas continuas <strong>en</strong> el interior <strong>de</strong>l elem<strong>en</strong>to; las compon<strong>en</strong>tes tang<strong>en</strong>ciales a las aristas<br />

son continuas, pero no las normales, al igual que <strong>en</strong> el elem<strong>en</strong>to triangular.<br />

A4.6. Interpolación Vectorial Conforme <strong>en</strong> Rotacional <strong>de</strong> Primer<br />

Or<strong>de</strong>n <strong>en</strong> Tetraedros<br />

Para interpolar funciones vectoriales tridim<strong>en</strong>sionales <strong>de</strong> la forma:<br />

<br />

( x,<br />

y,<br />

z)<br />

= u ( x,<br />

y)<br />

xˆ<br />

+ u ( x,<br />

y,<br />

z)<br />

yˆ<br />

+ u ( x,<br />

y,<br />

z)zˆ<br />

u x<br />

y<br />

z<br />

(A4.66)<br />

<strong>en</strong> elem<strong>en</strong>tos tetraédricos, <strong>de</strong> forma que se eluda el problema <strong>de</strong> los mo<strong>dos</strong> espurios y <strong>de</strong> las<br />

e<br />

singularida<strong>de</strong>s <strong>de</strong> campo, se utilizan funciones base vectoriales ψ i<br />

asociadas a cada arista <strong>de</strong>l<br />

tetraedro, quedando la solución aproximada como:<br />

6<br />

e<br />

u ∑ i ψ i<br />

i=<br />

1<br />

<br />

<br />

e e<br />

( x,<br />

y,<br />

z)<br />

= u ( x,<br />

y,<br />

z)<br />

(A4.67)<br />

Las funciones base propuestas son una g<strong>en</strong>eralización tridim<strong>en</strong>sional <strong>de</strong> las utilizadas <strong>en</strong><br />

el caso bidim<strong>en</strong>sional para elem<strong>en</strong>tos triangulares:<br />

ψ <br />

e<br />

i<br />

[ ]<br />

e<br />

e<br />

e<br />

e<br />

( x y,<br />

z)<br />

= l ψ ( x,<br />

y,<br />

z)<br />

∇ψ<br />

( x,<br />

y,<br />

z)<br />

−ψ<br />

( x,<br />

y,<br />

z)<br />

∇ψ<br />

( x,<br />

y,<br />

z)<br />

, i i−<br />

i+<br />

i+<br />

i−<br />

don<strong>de</strong> l i es la longitud <strong>de</strong> la arista i, es <strong>de</strong>cir, la que une los no<strong>dos</strong> i- e i+, y<br />

(A4.68)<br />

e<br />

ψ i , para elem<strong>en</strong>tos<br />

lineales, la función <strong>de</strong> forma nodal <strong>de</strong>scrita <strong>en</strong> A4.3 correspondi<strong>en</strong>te al nodo i, es <strong>de</strong>cir:


ψ<br />

e<br />

i<br />

ψ<br />

e<br />

i<br />

( x y,<br />

z)<br />

270<br />

ς<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

ai<br />

x + bi<br />

y + ci<br />

z + d i<br />

, =<br />

(A4.69)<br />

∆<br />

Sustituy<strong>en</strong>do (A4.69) <strong>en</strong> los gradi<strong>en</strong>tes <strong>de</strong> (A4.68) se ti<strong>en</strong>e:<br />

l<br />

[ ]<br />

i e<br />

e<br />

( x,<br />

y,<br />

z)<br />

ψ ( x,<br />

y,<br />

z)[<br />

a xˆ<br />

+ b yˆ<br />

+ c zˆ<br />

] −ψ<br />

( x,<br />

y,<br />

z)[<br />

a xˆ<br />

+ b yˆ<br />

+ c zˆ<br />

]<br />

don<strong>de</strong>:<br />

= i−<br />

i+<br />

i+<br />

i+<br />

i+<br />

i−<br />

i−<br />

i−<br />

∆ς<br />

= U<br />

e<br />

i<br />

e<br />

e<br />

( x,<br />

y,<br />

z)<br />

xˆ<br />

+ V ( x,<br />

y,<br />

z)<br />

yˆ<br />

+ W ( x,<br />

y,<br />

z)zˆ<br />

U<br />

V<br />

W<br />

e<br />

i<br />

e<br />

i<br />

e<br />

i<br />

i<br />

i<br />

[ ]<br />

l<br />

, i+<br />

i−<br />

i−<br />

i+<br />

i e<br />

e<br />

( x y,<br />

z)<br />

= a ψ ( x,<br />

y,<br />

z)<br />

− a ψ ( x,<br />

y,<br />

z)<br />

∆ ς<br />

[ ]<br />

l<br />

, i+<br />

i−<br />

i−<br />

i+<br />

i e<br />

e<br />

( x y,<br />

z)<br />

= b ψ ( x,<br />

y,<br />

z)<br />

− b ψ ( x,<br />

y,<br />

z)<br />

∆ ς<br />

[ ]<br />

l<br />

, i+<br />

i−<br />

i−<br />

i+<br />

i e<br />

e<br />

( x y,<br />

z)<br />

= c ψ ( x,<br />

y,<br />

z)<br />

− c ψ ( x,<br />

y,<br />

z)<br />

∆ ς<br />

=<br />

(A4.70)<br />

(A4.71)<br />

(A4.72)<br />

(A4.73)<br />

y los signos – y + <strong>de</strong> los subíndices indican el nodo inicial y el final, respectivam<strong>en</strong>te, <strong>de</strong> la<br />

arista i.<br />

En el elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia:<br />

con<br />

<br />

ψ<br />

ς<br />

i<br />

ς<br />

ς<br />

ς<br />

( ς ς , ς ) = ( ς , ς , ς ) xˆ<br />

+ V ( ς , ς , ς ) yˆ<br />

+ W ( ς , ς , ς )zˆ<br />

1,<br />

2 3 U i 1 2 3 i 1 2 3 i 1 2 3<br />

(A4.74)<br />

ς<br />

li<br />

U i ( ς1<br />

, ς 2 , ς 3 ) = [ ai+<br />

ς i−<br />

− ai−ς<br />

i+<br />

]<br />

(A4.75)<br />

∆<br />

ς<br />

ς<br />

li<br />

Vi ( ς 1 , ς 2 , ς 3 ) = [ bi+<br />

ς i−<br />

− bi−ς<br />

i+<br />

]<br />

(A4.76)<br />

∆<br />

ς<br />

ς<br />

li<br />

Wi ( ς 1 , ς 2 , ς 3 ) = [ ci+<br />

ς i−<br />

− ci−ς<br />

i+<br />

]<br />

(A4.77)<br />

∆<br />

ς<br />

Por tanto, la función solución queda interpolada <strong>en</strong> el elem<strong>en</strong>to real como:<br />

<br />

u<br />

e<br />

6<br />

e e<br />

e e<br />

e e<br />

( x,<br />

y)<br />

= u U ( x,<br />

y,<br />

z)<br />

xˆ<br />

+ u V ( x,<br />

y,<br />

z)<br />

yˆ<br />

+ u W ( x,<br />

y,<br />

z)zˆ<br />

∑<br />

i=<br />

1<br />

Y <strong>en</strong> el elem<strong>en</strong>to canónico:<br />

<br />

u<br />

e<br />

i<br />

i<br />

6<br />

∑<br />

i=<br />

1<br />

e ς<br />

e ς<br />

e ς<br />

( ς , ς ) = u U ( ς , ς , ς ) xˆ<br />

+ u V ( ς , ς , ς ) yˆ<br />

+ u W ( ς , ς , ς )zˆ<br />

i<br />

i<br />

6<br />

∑<br />

i=<br />

1<br />

1 2<br />

6<br />

∑ i i 1 2 3<br />

6<br />

∑ i i 1 2 3<br />

6<br />

∑<br />

i=<br />

1<br />

i=<br />

1<br />

i=<br />

1<br />

i<br />

i<br />

i<br />

i<br />

1<br />

2<br />

3<br />

(A4.78)<br />

(A4.79)


271<br />

INTERPOLACIÓN LOCAL DE LA SOLUCIÓN<br />

La figura A4.10 muestra este tipo <strong>de</strong> elem<strong>en</strong>to y la numeración <strong>de</strong> sus aristas y no<strong>dos</strong>,<br />

así como el elem<strong>en</strong>to <strong>de</strong> refer<strong>en</strong>cia correspondi<strong>en</strong>te. Se pue<strong>de</strong> comprobar fácilm<strong>en</strong>te que estas<br />

funciones <strong>de</strong> forma cumpl<strong>en</strong> (A4.38) y (A4.39).<br />

x<br />

z<br />

a6<br />

4<br />

3<br />

a4 a2<br />

2<br />

3<br />

a3<br />

1<br />

a4<br />

a5<br />

y<br />

Figura A4.10. Elem<strong>en</strong>to tetraédrico <strong>de</strong> arista <strong>de</strong> primer or<strong>de</strong>n: a) real, b) canónico<br />

Las funciones interpoladas <strong>en</strong> (A4.78) son continuas y ti<strong>en</strong><strong>en</strong> <strong>de</strong>rivadas continuas <strong>en</strong> el<br />

interior <strong>de</strong>l elem<strong>en</strong>to; las compon<strong>en</strong>tes tang<strong>en</strong>ciales a las aristas son continuas, pero no las<br />

normales.<br />

ς1<br />

1<br />

ς 3<br />

3<br />

ς1<br />

= 1<br />

ς 3 = 1<br />

a) b)<br />

a4<br />

a3<br />

a6<br />

4<br />

a2<br />

a1<br />

a5<br />

2<br />

ς 2 = 1<br />

ς 2


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

Apéndice 5.<br />

DESCRIPCIÓN DEL PROGRAMA<br />

DE MODELADO DE GEOMETRÍA<br />

Y GENERACIÓN DE MALLA DESARROLLADO<br />

En este apéndice se <strong>de</strong>scribe brevem<strong>en</strong>te el programa <strong>de</strong> <strong>de</strong>finición <strong>de</strong><br />

geometría y g<strong>en</strong>eración <strong>de</strong> malla <strong>de</strong>sarrollado <strong>en</strong> paralelo a la realización <strong>de</strong> la tesis. En él se<br />

recog<strong>en</strong> las formas fundam<strong>en</strong>tales <strong>de</strong> <strong>de</strong>finición <strong>de</strong> compon<strong>en</strong>tes <strong>de</strong> geometría y los principales<br />

<strong>méto<strong>dos</strong></strong> <strong>de</strong> discretización <strong>de</strong>scritos <strong>en</strong> los capítulos 2, 3 y 4. Ha sido implem<strong>en</strong>tado <strong>en</strong> l<strong>en</strong>guaje<br />

C (ANSI) y hace uso <strong>de</strong> la librería <strong>de</strong> funciones gráficas X11. Aunque se ha <strong>de</strong>sarrollado <strong>en</strong> una<br />

estación <strong>de</strong> trabajo HP, el uso <strong>de</strong> estas <strong>dos</strong> herrami<strong>en</strong>tas <strong>de</strong> programación estándar permite su<br />

transporte a cualquier estación u or<strong>de</strong>nador personal que trabaje bajo <strong>en</strong>torno X-Window.<br />

La selección <strong>de</strong> las distintas posibilida<strong>de</strong>s que ofrece el programa se realiza a través <strong>de</strong><br />

un sistema <strong>de</strong> m<strong>en</strong>ús <strong>de</strong> 4 niveles, como muestra la figura A5.1. Estas posibilida<strong>de</strong>s <strong>de</strong>p<strong>en</strong><strong>de</strong>n<br />

<strong>de</strong>l número <strong>de</strong> dim<strong>en</strong>siones <strong>en</strong> que se esté trabajando. A continuación se <strong>en</strong>umeran los pasos<br />

fundam<strong>en</strong>tales <strong>en</strong> la g<strong>en</strong>eración <strong>de</strong> la malla y asignación <strong>de</strong> propieda<strong>de</strong>s para un problema<br />

tridim<strong>en</strong>sional. En problemas unidim<strong>en</strong>sionales y bidim<strong>en</strong>sionales la filosofía <strong>de</strong> trabajo es<br />

similar, aunque <strong>en</strong> estos casos el número <strong>de</strong> tipos <strong>de</strong> compon<strong>en</strong>tes <strong>de</strong> geometría y malla es<br />

m<strong>en</strong>or y, por tanto, la introducción <strong>de</strong> datos es más s<strong>en</strong>cilla. La nom<strong>en</strong>clatura utilizada es la<br />

<strong>de</strong>scrita <strong>en</strong> el apéndice 1.<br />

M<strong>en</strong>ú<br />

Principal<br />

Nivel 4<br />

M<strong>en</strong>ú<br />

Perman<strong>en</strong>te<br />

Figura A5.1. Sistema <strong>de</strong> m<strong>en</strong>ús <strong>de</strong>l programa<br />

273<br />

Nivel 2<br />

Nivel 3<br />

Área <strong>de</strong> Dibujo<br />

Área<br />

<strong>de</strong> Información<br />

e Introducción<br />

<strong>de</strong> Datos


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

1. Definición <strong>de</strong> la geometría<br />

1.1. Creación <strong>de</strong> puntos (normales o focos)<br />

1.2. Creación <strong>de</strong> líneas (rectas o arcos cónicos)<br />

1.3. Creación <strong>de</strong> polilíneas (cuando así se requiera)<br />

1.4. Creación <strong>de</strong> superficies. En el caso <strong>de</strong> superficies <strong>de</strong>finidas por su contorno, éstas se<br />

crean a partir <strong>de</strong> las líneas o polilíneas que las <strong>de</strong>fin<strong>en</strong> o a partir <strong>de</strong> sus puntos. En<br />

este último caso, las líneas son creadas automáticam<strong>en</strong>te (como rectas) si no exist<strong>en</strong><br />

previam<strong>en</strong>te. En el caso <strong>de</strong> superficies cuádricas o <strong>de</strong> revolución son necesarios otros<br />

parámetros, indica<strong>dos</strong> <strong>en</strong> el apéndice 1, para su completa <strong>de</strong>finición.<br />

1.5. Creación <strong>de</strong> polisuperficies (cuando así se requiera).<br />

1.6. Creación <strong>de</strong> volúm<strong>en</strong>es, bi<strong>en</strong> a partir <strong>de</strong> sus puntos o bi<strong>en</strong> <strong>de</strong> sus superficies y<br />

polisuperficies. En el primer caso, si no exist<strong>en</strong> las líneas y superficies que <strong>de</strong>limitan<br />

el volum<strong>en</strong>, éstas se crean automáticam<strong>en</strong>te como rectas y como superficies<br />

<strong>de</strong>finidas por su contorno, respectivam<strong>en</strong>te. La figura A5.2 muestra una geometría<br />

multibloque <strong>de</strong>finida a partir <strong>de</strong> volúm<strong>en</strong>es hexaédricos.<br />

2. G<strong>en</strong>eración <strong>de</strong> la malla<br />

2.1 Discretización <strong>de</strong> líneas (uniforme, irregular o geométrica).<br />

2.2. Discretización <strong>de</strong> superficies, bi<strong>en</strong> triangular, bi<strong>en</strong> cuadrilátera (cuando la<br />

discretización <strong>de</strong> su contorno lo permita) o bi<strong>en</strong> mixta.<br />

2.3 Discretización volumétrica. Cuando la discretización <strong>de</strong>l contorno <strong>de</strong>l volum<strong>en</strong><br />

permite la g<strong>en</strong>eración <strong>de</strong> una malla estructurada se emplea el método <strong>de</strong><br />

interpolación por proyectores transfinitos, <strong>en</strong> su versión tetraédrica o <strong>en</strong> la<br />

hexaédrica. Si esto no es posible, se aplica el método <strong>de</strong> fr<strong>en</strong>te <strong>de</strong> avance y la malla<br />

resultante es tetraédrica. La figura A5.3 muestra la malla tetraédrica g<strong>en</strong>erada a<br />

partir <strong>de</strong> la geometría <strong>de</strong>finida <strong>en</strong> la figura A5.2.<br />

3. Asignación <strong>de</strong> propieda<strong>de</strong>s<br />

Las propieda<strong>de</strong>s pue<strong>de</strong>n ser <strong>de</strong> <strong>dos</strong> tipos:<br />

• Condiciones <strong>de</strong> contorno, como las condiciones <strong>de</strong> pared eléctrica o magnética.<br />

• Materiales, <strong>de</strong>fini<strong>dos</strong> por su permitividad eléctrica y su permeabilidad magnética.<br />

Estas propieda<strong>de</strong>s se pue<strong>de</strong>n asignar a los compon<strong>en</strong>tes <strong>de</strong> la geometría, que las<br />

transfier<strong>en</strong> a los compon<strong>en</strong>tes <strong>de</strong> la malla que conti<strong>en</strong><strong>en</strong>, o directam<strong>en</strong>te a los<br />

compon<strong>en</strong>tes <strong>de</strong> la malla. En el primer caso, esta asignación pue<strong>de</strong> ser anterior a la<br />

discretización <strong>de</strong>l dominio.<br />

274


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

Figura A5.2. Geometría multibloque formada por 9 volúm<strong>en</strong>es<br />

Figura A5.3. Malla tetraédrica <strong>de</strong> la geometría <strong>de</strong> la figura A5.2<br />

275


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

Complem<strong>en</strong>tando estas funciones básicas, el programa pres<strong>en</strong>ta otras opciones que<br />

facilitan las anteriores y permit<strong>en</strong> un mayor control sobre la geometría y la malla. Algunas <strong>de</strong><br />

estas opciones son:<br />

• G<strong>en</strong>eración <strong>de</strong> retícula <strong>de</strong> puntos (cartesiana o polar).<br />

• Selección <strong>de</strong> compon<strong>en</strong>tes geométricos o <strong>de</strong> malla. En este último caso, la selección pue<strong>de</strong><br />

ser directa, por pert<strong>en</strong><strong>en</strong>cia a uno o varios compon<strong>en</strong>tes <strong>de</strong> geometría, por pert<strong>en</strong><strong>en</strong>cia a un<br />

intervalo n-dim<strong>en</strong>sional (por ejemplo, la selección <strong>de</strong> to<strong>dos</strong> los elem<strong>en</strong>tos que se<br />

<strong>en</strong>cu<strong>en</strong>tr<strong>en</strong> <strong>en</strong> el interior <strong>de</strong> un cubo) o <strong>de</strong> modo aleatorio. Este último caso pue<strong>de</strong> ser<br />

interesante, por ejemplo, para el mo<strong>de</strong>lado <strong>de</strong> un producto granulado, que se pue<strong>de</strong> <strong>de</strong>finir<br />

como una mezcla <strong>de</strong> granos <strong>de</strong>l producto, con una permitividad y permeabilidad<br />

características, y aire.<br />

• Eliminación <strong>de</strong> compon<strong>en</strong>tes. En este caso, sólo se permit<strong>en</strong> aquellas eliminaciones que no<br />

produc<strong>en</strong> incoher<strong>en</strong>cias <strong>en</strong> la geometría o <strong>en</strong> la malla. Por ejemplo, no es posible eliminar<br />

una cara pert<strong>en</strong>eci<strong>en</strong>te a un elem<strong>en</strong>to sin borrar previam<strong>en</strong>te el elem<strong>en</strong>to o elem<strong>en</strong>tos a los<br />

que pert<strong>en</strong>ece.<br />

• Eliminación <strong>de</strong> discretizaciones (<strong>de</strong> líneas, superficies o volúm<strong>en</strong>es), con las mismas<br />

restricciones com<strong>en</strong>tadas <strong>en</strong> el punto anterior, esto es, no se pue<strong>de</strong>, por ejemplo, eliminar<br />

la discretización <strong>de</strong> una línea (no<strong>dos</strong> y aristas) sin borrar la discretización <strong>de</strong> la superficie o<br />

superficies a las que pert<strong>en</strong>ece.<br />

• Desplazami<strong>en</strong>to o copia <strong>de</strong> compon<strong>en</strong>tes.<br />

• Visualización u ocultación <strong>de</strong> la numeración <strong>de</strong> los distintos compon<strong>en</strong>tes. En la figura<br />

A5.4 se muestra un ejemplo <strong>de</strong> numeración <strong>de</strong> los elem<strong>en</strong>tos <strong>en</strong> una malla bidim<strong>en</strong>sional.<br />

• Reposicionami<strong>en</strong>to <strong>de</strong> no<strong>dos</strong>.<br />

• Intercambio <strong>de</strong> aristas.<br />

• Ampliación <strong>de</strong> zonas <strong>de</strong>l dominio.<br />

• Grabación <strong>en</strong> ficheros <strong>de</strong> los compon<strong>en</strong>tes g<strong>en</strong>era<strong>dos</strong>. En el proceso <strong>de</strong> grabación se<br />

g<strong>en</strong>eran <strong>dos</strong> ficheros, uno <strong>de</strong> geometría y otro <strong>de</strong> malla. Este último es el requerido para<br />

resolver el problema mediante el MEF.<br />

El formato <strong>de</strong> estos <strong>dos</strong> ficheros se muestra <strong>en</strong> las figuras A5.5 y A5.6. En el fichero <strong>de</strong><br />

geometría, la columna Ori<strong>en</strong>tación indica el ángulo asociado a un foco, esto es, el que<br />

forma la cónica (o su eje mayor) g<strong>en</strong>erada por ese foco con el eje x. En el ejemplo<br />

mostrado no se han empleado focos y, por tanto, todas las ori<strong>en</strong>taciones son 0. La columna<br />

Tipo <strong>en</strong> las líneas indica <strong>de</strong> qué clase <strong>de</strong> línea se trata: <strong>en</strong> las rectas este valor es 0 y <strong>en</strong> las<br />

cónicas es el foco que las g<strong>en</strong>era. En las áreas, el tipo se i<strong>de</strong>ntifica con el número <strong>de</strong> líneas<br />

<strong>de</strong>l área. En el ejemplo, que todas las áreas sean <strong>de</strong> tipo 41 indica que son cuadriláteros.<br />

Respecto al fichero <strong>de</strong> <strong>mallado</strong>, la columna Pert<strong>en</strong><strong>en</strong>cia indica a qué compon<strong>en</strong>te<br />

geométrico pert<strong>en</strong>ece un <strong>de</strong>terminado compon<strong>en</strong>te <strong>de</strong> malla. Para evitar ambigüeda<strong>de</strong>s, se<br />

emplean unida<strong>de</strong>s para la pert<strong>en</strong><strong>en</strong>cia a punto, millares para la pert<strong>en</strong><strong>en</strong>cia a línea y<br />

millones para la pert<strong>en</strong><strong>en</strong>cia a área. La columna Tipo <strong>en</strong> este fichero ti<strong>en</strong>e el mismo<br />

significado que <strong>en</strong> el <strong>de</strong> geometría, <strong>de</strong> modo que el 31 <strong>de</strong> este campo indica que el<br />

elem<strong>en</strong>to es triangular. La propiedad <strong>en</strong> no<strong>dos</strong> y aristas hace refer<strong>en</strong>cia a la condición <strong>de</strong><br />

contorno aplicable a tales compon<strong>en</strong>tes. Así, un 0 indica que el compon<strong>en</strong>te es interior, un<br />

1 indica condición <strong>de</strong> pared eléctrica y un 2 <strong>de</strong> pared magnética. En los elem<strong>en</strong>tos, la<br />

propiedad i<strong>de</strong>ntifica el tipo <strong>de</strong> material. La <strong>de</strong>scripción <strong>de</strong> estos materiales se realiza <strong>en</strong> la<br />

pare final <strong>de</strong> los ficheros <strong>de</strong> geometría y <strong>mallado</strong>. En el ejemplo mostrado, “E 1 0” indica<br />

que el material es dieléctrico isótropo con ε r = 1 − j0<br />

, es <strong>de</strong>cir, el vacío.<br />

• Carga <strong>de</strong> compon<strong>en</strong>tes <strong>de</strong>s<strong>de</strong> ficheros.<br />

276


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

Figura A5.4. Numeración <strong>de</strong> elem<strong>en</strong>tos <strong>en</strong> una malla bidim<strong>en</strong>sional<br />

2D<br />

8 PUNTOS<br />

n Propiedad x y Ori<strong>en</strong>tacion nodo asociado<br />

1 0 0 0 0 1<br />

2 0 1.27 0 0 2<br />

3 0 0.635 0 0 3<br />

4 0 0 0.635 0 4<br />

5 0 0.635 0.635 0 5<br />

6 0 0 1.27 0 6<br />

7 0 0.635 1.27 0 7<br />

8 0 1.27 0.635 0 8<br />

10 LINEAS<br />

n Propiedad Tipo Punto inicial Punto final aristas<br />

1 0 0 1 3 1 6<br />

2 0 0 3 5 7 13<br />

3 0 0 5 4 14 20<br />

4 0 0 4 1 21 26<br />

5 0 0 3 2 27 28<br />

6 0 0 2 8 29 31<br />

7 0 0 8 5 32 40<br />

8 0 0 5 7 41 49<br />

9 0 0 7 6 50 52<br />

10 0 0 6 4 53 54<br />

0 POLILINEAS<br />

n Lineas<br />

3 AREAS<br />

n Propiedad Tipo Lineas elem<strong>en</strong>tos aristas no<strong>dos</strong><br />

1 0 41 1 2 3 4 1 130 55 236 53 105<br />

2 0 41 5 6 7 2 131 203 237 335 106 132<br />

3 0 41 3 8 9 10 204 276 336 434 133 159<br />

1 PROPIEDADES<br />

n Descripcion<br />

1 E 1 0<br />

Figura A5.5. Formato <strong>de</strong> fichero <strong>de</strong> geometría bidim<strong>en</strong>sional<br />

277


DESCRIPCIÓN DEL PROGRAMA DE MODELADO DE GEOMETRÍA Y GENERACIÓN DE MALLA DESARROLLADO<br />

159 NODOS<br />

n Propiedad Pert<strong>en</strong><strong>en</strong>cia x y<br />

1 1 1 0 0<br />

2 1 2 1.27 0<br />

3 1 3 0.635 0<br />

4 1 4 0 0.635<br />

5 1 5 0.635 0.635<br />

6 1 6 0 1.27<br />

7 1 7 0.635 1.27<br />

8 1 8 1.27 0.635<br />

9 1 1000 0.3175 0<br />

...............................................<br />

...............................................<br />

159 0 3000000 0.615156 0.65484375<br />

434 ARISTAS<br />

n Propiedad Pert<strong>en</strong><strong>en</strong>cia nodo inicial nodo final<br />

1 1 1000 1 12<br />

2 1 1000 12 10<br />

3 1 1000 10 11<br />

4 1 1000 11 9<br />

5 1 1000 9 13<br />

6 1 1000 13 3<br />

7 0 2000 3 19<br />

8 0 2000 19 14<br />

9 0 2000 14 15<br />

.....................................................<br />

.....................................................<br />

434 0 3000000 140 49<br />

276 ELEMENTOS<br />

n Propiedad Tipo Pert<strong>en</strong><strong>en</strong>cia arista1 arista2 arista3 arista4<br />

1 1 31 1000000 62 66 55<br />

2 1 31 1000000 67 58 63<br />

3 1 31 1000000 62 18 68<br />

4 1 31 1000000 57 67 68<br />

5 1 31 1000000 69 58 59<br />

6 1 31 1000000 64 70 56<br />

7 1 31 1000000 71 61 65<br />

8 1 31 1000000 64 9 72<br />

9 1 31 1000000 60 71 72<br />

...................................................................<br />

...................................................................<br />

276 1 31 3000000 389 433 434<br />

1 PROPIEDADES<br />

n Descripcion<br />

1 E 1 0<br />

Figura A5.6. Formato <strong>de</strong> fichero <strong>de</strong> <strong>mallado</strong> bidim<strong>en</strong>sional<br />

278


Apéndice 6.<br />

279<br />

PUBLICACIONES GENERADAS POR LA TESIS<br />

PUBLICACIONES GENERADAS POR LA TESIS<br />

• Díaz A., Nuño L., “Desarrollo <strong>de</strong> un Programa <strong>de</strong> Mallado Bidim<strong>en</strong>sional para su Aplicación<br />

<strong>en</strong> la Resolución <strong>de</strong> Problemas Electromagnéticos Mediante el Método <strong>de</strong> los Elem<strong>en</strong>tos<br />

Finitos”, Actas <strong>de</strong>l X Simposium Nacional <strong>de</strong> la Unión Ci<strong>en</strong>tífica Internacional <strong>de</strong> Radio, pp.<br />

663-666, 1995<br />

• Balbastre J.V., Bort M., Nuño L., Díaz A., “Electromagnetic Susceptibility Analysis of Slotted<br />

Scre<strong>en</strong>s Using the G<strong>en</strong>eralised Circuital Analysis”, Actas <strong>de</strong>l Congreso “High Frequ<strong>en</strong>cy<br />

Simulation: Part Two ( Institution of Electrical Engineers Colloquium), 1997<br />

• Díaz A., Nuño L., “Mallado <strong>de</strong> Superficies <strong>de</strong> Contorno Irregular para la Resolución <strong>de</strong><br />

Problemas Electromagnéticos con el Método <strong>de</strong> los Elem<strong>en</strong>tos Finitos”, Actas <strong>de</strong>l XII<br />

Simposium Nacional <strong>de</strong> la Unión Ci<strong>en</strong>tífica Internacional <strong>de</strong> Radio, pp. 251-254, 1997<br />

• Díaz A., Nuño L., “Meshing of Arbitrary 2D-geometries in the Finite Elem<strong>en</strong>t Method by<br />

Means of an Advancing Front / Interpolation Combined Technique”, Computational<br />

Mechanics. New Tr<strong>en</strong>ds and Applications (Proceedings on the Fourth World Congress on<br />

Computational Mechanics), 1998<br />

• Díaz A., Nuño L., “Grid G<strong>en</strong>eration of Arbitrary 2D-Geometries by Means of an Advancing<br />

Front / Interpolation Hybrid Technique”, Numerical Grid G<strong>en</strong>eration in Computational Field<br />

Simulations (Proceedings of the Sixth International Confer<strong>en</strong>ce), pp. 403-410, 1998<br />

• Díaz A., Nuño L., 2-D Grid G<strong>en</strong>eration Program Based on Multi-block Methods for the<br />

Application of the Finite Elem<strong>en</strong>t Method to Electromagnetics”, Numerical Grid G<strong>en</strong>eration<br />

in Computational Field Simulations (Proceedings of the Sixth International Confer<strong>en</strong>ce), pp.<br />

925-930, 1998<br />

• Bernal A., Díaz A., Nuño L., Balbastre J.V., “Mallado Volumétrico y <strong>de</strong> Superficies<br />

Tridim<strong>en</strong>sionales para la Resolución <strong>de</strong> Problemas Electromagnéticos mediante Elem<strong>en</strong>tos<br />

Finitos”, Actas <strong>de</strong>l XIII Simposium Nacional <strong>de</strong> la Unión Ci<strong>en</strong>tífica Internacional <strong>de</strong> Radio,<br />

pp. 33-34, 1998<br />

• Díaz A., Bernal A., Nuño L., “Mesh G<strong>en</strong>eration Methods over Plane and Curved Surfaces”,<br />

Proceedings of the Sev<strong>en</strong>th International Meshing Round Table, pp. 397-407, 1998<br />

• Balbastre J.V., Nuño L., Díaz A., Muelas A., Crespo I., “Finite-Elem<strong>en</strong>t Analysis of G<strong>en</strong>eral<br />

Lossy Anisotropic Resonant Cavities Using Edge Elem<strong>en</strong>ts”, Microwave and Optical<br />

Technology Letters, vol. 19, no. 4, pp. 304-307, 1998<br />

• Balbastre J.V., Nuño L., Díaz A., “Study of Near Field Coupling Ph<strong>en</strong>om<strong>en</strong>a in Slotted<br />

Scre<strong>en</strong>s Using the G<strong>en</strong>eralised Circuital Analysis”, Microwave and Optical Technology<br />

Letters, vol. 20, no. 1, pp. 40-44, 1999


280<br />

PUBLICACIONES GENERADAS POR LA TESIS<br />

• Díaz A., Nuño L., “Resolución <strong>de</strong> Problemas Electromagnéticos <strong>en</strong> Guías <strong>de</strong> Onda mediante<br />

Técnicas <strong>de</strong> Mallado Adaptativo”, Méto<strong>dos</strong> Numéricos <strong>en</strong> Ing<strong>en</strong>iería (Actas <strong>de</strong>l IV Congreso<br />

Nacional <strong>de</strong> Méto<strong>dos</strong> Numéricos <strong>en</strong> Ing<strong>en</strong>iería), 1999<br />

• Díaz A., Nuño L., “G<strong>en</strong>eración <strong>de</strong> Malla no Estructurada <strong>en</strong> Superficies <strong>de</strong> Revolución,<br />

Regladas y Cuádricas”, Méto<strong>dos</strong> Numéricos <strong>en</strong> Ing<strong>en</strong>iería (Actas <strong>de</strong>l IV Congreso Nacional<br />

<strong>de</strong> Méto<strong>dos</strong> Numéricos <strong>en</strong> Ing<strong>en</strong>iería), 1999<br />

• Díaz A., Nuño L., “A Simple Error Estimator for Adaptive Finite Elem<strong>en</strong>t Analysis in<br />

Waveguiding Structures”, IEEE Ant<strong>en</strong>nas & Propagation Society. International Symposium<br />

1999, pp. 2634-2637, 1999<br />

• Díaz A., Nuño L., “Application of Adaptive Finite Elem<strong>en</strong>t Methods to Electromagnetic<br />

Problems in Transmission Lines”, Proceedings of the European Confer<strong>en</strong>ce on<br />

Computational Mechanics, 1999<br />

• Díaz A., Nuño L., Balbastre J.V., “Método <strong>de</strong> Elem<strong>en</strong>tos Finitos Adaptativo para Problemas<br />

<strong>en</strong> Guías <strong>de</strong> Onda”, Actas <strong>de</strong>l XIV Simposium Nacional <strong>de</strong> la Unión Ci<strong>en</strong>tífica Internacional<br />

<strong>de</strong> Radio, 1999<br />

• Balbastre J.V, Nuño L., Díaz A., Muelas A., Crespo I., “Finite Elem<strong>en</strong>t Analysis of G<strong>en</strong>eral<br />

Bi-anisotropic Resonant Cavities Using Edge Elem<strong>en</strong>ts”, Sev<strong>en</strong>th International Confer<strong>en</strong>ce on<br />

Microwave and High Frequ<strong>en</strong>cy Heating, pp. 23-26, 1999<br />

• Díaz A., Nuño L. Balbastre J.V., “Adaptive Finite Elem<strong>en</strong>t Method for Low Cost Analysis of<br />

Waveguiding Structures”, Sev<strong>en</strong>th International Confer<strong>en</strong>ce on Microwave and High<br />

Frequ<strong>en</strong>cy Heating, pp. 183-186, 1999<br />

• Díaz A., Nuño L., Balbastre J.V., “A Residual Error Estimator for Adaptive Finite Elem<strong>en</strong>t<br />

Analysis in Lossy and Anisotropic Waveguiding Structures”, 20th Iberian Latin-American<br />

Congress on Computational Methods In Engineering, 1999<br />

• Nuño L., Balbastre J.V., Díaz A., “Analysis of Inter- and Intra-System Interfer<strong>en</strong>ce Problems<br />

by G<strong>en</strong>eralized Circuital Techniques”, 20th Iberian Latin-American Congress on<br />

Computational Methods In Engineering, 1999


BIBLIOGRAFÍA<br />

281<br />

BIBLIOGRAFÍA<br />

[Ada92] Adamiak K., “Local Error Indicator in Finite Elem<strong>en</strong>t Analysis of Laplacian Fields<br />

Based on the Gre<strong>en</strong> Integration Formula”, International Journal for Numerical<br />

Methods in Engineering, vol. 33, pp. 1625-1642, 1992<br />

[Aga98] Agarwal R.K., “A Comparative Study of Two Algebraic Moving Mesh Strategies for<br />

Adaptive Grid G<strong>en</strong>eration”, Numerical Grid G<strong>en</strong>eration in Computational Field<br />

Simulations, pp. 79-88, Gre<strong>en</strong>wich, 1998<br />

[Ahm98] Ahmad N., Dunn T., Mays D., Bacon D., Hall M., Sarma R.A., Boybeyi Z., Lee P.,<br />

Turner M., “A Solution-Adaptive Grid G<strong>en</strong>eration Scheme for Atmospheric Flow<br />

Simulations”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

327-335, Gre<strong>en</strong>wich, 1998<br />

[Ain89] Ainsworth M., Zhu J.Z., Craig A.W., Zi<strong>en</strong>kiewicz O.C., “Analysis of the<br />

Zi<strong>en</strong>kiewicz-Zhu A-Posteriori Error Estimator in the Finite Elem<strong>en</strong>t Method”,<br />

International Journal for Numerical Methods in Engineering, vol. 28, pp. 2161-2174,<br />

1989<br />

[Ain92a] Ainsworth M., Craig, A., “A Posteriori Error Estimators in the Finite Elem<strong>en</strong>t<br />

Method”, Numerische Mathematik, vol. 60, pp. 429-463, 1992<br />

[Ain92b] Ainsworth M., O<strong>de</strong>n J.T., “A Procedure for A Posteriori Error Estimation for h-p<br />

Finite Elem<strong>en</strong>t Methods”, Computer Methods in Applied Mechanics and<br />

Engineering, vol. 101, pp. 73-96, 1992<br />

[Ain93] Ainsworth M., O<strong>de</strong>n J.T., “A Unified Approach to A Posteriori Error Estimation<br />

Using Elem<strong>en</strong>t Residual Methods”, Numerische Mathematik, vol. 65, pp. 23-50,<br />

1993<br />

[Alf96] Alfonzetti S., Coco S., Cavalieri S., Malgeri M., “Automatic Mesh G<strong>en</strong>eration by<br />

Let-It-Grow Neural Network”, IEEE Transactions on Magnetics, vol. 32, n. 3, pp.<br />

1349-1352, 1996<br />

[Alo96] Alotto P., Girdinio P., Nervi M., Fernan<strong>de</strong>s P., “Mesh Adaptation in Finite Elem<strong>en</strong>t<br />

Analysis of 2D Steady State Time Harmonic Eddy Curr<strong>en</strong> Problems”, IEEE<br />

Transactions on Magnetics, vol. 32, n. 3, pp. 1361-1364, 1996<br />

[Aur91] Aur<strong>en</strong>hammer F., “Voronoi Diagrams - A Survey of a Fundam<strong>en</strong>tal Geometric Data<br />

Structure”, ACM Computing Surveys, vol. 23, n. 3, pp. 345-405, 1991<br />

[Aya99] Ayala C.M.A., Devloo P.R.B., Pavanello R., “Sobre a Implem<strong>en</strong>taçao <strong>de</strong> um<br />

Refinam<strong>en</strong>to h-p”, Computational Methods in Engineering’99 (XX CILAMCE), Sao<br />

Paulo, 1999<br />

[Bab78] Babuska I., Rheinboldt W.C., “A Posteriori Error Estimates for the Finite Elem<strong>en</strong>t<br />

Method”, International Journal for Numerical Methods in Engineering, vol. 12, pp.<br />

1597-1615, 1978<br />

[Bab79] Babuska I., Rheinboldt W.C., “On the Reliability and Optimality of the Finite<br />

Elem<strong>en</strong>t Method”, Computers & Structures, vol. 10, pp. 87-94, 1979<br />

[Bab92] Babuska I., Plank L., Rodríguez R., “Quality Assessm<strong>en</strong>t of the A-Posteriori Error<br />

Estimation in Finite Elem<strong>en</strong>ts”, Finite Elem<strong>en</strong>ts in Analysis and Design, vol. 11, pp.<br />

285-306, 1992


282<br />

BIBLIOGRAFÍA<br />

[Bab93] Babuska I.M., Rodriguez R., “The Problem of the Selection of an A Posteriori Error<br />

Indicator Based on Smooth<strong>en</strong>ing Techniques”, International Journal for Numerical<br />

Methods in Engineering, vol. 36, pp. 539-567, 1993<br />

[Bab97a] Babuska I., Ihl<strong>en</strong>burg F., Strouboulis T., Gangaraj S.K., “A Posteriori Error<br />

Estimation for Finite Elem<strong>en</strong>t Solutions of Helmholtz Equation. Part I: The Quality<br />

of Local Indicators and Estimators”, International Journal for Numerical Methods in<br />

Engineering, vol. 40, pp. 3443-3462, 1997<br />

[Bab97b] Babuska I., Ihl<strong>en</strong>burg F., Strouboulis T., Gangaraj S.K., “A Posteriori Error<br />

Estimation for Finite Elem<strong>en</strong>t Solutions of Helmholtz Equation. Part II: Estimation<br />

of the Pollution Error”, International Journal for Numerical Methods in Engineering,<br />

vol. 40, pp. 3883-3900, 1997<br />

[Bae87] Baehmann P.L., Wittch<strong>en</strong> S.L., Shephard M.S., Grice K.R., Yerry M.A., “Robust,<br />

Geometrically Based, Automatic Two-Dim<strong>en</strong>sional Mesh G<strong>en</strong>eration”, International<br />

Journal for Numerical Methods in Engineering, vol. 24, pp. 1043-1078, 1987<br />

[Bae89] Baehmann P.L., Shephard M.S., “Adaptive Multiple-Level h-Refinem<strong>en</strong>t in<br />

Automated Finite Elem<strong>en</strong>t Analysis”, Engineering with Computers, vol. 5, pp. 235-<br />

247, 1989<br />

[Bak98] Baker T.J., “Tetrahedral Mesh G<strong>en</strong>eration and Optimization”, Numerical Grid<br />

G<strong>en</strong>eration in Computational Field Simulations, pp. 337-349, Gre<strong>en</strong>wich, 1998<br />

[Bal96] Balbastre Tejedor, J.V., Solución <strong>de</strong> Problemas Electromagnéticos Cerra<strong>dos</strong> y<br />

Abiertos Mediante el Método <strong>de</strong> los Elem<strong>en</strong>tos Finitos, Incluy<strong>en</strong>do Materiales<br />

Anisótropos e Inhomogéneos, Tesis Doctoral, Val<strong>en</strong>cia, 1996<br />

[Bal98] Balu R., Unnikrishnan C., “Application of an Adaptive Mesh Method to Complex<br />

Flow Simulations”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations,<br />

pp. 89-98, Gre<strong>en</strong>wich, 1998<br />

[Ban85] Bank R.E., Weiser A., “Some A Posteriori Error Estimators for Elliptic Partial<br />

Differ<strong>en</strong>tial Equations”, Mathematics of Computation, vol. 44, n. 170, pp. 283-301,<br />

1985<br />

[Ban97] Bank R.E., Smith R.K., “Mesh Smoothing Using A Posteriori Error Estimates”,<br />

SIAM Journal on Numerical Analysis, vol. 34, n. 3, pp. 979-997, 1997<br />

[Bar73] Barnhill R.E., Birkhoff G., Gordon W.J., “Smooth Interpolation in Triangles”,<br />

Journal of Approximation Theory, vol. 8, pp. 114-128, 1973<br />

[Bel93] Belytschko T., Tabbara M., “H-Adaptive Finite Elem<strong>en</strong>t Methods for Dynamic<br />

Problems, with Emphasis on Localization”, International Journal for Numerical<br />

Methods in Engineering, vol. 36, pp. 4245-4265, 1993<br />

[Ber97] Bern M., Eppstein D., “Quadrilateral Meshing by Circle Packing”, Proceedings of<br />

the 6 th International Meshing Roundtable, Sandia National Laboratories, pp. 7-20,<br />

1997<br />

[Bid86] Biddlecombe C.S., Simkin J., Trowbridge C.W., “Error Analysis in Finite Elem<strong>en</strong>t<br />

Mo<strong>de</strong>ls of Electromagnetic Fields”, IEEE Transactions on Magnetics, vol. 22, n. 5,<br />

pp. 811-813, 1986<br />

[Bla91] Blacker T.D., Steph<strong>en</strong>son M.B., “Paving : A New Approach to Automated<br />

Quadrilateral Mesh G<strong>en</strong>eration”, International Journal for Numerical Methods in<br />

Engineering, vol. 32, pp. 811-847, 1991<br />

[Bla93] Blacker T.D., Meyers R.J., “Seams and Wedges in Plastering : A 3-D Hexahedral<br />

Mesh G<strong>en</strong>eration Algorithm”, Engineering with Computers, vol. 9, pp. 83-93, 1993<br />

[Bon91] Bonet J., Peraire J., “An Alternating Digital Tree (ADT) Algorithm for 3D<br />

Geometric Searching and Intersection Problems”, International Journal for<br />

Numerical Methods in Engineering, vol. 31, pp. 1-17, 1991<br />

[Bor97] Borouchaki H., Hecht F., Frey P.J., “Mesh Gradation Control”, Proceedings of the 6 th<br />

International Meshing Roundtable, Sandia National Laboratories, pp. 131-141, 1997


283<br />

BIBLIOGRAFÍA<br />

[Can98] Canann S.A., Tristano J.R., Stat<strong>en</strong> M.L., “An Approach to Combined Laplacian and<br />

Optimization-Based Smoothing for Triangular, Quadrilateral, and Quad-Dominant<br />

Meshes”, Proceedings of the 7 th International Meshing Roundtable, pp. 479-494,<br />

Dearborn, 1998<br />

[Car88] Carey G.F., Sharma M., Wang K.C., “A Class of Data Structures for 2-D and 3-D<br />

Adaptive Mesh Refinem<strong>en</strong>t”, International Journal for Numerical Methods in<br />

Engineering, vol. 26, pp. 2607-2622, 1988<br />

[Cas96] Cass R.J., B<strong>en</strong>zley S.E., “G<strong>en</strong>eralized 3-D Paving : An Automated Quadrilateral<br />

Surface Mesh G<strong>en</strong>eration Algorithm”, International Journal for Numerical Methods<br />

in Engineering, vol. 39, pp. 1475-1489, 1996<br />

[Cav85] Cav<strong>en</strong>dish J.C., Field D.A., Frey W.H., ”An Approach to Automatic Three-<br />

Dim<strong>en</strong>sional Finite Elem<strong>en</strong>t Mesh G<strong>en</strong>eration”, International Journal for Numerical<br />

Methods in Engineering, vol. 21, pp. 329-347, 1985<br />

[Cav99] Cavalcante J.B., Martha L.F., “Um Protótipo para um Sistema <strong>de</strong> Análise Adaptativa<br />

em Três Dim<strong>en</strong>sões”, Computational Methods in Engineering’99 (XX CILAMCE),<br />

Sao Paulo, 1999<br />

[C<strong>en</strong>85] C<strong>en</strong><strong>de</strong>s Z.J., Sh<strong>en</strong>ton D.N., “Adaptive Mesh Refinem<strong>en</strong>t in the Finite Elem<strong>en</strong>t<br />

Computation of Magnetic Fields”, IEEE Transactions on Magnetics, vol. 21, n. 5, pp.<br />

1811-1816, 1985<br />

[Col97] Colyer B., Simkin J., Trowbridge C.W., Barberis U., Picco E., Gutierrez T., Longo<br />

A., Gre<strong>en</strong>ough C., Thomas D., Alotto P., Molfino P., Molinari G., Jared G., Sormaz<br />

N., “Project MIDAS: Magnet Integrated Design and Analysis System”, IEEE<br />

Transactions on Magnetics, vol. 33, n. 2, pp. 1143-1148, 1997<br />

[Coo74] Cook W.A., “Body Ori<strong>en</strong>ted (Natural) Co-ordinates for G<strong>en</strong>erating Three-<br />

Dim<strong>en</strong>sional Meshes”, International Journal for Numerical Methods in Engineering,<br />

vol. 8, pp. 27-43, 1974<br />

[Coo82] Cook W.A., Oakes W.R., “Mapping Methods for G<strong>en</strong>erating Three-Dim<strong>en</strong>sional<br />

Meshes”, Computers in Mechanical Engineering, vol. August, pp. 67-72, 1982<br />

[Cou98] Coupez T., “Adaptive Meshing for Forming Processes”, Numerical Grid G<strong>en</strong>eration<br />

in Computational Field Simulations, pp. 3-19, Gre<strong>en</strong>wich, 1998<br />

[Cui98] Cuillière J.C., “An Adaptive Method for the Automatic Triangulation of 3D<br />

Parametric Surfaces”, Computer-Ai<strong>de</strong>d Design, vol. 30, n. 2, pp. 139-149, 1998<br />

[Cun97] Cunha A., Canann S., Saigal S., “Automatic Boundary Sizing for 2D and 3D<br />

Meshes”, AMD-Vol. 220. Tr<strong>en</strong>ds in Unstructured Mesh G<strong>en</strong>eration, ASME, pp. 65-<br />

72, 1997<br />

[Cha97] Chan C.T., Anastasiou K., “An Automatic Tetrahedral Mesh G<strong>en</strong>eration Scheme by<br />

the Advancing Front Method”, Communications in Numerical Methods in<br />

Engineering”, vol. 13, pp. 33-46, 1997<br />

[Cha98] Chappell J.A., Bull P.W., “Multi-zonal Multi-block Grids for Hydrodynamic<br />

Simulations”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

141-150, Gre<strong>en</strong>wich, 1998<br />

[Che94] Chellamuthu K.C., Ida N., “A Posteriori Elem<strong>en</strong>t by Elem<strong>en</strong>t Local Error Estimation<br />

Technique and 2D & 3D Adaptive Finite Elem<strong>en</strong>t Mesh Refinem<strong>en</strong>t”, IEEE<br />

Transactions on Magnetics, vol. 30, n. 5, pp. 3527-3530, 1994<br />

[Che96] Chedid R., Najjar N., “Automatic Finite-Elem<strong>en</strong>t Mesh G<strong>en</strong>eration Using Artificial<br />

Neural Networks ⎯ Part I: Prediction of Mesh D<strong>en</strong>sity”, IEEE Transactions on<br />

Magnetics, vol. 32, n. 5, pp. 5173-5178, 1996<br />

[Che98] Chew S.C., Jiang Y.T., Tsai H.M., “An Automatic 3-D Multi-Block Grid G<strong>en</strong>erator<br />

Using Hyperbolic-Elliptic Method”, Numerical Grid G<strong>en</strong>eration in Computational<br />

Field Simulations, pp. 197-207, Gre<strong>en</strong>wich, 1998


284<br />

BIBLIOGRAFÍA<br />

[Dan90] Dannelongue H.H., Tanguy P.A., “Effici<strong>en</strong>t Data Structures for Adaptive Remeshing<br />

with the FEM”, Journal of Computational Physics, vol. 91, pp. 94-109, 1990<br />

[Deg98] Degtyarev L.M., Ivanova T.S., Martynov A.A., Medve<strong>de</strong>v S.Y., “G<strong>en</strong>eration of<br />

Solution Adaptive Quasi Orthogonal Moving Grids for Complex Structure Flows”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 99-108,<br />

Gre<strong>en</strong>wich, 1998<br />

[Dem89] Demkowicz L., O<strong>de</strong>n J.T., Rachowicz W., Hardy O., “ Toward a Universal h-p<br />

Adaptive Finite Elem<strong>en</strong>t Strategy, Part 1. Constrained Approximation and Data<br />

Structure”, Computer Methods in Applied Mechanics and Engineering, vol. 77, pp.<br />

79-112, 1989<br />

[Dho99] Dhondt G.D., “Automatic Hexahedral Meshing Technique Based on a Cutting<br />

Procedure”, Proceedings of the European Confer<strong>en</strong>ce on Computational Mechanics<br />

(ECCM’99), Munich, 1999<br />

[Dom98] Dompierre J., Labbé P., Guibault F., Camarero R., “Proposal of B<strong>en</strong>chmarks for 3D<br />

Unstructured Tetrahedral Mesh Optimization”, Proceedings of the 7 th International<br />

Meshing Roundtable, pp. 459-478, Dearborn, 1998<br />

[Dra92] Drago G., Molfino P., Nervi M., Repetto M., “A “Local Error Problem” Approach<br />

for Error Estimation in Finite Elem<strong>en</strong>t Analysis”, IEEE Transactions on Magnetics,<br />

vol. 28, n. 2, pp. 1743-1746, 1992<br />

[Dur91] Durán R., Muschietti M.A., Rodríguez R., “On the Asymptotic Exactness of Error<br />

Estimators for Linear Triangular Finite Elem<strong>en</strong>ts”, Numerische Mathematik, vol. 59,<br />

pp. 107-127, 1991<br />

[Ecc98] Eccles N.C., Priddin C.H., “Issues in Structured Grid G<strong>en</strong>eration for Gas Turbine<br />

Combustion Systems”, Numerical Grid G<strong>en</strong>eration in Computational Field<br />

Simulations, pp. 209-218, Gre<strong>en</strong>wich, 1998<br />

[Eri88] Eriksson K., Johnson C., “An Adaptive Finite Elem<strong>en</strong>t Method for Linear Elliptic<br />

Problems”, Mathematics of Computation, vol. 50, pp. 361-383, 1988<br />

[Far93] Farestam S., Génération <strong>de</strong> Maillages Non-Structurés Anisotropes sur <strong>de</strong>s Varietés<br />

Bidim<strong>en</strong>sionnelles, Thèse, Toulouse, 1993<br />

[Fer88] Fernan<strong>de</strong>s P., Girdinio P., Molfino P., Repetto M., “Local Error Estimates for<br />

Adaptive Mesh Refinem<strong>en</strong>t”, IEEE Transactions on Magnetics, vol. 24, n. 1, pp.<br />

299-302, 1988<br />

[Fer90] Fernan<strong>de</strong>s P., Girdinio P., Molfino P., Molinari G., Repetto M., “A Comparison of<br />

Adaptive Strategies for Mesh Refinem<strong>en</strong>t Based on “A posteriori” Local Error<br />

Estimation Procedures”, IEEE Transactions on Magnetics, vol. 26, n. 2, pp. 795-798,<br />

1990<br />

[Fer92] Fernan<strong>de</strong>s P., Girdinio P., Repetto M., Secondo G., “Refinem<strong>en</strong>t Strategies in<br />

Adaptive Meshing”, IEEE Transactions on Magnetics, vol. 28, n. 2, pp. 1739-1742,<br />

1992<br />

[Fre87] Frey W.H., “Selective Refinem<strong>en</strong>t: A New Strategy for Automatic No<strong>de</strong><br />

Replacem<strong>en</strong>t in Gra<strong>de</strong>d Triangular Meshes”, International Journal for Numerical<br />

Methods in Engineering, vol. 24, pp. 2183-2200, 1987<br />

[Fuc98] Fuchs A., “Automatic Grid G<strong>en</strong>eration with Almost Regular Delaunay Tetrahedra”,<br />

Proceedings of the 7 th International Meshing Roundtable, pp. 133-147, Dearborn,<br />

1998<br />

[Gag83] Gago J.P.S.R., Kelly D.W., Zi<strong>en</strong>kiewicz O.C., “A Posteriori Error Analysis and<br />

Adaptive Processes in the Finite Elem<strong>en</strong>t Method: Part II ⎯ Adaptive Mesh<br />

Refinem<strong>en</strong>t”, International Journal for Numerical Methods in Engineering, vol. 19,<br />

pp. 1621-1656, 1983<br />

[Geo91] George P.L., Automatic Mesh G<strong>en</strong>eration. Application to Finite Elem<strong>en</strong>t Methods,<br />

Ed. John Wiley & Sons - Masson, 1991


285<br />

BIBLIOGRAFÍA<br />

[Geo92] George P.L., Hermeline F., “Delaunay’s Mesh of a Convex Polyhedrom in<br />

Dim<strong>en</strong>sion d. Application to Arbitrary Polyhedra”, International Journal for<br />

Numerical Methods in Engineering, vol. 33, pp. 975-995, 1992<br />

[Geo98] George P.L., “Automatic 3D Mesh G<strong>en</strong>eration Conforming a Prescribed Size Map”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 21-32,<br />

Gre<strong>en</strong>wich, 1998<br />

[Gia94] Giannacopoulos D., McFee S., “Towards Optimal h-p Adaption Near Singularities in<br />

Finite Elem<strong>en</strong>t Electromagnetics”, IEEE Transactions on Magnetics, vol. 30, n. 5, pp.<br />

3523-3526, 1994<br />

[Gil97] Gil J.M., Webb J.P., “A New Edge Elem<strong>en</strong>t for the Mo<strong>de</strong>ling of Field Singularities<br />

in Transmission Lines and Wavegui<strong>de</strong>s”, IEEE Transactions on Microwave Theory<br />

and Techniques, vol. 45, n. 12, 2125-2130, 1997<br />

[Gir96] Girdinio P., Molfino P., Nervi M., Manella A., “Non-Linear Magnetostatic Adaption<br />

Using a “Local Field Error” Approach”, IEEE Transactions on Magnetics, vol. 32, n.<br />

3, pp. 1365-1368, 1996<br />

[Gol92] Golias N.A., Tsiboukis T.D., “Three-Dim<strong>en</strong>sional Automatic Adaptive Mesh<br />

G<strong>en</strong>eration”, IEEE Transactions on Magnetics, vol. 28, n. 2, pp.1700-1703, 1992<br />

[Gol93] Golias N.A., Tsiboukis T.D., “Adaptive Refinem<strong>en</strong>t Strategies in Three<br />

Dim<strong>en</strong>sions”, IEEE Transactions on Magnetics, vol. 29, n. 2, pp.1886-1889, 1993<br />

[Gor73] Gordon W.J., Hall C.A., “Construction of Curvilinear Co-ordinate Systems and<br />

Applications to Mesh G<strong>en</strong>eration”, International Journal for Numerical Methods in<br />

Engineering, vol. 7, pp. 461-477, 1973<br />

[Hab81] Haber R., Shephard M.S., Abel J.F., Gallagher R.H., Gre<strong>en</strong>berg D.P., “A G<strong>en</strong>eral<br />

Two-Dim<strong>en</strong>sional, Graphical Finite Elem<strong>en</strong>t Preprocessor Utilizing Discrete<br />

Transfinite Mappings”, International Journal for Numerical Methods in Engineering,<br />

vol. 17, pp. 1015-1044, 1981<br />

[Hab82] Haber R., Abel J.F., “Discrete Transfinite Mappings for the Description and Meshing<br />

of Three-Dim<strong>en</strong>sional Surfaces Using Interactive Computer Graphics”, International<br />

Journal for Numerical Methods in Engineering, vol. 18, pp. 41-66, 1982<br />

[Has96] Hassan O., Morgan K., “Unstructured Tetrahedral Mesh G<strong>en</strong>eration for Three-<br />

Dim<strong>en</strong>sional Viscous Flows”, International Journal for Numerical Methods in<br />

Engineering, vol. 39, pp. 549-567, 1996<br />

[Hin91] Hinton E., Rao N.V.R., Özakça M., “Mesh G<strong>en</strong>eration with Adaptive Finite Elem<strong>en</strong>t<br />

Analysis”, Advances in Engineering Software, vol. 13, n. 5/6, pp. 238-262, 1991<br />

[Ho88] Ho-Le K., “Finite Elem<strong>en</strong>t Mesh G<strong>en</strong>eration Methods : A Review and<br />

Classification”, Computer-Ai<strong>de</strong>d Design, vol. 20, n. 1, pp. 27-38, 1988<br />

[Jän96] Jänicke L., Kost A., “Error Estimation and Adaptive Mesh G<strong>en</strong>eration in the 2D and<br />

3D Finite Elem<strong>en</strong>t Method”, IEEE Transactions on Magnetics, vol. 32, n.3, pp. 1334-<br />

1337, 1996<br />

[Jia98] Jiang Y.T., Tsai H.M., “A Hyperbolic-Elliptic Method for Grid G<strong>en</strong>eration”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 229-238,<br />

Gre<strong>en</strong>wich, 1998<br />

[Jin93] Jin J., The Finite Elem<strong>en</strong>t Method in Electromagnetics, Ed. John Wiley & Sons, 1993<br />

[Jon97] Jones M.T., Plassmann P.E., “Adaptive Refinem<strong>en</strong>t of Unstructured Finite-Elem<strong>en</strong>t<br />

Meshes”, Finite Elem<strong>en</strong>ts in Analysis and Design, vol. 25, pp. 41-60, 1997<br />

[Jon98] Jones W.T., “Effici<strong>en</strong>t Smoothing and Deformation of Structured Volume Grids”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 239-248,<br />

Gre<strong>en</strong>wich, 1998<br />

[Kar97] Karamete B.K., Tok<strong>de</strong>mir T., Ger M., “Unstructured Grid G<strong>en</strong>eration and a Simple<br />

Triangulation Algorithm for Arbitrary 2-D Geometries Using Object Ori<strong>en</strong>ted<br />

Programming”, International Journal for Numerical Methods in Engineering, vol. 40,<br />

pp. 251-268, 1997


286<br />

BIBLIOGRAFÍA<br />

[Kel83] Kelly D.W., Gago J.P.S.R., Zi<strong>en</strong>kiewicz O.C., Babuska I., “A Posteriori Error<br />

Analysis and Adaptive Processes in the Finite Elem<strong>en</strong>t Method : Part I - Error<br />

Analysis”, International Journal for Numerical Methods in Engineering, vol. 19, pp.<br />

1593-1619, 1983<br />

[Kel84] Kelly D.W., “The Self-Equilibration of Residuals and Complem<strong>en</strong>tary A Posteriori<br />

Error Estimates in the Finite Elem<strong>en</strong>t Method”, International Journal for Numerical<br />

Methods in Engineering, vol. 20, pp. 1491-1506, 1984<br />

[Kel87] Kelly D.W., Mills R.J., Reizes J.A., “A Posteriori Estimates of the Solution Error<br />

Caused by Discretization in the Finite Elem<strong>en</strong>t, Finite Differ<strong>en</strong>ce and Boundary<br />

Elem<strong>en</strong>t Methods”, International Journal for Numerical Methods in Engineering, vol.<br />

24, pp. 1921-1939, 1987<br />

[Kik86] Kikuchi N., “Adaptive Grid-Design Methods for Finite Elem<strong>en</strong>t Analysis”,<br />

Computer Methods in Applied Mechanics and Engineering, vol. 55, pp. 129-160,<br />

1986<br />

[Knu98a] Knupp P.M., “Next-G<strong>en</strong>eration Sweep Tool: A Method for G<strong>en</strong>erating All-Hex<br />

Meshes on Two-And-One-Half Dim<strong>en</strong>sional Geometries”, Proceedings of the 7 th<br />

International Meshing Roundtable, pp. 505-513, Dearborn, 1998<br />

[Knu98b] Knupp P.M., “Winslow Smoothing on Two-Dim<strong>en</strong>sional Unstructured Meshes”,<br />

Proceedings of the 7 th International Meshing Roundtable, pp. 449-457, Dearborn,<br />

1998<br />

[Koo98] Koomullil R.P., Soni B.K., “G<strong>en</strong>eralized Grid Techniques in Computational Field<br />

Simulation”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

521-531, Gre<strong>en</strong>wich, 1998<br />

[Kry98] Krysl P., Ortiz M., “G<strong>en</strong>eration of Tetrahedral Finite Elem<strong>en</strong>t Meshes: Variational<br />

Delaunay Approach”, Proceedings of the 7 th International Meshing Roundtable, pp.<br />

273-284, Dearborn, 1998<br />

[Kup98] Kuprat A., George D., “Maintaining Tetrahedral Mesh Quality in Response to Time<strong>de</strong>p<strong>en</strong><strong>de</strong>nt<br />

Topological and Geometrical Deformation”, Numerical Grid G<strong>en</strong>eration<br />

in Computational Field Simulations, pp. 589-598, Gre<strong>en</strong>wich, 1998<br />

[Lad83] La<strong>de</strong>vece P., Leguillon D., “Error Estimate Procedure in the Finite Elem<strong>en</strong>t Method<br />

and Applications”, SIAM Journal of Numerical Analysis, vol. 20, pp. 485-509, 1983<br />

[Lad98] La<strong>de</strong>in<strong>de</strong> F., Alabi K., “A High-Quality Advancing Front Technique Using<br />

Recursive Domain Sub-Division”, Numerical Grid G<strong>en</strong>eration in Computational<br />

Field Simulations, pp. 431-446, Gre<strong>en</strong>wich, 1998<br />

[Laf98] Laflin R., McRae D.S., “Solver-In<strong>de</strong>p<strong>en</strong><strong>de</strong>nt Effici<strong>en</strong>t r-Refinem<strong>en</strong>t Algorithm<br />

(SIERRA)”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

109-118, Gre<strong>en</strong>wich, 1998<br />

[Lea98a] Leatham M., “The G<strong>en</strong>eration on 3D Delaunay Grids Without Boundary<br />

Modification”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

447-456, Gre<strong>en</strong>wich, 1998<br />

[Lea98b] Leatham M., Chappell J.A., “On the Rapid Reg<strong>en</strong>eration of Hybrid Grids Due to<br />

Design Driv<strong>en</strong> Geometry Perturbation”, Numerical Grid G<strong>en</strong>eration in<br />

Computational Field Simulations, pp. 533-542, Gre<strong>en</strong>wich, 1998<br />

[Lee98] Lee M.C., Joun M.S., “G<strong>en</strong>eral Approach to Automatic G<strong>en</strong>eration of Quadrilaterals<br />

on Three-Dim<strong>en</strong>sional Surfaces”, Communications in Numerical Methods in<br />

Engineering, vol. 14, pp. 609-620, 1998<br />

[Lel98] Leland R.W., Melan<strong>de</strong>r D.J., Meyers R.W., Mitchell S.A., Tautges T.J., “The Geo<strong>de</strong><br />

Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elem<strong>en</strong>ts for<br />

Automatic, All-Hex Mesh G<strong>en</strong>eration”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 515-521, Dearborn, 1998


287<br />

BIBLIOGRAFÍA<br />

[Lew96] Lewis R.W., Zh<strong>en</strong>g Y., Gethin D.T., “Three-Dim<strong>en</strong>sional Unstructured Mesh<br />

G<strong>en</strong>eration: Part 3. Volume Meshes”, Computer Methods in Applied Mechanics and<br />

Engineering, vol. 134, pp. 285-310, 1996<br />

[Li94] Li X.D., Wiberg N.E., “A Posteriori Error Estimate by Elem<strong>en</strong>t Patch Post-<br />

Processing, Adaptive Analysis in Energy and L2 Norms”, Computers & Structures,<br />

vol. 53, n. 4, pp. 907-919, 1994<br />

[Li98] Li X.Y., T<strong>en</strong>g S.H., Üngör A., “Simultaneous Refinem<strong>en</strong>t and Coars<strong>en</strong>ing: Adaptive<br />

Meshing with Moving Boundaries”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 201-210, Dearborn, 1998<br />

[Lo85] Lo S.H., “A New Mesh G<strong>en</strong>eration Scheme for Arbitrary Planar Domains”,<br />

International Journal for Numerical Methods in Engineering, vol. 21, pp. 1403-1426,<br />

1985<br />

[Lo88] Lo S.H., “Finite Elem<strong>en</strong>t Mesh G<strong>en</strong>eration over Curved Surfaces”, Computers &<br />

Structures, vol. 29, n. 5. pp. 731-742, 1988<br />

[Lo89] Lo S.H., “G<strong>en</strong>erating Quadrilateral Elem<strong>en</strong>ts on Plane and over Curved Surfaces”,<br />

Computers & Structures, vol. 31, n. 3, pp. 421-426, 1989<br />

[Lo97] Lo S.H., “Optimization of Tetrahedral Meshes Based on Elem<strong>en</strong>t Shape Measures”,<br />

Computers & Structures, vol. 63, n. 5., pp. 951-961, 1997<br />

[Lob95] Lober R.R., Tautges T.J., Cairncross R.A., “The Parallelization of an Advancing-<br />

Front, All-Quadrilateral Meshing Algorithm for Adaptive Analysis”, Proceedings of<br />

the 4 th International Meshing Roundtable, Sandia National Laboratories, pp. 59-70,<br />

1995<br />

[Löh88] Löhner R., “Some Useful Data Structures for the G<strong>en</strong>eration of Unstructured Grids”,<br />

Communications in Applied Numerical Methods, vol. 4, pp. 123-135, 1988<br />

[Löh97] Löhner R., “Automatic Unstructured Grid G<strong>en</strong>erators”, Finite Elem<strong>en</strong>ts in Analysis<br />

and Design, vol. 25, pp. 111-134, 1997<br />

[Low93] Lowther D.A., Rong R., Forghani B., “Field Smoothing and Adaptive Mesh<br />

G<strong>en</strong>eration”, IEEE Transactions on Magnetics, vol. 29, n. 2, pp.1890-1893, 1993<br />

[Loz93] Loze M.K., Saun<strong>de</strong>rs R., “Two Simple Algorithms for Constructing a Two-<br />

Dim<strong>en</strong>sional Constrained Delaunay Triangulation”, Applied Numerical Mathematics,<br />

vol. 11, pp. 403-318, 1993<br />

[Lyr98] Lyra P.R.M., <strong>de</strong> Carvalho D.K.E., Willmersdorf R.B., “Adaptive Triangular,<br />

Quadrilateral and Hybrid Unstructured Mesh G<strong>en</strong>eration with Classical<br />

Resequ<strong>en</strong>cing Techniques”, Computational Mechanics. New Tr<strong>en</strong>ds and<br />

Applications, CIMNE, Barcelona, 1998<br />

[Mar98] Martyushov S.N., “The 2-D and 3-D Grids Construction as Poisson Equation<br />

Decision”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 249-<br />

256, Gre<strong>en</strong>wich, 1998<br />

[McF92] McFee S., Webb J.P., “Adaptive Finite Elem<strong>en</strong>t Analysis of Microwave and Optical<br />

Devices Using Hierarchal Triangles”, IEEE Transactions on Magnetics, vol. 28, pp.<br />

1708-1711, 1992<br />

[McF96] McFee S., Giannacopoulos D., “Optimal Discretization based Refinem<strong>en</strong>t Criteria<br />

for Finite Elem<strong>en</strong>t Adaption”, IEEE Transactions on Magnetics, vol. 32, n. 3, pp.<br />

1357-1360, 1996<br />

[McR98] McRae D.S., “r-Refinem<strong>en</strong>t Grid Adaptation Issues”, Numerical Grid G<strong>en</strong>eration in<br />

Computational Field Simulations, pp. 33-52, Gre<strong>en</strong>wich, 1998<br />

[Mer98] Merrouche A., Selman A., Knopf-L<strong>en</strong>oir C., “3D Adaptive Mesh Refinem<strong>en</strong>t”,<br />

Communications in Numerical Methods in Engineering, vol. 14, pp. 397-407, 1998<br />

[Mey98] Meyers R.J., Tautges T.J., Tuchinsky P.M., “The “Hex-Tet” Hex-Dominant Meshing<br />

Algorithm as Implem<strong>en</strong>ted in CUBIT”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 151-158, Dearborn, 1998


288<br />

BIBLIOGRAFÍA<br />

[Min97] Min W., “G<strong>en</strong>erating Hexahedron-Dominant Mesh Based on Shrinking-Mapping<br />

Method”, Proceedings of the 6 th International Meshing Roundtable, Sandia National<br />

Laboratories, pp. 171-182, 1997<br />

[Mit91] Mitchell W.F., “Adaptive Refinem<strong>en</strong>t for Arbitrary Finite-Elem<strong>en</strong>t Spaces with<br />

Hierarchical Bases”, Jounal of Computational and Applied Mathematics, vol. 36, pp.<br />

65-78, 1991<br />

[Mit92] Mitchell K.G., P<strong>en</strong>man J., “Self Adaptive Mesh G<strong>en</strong>eration for 3-D Finite Elem<strong>en</strong>t<br />

Calculation”, IEEE Transactions on Magnetics, vol. 28, n. 2, pp.1751-1754, 1992<br />

[Mit98] Mitchell S.A., “The All-Hex Geo<strong>de</strong>-Template for Conforming a Diced Tetrahedral<br />

Mesh to any Diced Hexahedral Mesh”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 295-305, Dearborn, 1998<br />

[Möl95] Möller P., Hansbo P., “On Advancing Front Mesh G<strong>en</strong>eration in Three Dim<strong>en</strong>sions”,<br />

International Journal for Numerical Methods in Engineering, vol. 38, pp. 3551-3569,<br />

1995<br />

[Mül98] Müller-Hannemann M., “Hexaedral Mesh G<strong>en</strong>eration by Successive Dual Cycle<br />

Elimination”, Proceedings of the 7 th International Meshing Roundtable, pp. 379-393,<br />

Dearborn, 1998<br />

[Mur98] Murphy M., Gable C.W., “Strategies for Nonobtuse Boundary Delaunay<br />

Triangulations”, Proceedings of the 7 th International Meshing Roundtable, pp. 309-<br />

320, Dearborn, 1998<br />

[Nie98] Nie<strong>de</strong>rdr<strong>en</strong>k P., “On the Control of Elliptic Grid G<strong>en</strong>eration”, Numerical Grid<br />

G<strong>en</strong>eration in Computational Field Simulations, pp. 257-266, Gre<strong>en</strong>wich, 1998<br />

[O<strong>de</strong>89] O<strong>de</strong>n J.T., Demkowicz L., Rachowicz W., Westermann T.A., “Toward a Universal<br />

h-p Adaptive Finite Elem<strong>en</strong>t Strategy, Part 2. A Posteriori Error Estimation”,<br />

Computer Methods in Applied Mechanics and Engineering, vol. 77, pp. 113-180,<br />

1989<br />

[Oh96] Oh H.S., Lim J.K., “A Simple Error Estimator for Size and Distortion of 2D<br />

Isoparametric Finite Elem<strong>en</strong>ts”, Computers & Structures, vol. 59, n. 6, pp. 989-999,<br />

1996<br />

[Owe97] Ow<strong>en</strong> S.J., Saigal S., “Neighborhood-Based Elem<strong>en</strong>t Sizing Control for Finite<br />

Elem<strong>en</strong>t Surface Meshing”, Proceedings of the 6 th International Meshing<br />

Roundtable, Sandia National Laboratories, pp. 143-154, 1997<br />

[Owe98a] Ow<strong>en</strong> S.J., “A Survey of Unstructured Mesh G<strong>en</strong>eration Technology”, Proceedings<br />

of the 7 th International Meshing Roundtable, pp. 239-267, Dearborn, 1998<br />

[Owe98b] Ow<strong>en</strong> S.J., Stat<strong>en</strong> M.L., Canann S.A., Saigal S., “Advancing Front Quadrilateral<br />

Meshing Using Triangle Transformations”, Proceedings of the 7 th International<br />

Meshing Roundtable, pp. 409-428, Dearborn, 1998<br />

[Pan98] Pantic-Tanner Z., Savage J.S., Tanner D.R., Peterson A.F., “Two-Dim<strong>en</strong>sional<br />

Singular Vector Elem<strong>en</strong>ts for Finite Elem<strong>en</strong>t Analysis”, IEEE Transactions on<br />

Microwave Theory and Techniques, vol. 46, n. 2, 178-184, 1998<br />

[Per98] Perronnet A., “Triangle, Tetrahedron, P<strong>en</strong>tahedron Transfinite Interpolations.<br />

Application to the G<strong>en</strong>eration of C 0 or G 1 -Continuous Algebraic Meshes”, Numerical<br />

Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 467-476, Gre<strong>en</strong>wich, 1998<br />

[Pet97] Peters<strong>en</strong> S.B., Martins P.A.F., “Finite Elem<strong>en</strong>t Remeshing : A Metal Forming<br />

Approach for Quadrilateral Mesh G<strong>en</strong>eration and Refinem<strong>en</strong>t”, International Journal<br />

for Numerical Methods in Engineering, vol. 40, pp. 1449-1464, 1997<br />

[Pie98] Piegl L.A., Tiller W., “Geometry-based Triangulation of Trimmed NURBS<br />

Surfaces”, Computer-Ai<strong>de</strong>d Design, vol. 30, n. 1, pp. 11-18, 1998<br />

[Pip98] Piperni P., “New Elliptic Grid G<strong>en</strong>eration Equations with Exact Curvature Control”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 267-276,<br />

Gre<strong>en</strong>wich, 1998


289<br />

BIBLIOGRAFÍA<br />

[Pla98] Plaza A., Suárez J.P., Padrón M.A., “Mesh Graph Structure for Longest-Edge<br />

Refinem<strong>en</strong>t Algorithms”, Proceedings of the 7 th International Meshing Roundtable,<br />

pp. 335-344, Dearborn, 1998<br />

[Pre96] Press W.H., Teukolsky S.A., Vetterling W.T., Flannery B.P., Numerical Recipes in<br />

Fortran 77. Second Edition. The Art of Sci<strong>en</strong>tific Computing, Ed. Cambridge<br />

University Press, 1996.<br />

[Pri95] Price M.A., Armstrong C.G., “Hexahedral Mesh G<strong>en</strong>eration by Medial Surface<br />

Subdivision : Part I. Solids with Convex Edges”, International Journal for Numerical<br />

Methods in Engineering, vol. 38, pp. 3335-3359, 1995<br />

[Pri97] Price M.A., Armstrong C.G., “Hexahedral Mesh G<strong>en</strong>eration by Medial Surface<br />

Subdivision : Part II. Solids with Flat and Concave Edges”, International Journal for<br />

Numerical Methods in Engineering, vol. 40, pp. 111-136, 1997<br />

[Rac89] Rachowicz W., O<strong>de</strong>n J.T., Demkowicz L., “Toward a Universal h-p Adaptive Finite<br />

Elem<strong>en</strong>t Strategy, Part 3. Design of h-p Meshes”, Computer Methods in Applied<br />

Mechanics and Engineering, vol. 77, pp. 181-212, 1989<br />

[Rai94] Raizer A., “A 3D Autoadaptive Mesh G<strong>en</strong>erator for Magnetostatic and<br />

Magnetodynamic Problems”, IEEE Transactions on Magnetics, vol. 30, n. 5, pp.<br />

3531-3534, 1994<br />

[Ras97] Rassineux A., “3D Mesh Adaptation. Optimization of Tetrahedral Meshes by<br />

Advancing Front Technique”, Computer Methods in Applied Mechanics and<br />

Engineering, vol. 141, pp. 335-354, 1997<br />

[Ree97] Rees M., “Combining Quadrilateral and Triangular Meshing Using the Advancing<br />

Front Approach”, Proceedings of the 6 th International Meshing Roundtable, Sandia<br />

National Laboratories, pp. 337-348, 1997<br />

[Rem96] Remacle J.F., Dular P., G<strong>en</strong>on A., Legros W., “A Posteriori Error Estimation and<br />

Adaptive Meshing Using Error in Constitutive Relation”, IEEE Transactions on<br />

Magnetics, vol. 32, n. 3, pp. 1369-1372, 1996<br />

[Riv91] Rivara M.C., “Local Modification of Meshes for Adaptive and/or Multigrid Finite-<br />

Elem<strong>en</strong>t Methods”, Jounal of Computational and Applied Mathematics, vol. 36, pp.<br />

79-89, 1991<br />

[Sak98] Sakovich V.S., Sorokin A.M., Wolkov A.V., Lyapunov S.V., “Anisotropic<br />

Unstructured Grid G<strong>en</strong>eration for 3D Flow Simulation Problems”, Numerical Grid<br />

G<strong>en</strong>eration in Computational Field Simulations, pp. 487-496, Gre<strong>en</strong>wich, 1998<br />

[Sal95] Salazar Palma M., Aplicación <strong>de</strong>l Método <strong>de</strong> los Elem<strong>en</strong>tos Finitos al Análisis <strong>de</strong><br />

Estructuras <strong>de</strong> Microondas y Ondas Milimétricas Empleando un Algoritmo <strong>de</strong><br />

Mallado Adaptativo, Tesis Doctoral, Madrid, 1995<br />

[Sal98] Salazar-Palma M., Sarkar T.K., García-Castillo L.E., Roy T., Djordjevic A., Iterative<br />

and Self-Adaptive Finite Elem<strong>en</strong>ts in Electromagnetic Mo<strong>de</strong>ling, Ed. Artech House,<br />

1998<br />

[Sch90] Schroe<strong>de</strong>r W.J., Shephard M.S., “A Combined Octree/Delaunay Method for Fully<br />

Automatic 3-D Mesh G<strong>en</strong>eration”, International Journal for Numerical Methods in<br />

Engineering, vol. 29, pp. 37-55, 1990<br />

[Sem98] Sem<strong>en</strong>ov A.Y., “Application of the G<strong>en</strong>eralized Harmonic Functional for Grid<br />

Modification”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

287-292, Gre<strong>en</strong>wich, 1998<br />

[Sev97] Sev<strong>en</strong>o E., “Towards an Adaptive Advancing Front Method”, 6 th International<br />

Meshing Round Table, Sandia National Laboratories, 1997<br />

[Sha92] Shaw J.A., Weatherill N.P., “Automatic Topology G<strong>en</strong>eration for Multiblock Grids”,<br />

Applied Mathematics and Computation, vol. 52, pp. 355-388, 1992


290<br />

BIBLIOGRAFÍA<br />

[Sha98a] Sharov D., Nakahashi K., “Curvature Adapted Triangulation of Surface Mo<strong>de</strong>ls via<br />

Increm<strong>en</strong>tal Insertion Algorithm”, Numerical Grid G<strong>en</strong>eration in Computational<br />

Field Simulations, pp. 695-704, Gre<strong>en</strong>wich, 1998<br />

[Sha98b] Shaw J.A., Lovell C., Chappell J.A., “Topology and Surface Grid G<strong>en</strong>eration for<br />

Block-Structured Grids”, Numerical Grid G<strong>en</strong>eration in Computational Field<br />

Simulations, pp. 151-160, Gre<strong>en</strong>wich, 1998<br />

[She85] Shephard M.S., “Automatic and Adaptive Mesh G<strong>en</strong>eration”, IEEE Transactions on<br />

Magnetics, vol. 21, n. 6, pp. 2484-2489, 1985<br />

[She86] Shephard M.S., Yerry M.A., Baehmann P.L., “Automatic Mesh G<strong>en</strong>eration Allowing<br />

for Effici<strong>en</strong>t A Priori and A Posteriori Mesh Refinem<strong>en</strong>t”, Computer Methods in<br />

Applied Mechanics and Engineering, vol. 55, pp. 161-180, 1986<br />

[She88] Shephard M.S., “Approaches to the Automatic G<strong>en</strong>eration and Control of Finite<br />

Elem<strong>en</strong>t Meshes”, Applied Mechanics Review, vol. 41, n. 4, pp. 169-185, 1988<br />

[She98] Sheffer A., Etzion M., Rappoport A., Bercovier M., “Hexahedral Mesh G<strong>en</strong>eration<br />

Using the Embed<strong>de</strong>d Voronoi Graph”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 347-364, Dearborn, 1998<br />

[Shi98] Shimada K., Liao J.H., Itoh T., “Quadrilateral Meshing with Directionality Control<br />

through the Packing of Square Cells”, Proceedings of the 7 th International Meshing<br />

Roundtable, pp. 61-76, Dearborn, 1998<br />

[Sid98] Sidorov A.F., Khairullina O.B., Khairullin A.F., “Parallel Algorithms of G<strong>en</strong>eration<br />

of Optimal Multi-Block-Structured Two-Dim<strong>en</strong>sional and Three-Dim<strong>en</strong>sional Grids<br />

of Large Size”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp.<br />

759-768, Gre<strong>en</strong>wich, 1998<br />

[Sin98] Singh S., Shastri R.R.T., Yelwatkar S., Shevare G.R., “Three Dim<strong>en</strong>sional<br />

Unstructured Grid G<strong>en</strong>eration”, Numerical Grid G<strong>en</strong>eration in Computational Field<br />

Simulations, pp. 477-486, Gre<strong>en</strong>wich, 1998<br />

[Siv97] Siva Prasad N., Rajagopal C.J., “Effect of No<strong>de</strong> Placem<strong>en</strong>t Algorithm on Adaptive<br />

Mesh G<strong>en</strong>eration”, Computers & Structures, vol. 62, n. 5, pp. 909-917, 1997<br />

[Son98] Soni B.K., Thornburg H., Koomulil R., Apte M., Madhavan A., “PMAG: Parallel<br />

Multiblock Adaptive Grid System”, Numerical Grid G<strong>en</strong>eration in Computational<br />

Field Simulations, pp. 769-779, Gre<strong>en</strong>wich, 1998<br />

[Sou99] Sousa J.B., Vaz L.E., Hinton E., “Adaptive Analysis of Shells on Trimmed NURBS<br />

Surfaces”, Computational Methods in Engineering’99 (XX CILAMCE), Sao Paulo,<br />

1999<br />

[Spe98] Spekreijse S.P., Boerstoel J.W., “An Algorithm to Check the Topological Validity of<br />

Multi-Block Domain Decompositions”, Numerical Grid G<strong>en</strong>eration in<br />

Computational Field Simulations, pp. 161-170, Gre<strong>en</strong>wich, 1998<br />

[Spi98] Spitaleri R.M., Manzi C., Formaggia L., “A Hybrid Grid G<strong>en</strong>eration Algorithm”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 543-552,<br />

Gre<strong>en</strong>wich, 1998<br />

[Sta98] Stat<strong>en</strong> M.L., Canann S.A., Ow<strong>en</strong> S.J., “BMSweep: Locating Interior No<strong>de</strong>s During<br />

Sweeping”, Proceedings of the 7 th International Meshing Roundtable, pp. 7-18,<br />

Dearborn, 1998<br />

[Ste97] Stewart J.R., Hughes T.J.R., “An A Posteriori Error Estimator and hp-Adaptive<br />

Strategy for Finite Elem<strong>en</strong>t Discretizations of the Helmholtz Equation in Exterior<br />

Domains”, Finite Elem<strong>en</strong>ts in Analysis and Design, vol. 25, pp. 1-26, 1997<br />

[Sun95] Sun D., Manges J., Yuan X., “Spurious Mo<strong>de</strong>s in Finite-Elem<strong>en</strong>t Methods”, IEEE<br />

Ant<strong>en</strong>nas and Propagation Magazine, vol. 37, n. 5, pp. 12-24, 1995<br />

[Tau96] Tautges T.J., “The Whisker Weaving Algorithm: A Connectivity-based Method for<br />

Constructing All-Hexahedral Finite Elem<strong>en</strong>t Meshes”, International Journal for<br />

Numerical Methods in Engineering, vol. 39, pp. 3327-3349, 1996


291<br />

BIBLIOGRAFÍA<br />

[Tez96] Tezuka A., “2D Mesh G<strong>en</strong>eration Scheme for Adaptive Remeshing Process in Finite<br />

Elem<strong>en</strong>t Method”, JSME International Journal. Series A, vol. 39, n. 2, pp. 204-215,<br />

1996<br />

[Tha80] Thacker W.C., “A Brief Review of Techniques for G<strong>en</strong>erating Irregular<br />

Computational Grids”, International Journal for Numerical Methods in Engineering,<br />

vol. 15, pp. 1335-1341, 1980<br />

[Tho85] Thompson J.F., Warsi Z.U.A., Mastin C.W., Numerical Grid G<strong>en</strong>eration.<br />

Foundations and Applications, Ed. North-Holland, 1985<br />

[Tho92] Thompson J.F., “Structured and Unstructured Grid G<strong>en</strong>eration”, Critical Reviews in<br />

Biomedical Engineering, vol. 20, n. 1, pp. 73-120, 1992<br />

[Tin98] Tinoco-Ruiz J.G., Barrera-Sánchez P., “Area Functionals in Plane Grid G<strong>en</strong>eration”,<br />

Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 293-302,<br />

Gre<strong>en</strong>wich, 1998<br />

[Tri98] Tristano J.R., Ow<strong>en</strong> S.J., Canann S.A., “Advancing Front Surface Mesh G<strong>en</strong>eration<br />

in Parametric Space Using a Riemannian Surface Definition”, Proceedings of the 7 th<br />

International Meshing Roundtable, pp. 429-445, Dearborn, 1998<br />

[Tys98] Tysell L., Berglind T., Eneroth P., “Adaptive Grid G<strong>en</strong>eration for 3D Unstructured<br />

Grids”, Numerical Grid G<strong>en</strong>eration in Computational Field Simulations, pp. 391-<br />

400,Gre<strong>en</strong>wich, 1998<br />

[Ver96] Verfürth, R., A Review of A Posteriori Error Estimation and Adaptive Mesh-<br />

Refinem<strong>en</strong>t Techniques, Ed. Wiley-Teubner, 1996<br />

[Wan98] Wang Z.J., Bayyuk S.A., “An Automated, Adaptive, Unstructured, Cartesian-Prism-<br />

Based Technique for Moving-Boundary Simulations”, Numerical Grid G<strong>en</strong>eration in<br />

Computational Field Simulations, pp. 619-628, Gre<strong>en</strong>wich, 1998<br />

[Wea98] Weatherill N.P., Said R., Morgan K., “The Construction of Large Unstructured Grids<br />

by Parallel Delaunay Grid G<strong>en</strong>eration”, Numerical Grid G<strong>en</strong>eration in<br />

Computational Field Simulations, pp. 53-73, Gre<strong>en</strong>wich, 1998<br />

[Wib93] Wiberg N.E., Abdulwahab F., “Patch Recovery based on Superconverg<strong>en</strong>t<br />

Derivatives and Equilibrium”, International Journal for Numerical Methods in<br />

Engineering, vol. 36, pp. 2703-2724, 1993<br />

[Wit96] Witting M., Burkhardt S., “Automatic G<strong>en</strong>eration of Finite Differ<strong>en</strong>ce Meshes by an<br />

Evolutionary Algorithm”, IEEE Transactions on Magnetics, vol. 32, n. 3. pp. 1338-<br />

1340, 1996<br />

[Yam96] Yamashita H., Yamaji A., Cingoski V., Kaneda K., “A Novel Tetrahedral Mesh<br />

G<strong>en</strong>eration Method for Rotating Machines Including End-Coil Region”, IEEE<br />

Transactions on Magnetics, vol. 32, n. 3, pp. 1353-1356, 1996<br />

[Yek95] Yeker C., Zeid I., “Automatic Three-Dim<strong>en</strong>sional Finite Elem<strong>en</strong>t Mesh G<strong>en</strong>eration<br />

Via Modified Ray Casting”, International Journal for Numerical Methods in<br />

Engineering, vol. 38, pp. 2573-2601, 1995<br />

[Yer84] Yerry M.A., Shephard M.S., “Automatic Three-Dim<strong>en</strong>sional Mesh G<strong>en</strong>eration by the<br />

Modified-Octree Technique”, International Journal for Numerical Methods in<br />

Engineering, vol. 20, pp. 1965-1990, 1984<br />

[Zav96] Zavattieri P.D., Dari E.A., Buscaglia G.C., “Optimization Strategies in Unstructured<br />

Mesh G<strong>en</strong>eration”, International Journal for Numerical Methods in Engineering, vol.<br />

39, pp. 2055-2071, 1996<br />

[Zga96] Zgainski F.X., Coulomb J.L., Maréchal Y., “A Tool Box for 3-D G<strong>en</strong>eration in<br />

Electromagnetism and Electromechanical Engineering”, IEEE Transactions on<br />

Magnetics, vol. 32, n. 3, pp. 1341-1344, 1996


292<br />

BIBLIOGRAFÍA<br />

[Zhe96a] Zh<strong>en</strong>g Y., Lewis R.W., Gethin D.T., “Three-Dim<strong>en</strong>sional Unstructured Mesh<br />

G<strong>en</strong>eration: Part 1. Fundam<strong>en</strong>tal Aspects of Triangulation and Point Creation”,<br />

Computer Methods in Applied Mechanics and Engineering, vol. 134, pp. 249-268,<br />

1996<br />

[Zhe96b] Zh<strong>en</strong>g Y., Lewis R.W., Gethin D.T., “Three-Dim<strong>en</strong>sional Unstructured Mesh<br />

G<strong>en</strong>eration: Part 2. Surface Meshes”, Computer Methods in Applied Mechanics and<br />

Engineering, vol. 134, pp. 269-284, 1996<br />

[Zhu90] Zhu J.Z., Zi<strong>en</strong>kiewicz O.C., “Superconverg<strong>en</strong>ce Recovery Technique and A<br />

Posteriori Error Estimators”, International Journal for Numerical Methods in<br />

Engineering, vol. 30, pp. 1321-1339, 1990<br />

[Zhu91a] Zhu J.Z., Zi<strong>en</strong>kiewicz O.C., Hinton E., Wu J., “A New Approach to the<br />

Developm<strong>en</strong>t of Automatic Quadrilateral Mesh G<strong>en</strong>eration”, International Journal<br />

for Numerical Methods in Engineering, vol. 32, pp. 849-866, 1991<br />

[Zhu91b] Zhu J.Z., Hinton E., Zi<strong>en</strong>kiewicz O.C., “Adaptive Finite Elem<strong>en</strong>t Analysis with<br />

Quadrilaterals”, Computers & Structures, vol. 40, n. 5, pp. 1097-1104, 1991<br />

[Zie71] Zi<strong>en</strong>kiewicz O.C., Phillips D.V., “An Automatic Mesh G<strong>en</strong>eration Scheme for Plane<br />

and Curved Surfaces by “Isoparametric” Co-ordinates”, International Journal for<br />

Numerical Methods in Engineering, vol. 3, pp. 519-528, 1971<br />

[Zie87] Zi<strong>en</strong>kiewicz O.C., Zhu J.Z., “A Simple Error Estimator and Adaptive Procedure for<br />

Practical Engineering Analysis”, International Journal for Numerical Methods in<br />

Engineering, vol. 24, pp. 337-357, 1987<br />

[Zie89] Zi<strong>en</strong>kiewicz O.C., Zhu J.Z., Gong N.G., “Effective and Practical h-p Version<br />

Adaptive Analysis Procedures for the Finite Elem<strong>en</strong>t Method”, International Journal<br />

for Numerical Methods in Engineering, vol. 28, pp. 879-891, 1989<br />

[Zie91] Zi<strong>en</strong>kiewicz O.C., Zhu J.Z., “Adaptivity and Mesh G<strong>en</strong>eration”, International Journal<br />

for Numerical Methods in Engineering, vol. 32, pp. 783-810, 1991<br />

[Zie92a] Zi<strong>en</strong>kiewicz O.C., Zhu J.Z., “The Superconverg<strong>en</strong>t Patch Recovery and A Posteriori<br />

Error Estimates. Part 1 : The Recovery Technique”, International Journal for<br />

Numerical Methods in Engineering, vol. 33, pp. 1331-1364, 1992<br />

[Zie92b] Zi<strong>en</strong>kiewicz O.C., Zhu J.Z., “The Superconverg<strong>en</strong>t Patch Recovery and A Posteriori<br />

Error Estimates. Part 2 : Error Estimates and Adaptivity”, International Journal for<br />

Numerical Methods in Engineering, vol. 33, pp. 1365-1382, 1992<br />

[Zwa98] Zwart P.J., Raithby G.D., “Space-Time Meshing for Two-Dim<strong>en</strong>sional Moving<br />

Boundary Problems”, Proceedings of the 7 th International Meshing Roundtable, pp.<br />

187-200, Dearborn, 1998

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!