Contedo programtico 1. Malhas computacionais 1.1.Conceitos 1.2.Classificao 1.3.Processo de Gerao 2. Geometria computacional 2.1.Principais aspectos 2.2.Biblioteca 3. Malhas estruturadas 3.1.Metodologias 3.2.Estrutura de dados 3.3. so de soft!are "2#$ %. Malhas no estruturadas %.1.Metodologias %.2.Estrutura de dados %.3. so de soft!are "2# e 3#$
1. Malhas computacionais 1.1. Conceito &epresentao espacial por meio de geometrias elementares sada para modelar dom'nios de c(lculo no espao ) gerar dom'nio discreto 1.2. Classificao #imenso Estruturao "estruturadas e no estruturadas$ ortogonalidade Meshes Grids Elementos *C
+ ,opologia e ordem
3 3 . 3 0 1 1 % "b$ 2 1 12 / . % "c$ 2
1 "a$
1.3. Processo de gerao #efinio da geometria3 pontos linhas planos 4olumes #efinio da malha3 tipo de malha comprimento caracter'stico definio m5todo gerao da malha P6s processamento3 aumento da 7ualidade da malha
2. Geometria Computacional 2.1. Principais aspectos &e7uer conhecimentos de geometria anal'tica e computao gr(fica &epresentar "programar$ entidades geom5tricas e suas transforma8es e opera8es E9emplos "em 2#$3 a$ Como definir um dom'nio: b$ Como representar um segmento de reta: c$ Como detectar a interseo de dois segmentos de reta: d$ Como saber se um ponto ou um elemento pertence a um dom'nio: 2.2. Biblioteca Geometr;.<ip o geometr;.f12 "subrotinas$ o geoprb.f12 "programa teste$ o geoprb.out "sa'da do programa teste$ o ,he list of GE=ME,&> routines.doc E9emplo de subrotina
function cross_2d ( x1, y1, x2, y2 ) !************************************************************* ! CROSS_2D finds the cross product of a pair of vectors in 2D ! ! !ara"eters# ! ! $nput, %1, &1, %2, &2, coordinates of the vectors ! ! Output, rea' CROSS_2D, the ( co"ponent of the cross product ! of (%1,&1) and (%2,&2) ! rea' cross_2d, x1, x2, y1, y2 cross_2d ) x1 * y2 * y1 * x2 return end
3. Malhas Estruturadas ?o malhas localmente ortogonais =bedece a um sistema coordenado "norte@ sul@ leste@ oeste$ sualmente formadas por 7uadril(teros "2#$ e prismas retangulares "3#$ ?o AfacilmenteB geradas Cimita8es para geometrias comple9as 3.1. Metodologias Manual
Mapeamento e transporte
Malha de Referncia
Alinhamento
Malha Final
Domnio
?ubdi4iso e transformao "m5todos el'pticos$ o tili<ados para gerao de malhas BEC "ABod;FEitted CoordinatedB$
E
2 x 2 x 2 x 1 + 2 + 2 2 2 J 2 y 2 y 2 y 1 + 2 + 2 2 2 J x x P ( @ ) + Q( @ ) = 2 y y P( @ ) + Q( @ ) = 2
3.2. Estrutura de dados Estrutura simples "tabela$ H malha estruturada AiB linhas e AIB colunas E9emplo3
+ 2 1 2 1 2 1 1 1 1 , ------------------+-+. ,--,--,-----/-/0 ---------1 2 1 2 1 1 1 1 2 ---------------,--,--,--2,-------------,------
i
3.3. so de soft!are "2#$ F Grid1-.<ip
%. Malhas no Estruturadas ?o malhas no ortogonais &e7uer informa8es sobre a cone9o entre os elementos "conecti4idade$ sualmente formadas por triKngulos "2#$ e tetraedros "3#$ ?o de dif'cil gerao Poucas limita8es para geometrias comple9as "ra<o de aspecto$ #i4ersos c6digos "C e Eortran$ e programas de dom'nio pLblicos "=!en@ 222-$
Caser
Esmalte P
2
#entina
P Polpa
=sso
=sso
Superposio
Deformao
! "ffsettin#
% ! "ffsettin#
d ) *+*,
Malha de referncia
d ) *+,
-etores do domnio
d ) *+,
d ) *+*,
d ) *+,
d ) *+*,
i iM2
iF2
iF1
iM1
,riangulao de #elauna; "#elauna; ,esselation$ o #iagrama de 4oronoN H formado pelos ortocentro "bissetores ortogonais$
Ma9imi<a o Kngulo m'nimo ,ende a formar triKngulos e7uil(teros Glgoritmos incrementais o Bo;!erFOatson o &eba;
Refinamento
o ,roca
3roca
i4
i6
i4
#om'nio
Malha de referPncia
%.2. Estrutura de dados 3 conIuntos de dados3 o Coordenada dos n6s o Conecti4idade o Eronteira E9emplo
7 , . . 4 . 2 2 5
8 4
6 2 ,
0oordenada dos N&s N& < = . *>**** *>**** 2 .>**** *>**** , 2>**** *>**** 4 *>5*** *>5*** 5 .>,*,4 *>5*** 6 2>**** *>5*** 7 .>**** .>**** 8 .>5*** .>**** 9 2>**** .>****
Elem> . 2 , 4
. . 2 4 5
4 4 5 7 8
Front> . . 2 2 , , 4 4
Fronteira Elem> . . 2 2 2 , 4 6 4 9 , 8 , 7 . 4
N&s 2 , 6 9 8 7 4 .
%.3. so de soft!are "2# e 3#$ Q gmsh.<ip GM?D J Gerao de malhas no estruturadas "2# e 3#$
Referncias 1. Martins@ Marcio G.@ Estimati4a de erro e adaptati4idade para m5todos de 4olumes finitos em malhas no estruturadas@ ,ese de #outorado@ #epartamento de Engenharia MecKnica@ ni4ersidade Eederal de Minas Gerais@ Belo Dori<onte@ 222-. 2. ,hompson@ R.E.@ ,hames@ E.C. e Mastin@ O.C.@ AGutomatic Sumerical Generation of Bod;FEitted Cur4ilinear Coordinate ?;stem for Eield Containing Gn; Sumber of Grbitrar; ,!oF#imensional BodiesB@ Rournal of Computational Ph;sics@ 4ol. 1-@ p. 211F311@ 11/%. 3. George@ P.C.@ Gutomatic Mesh Generation@ Rohn Oille; T ?ons@ 1st Ed.@ Masson@ Paris@ 1111.
%.