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 ...
¡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