Vous êtes sur la page 1sur 3

En la Sección 5.

1, se demostró que la discretización da como


resultado una serie de matrices de elementos (es decir, KM, MM y F)
que involucran funciones de forma o sus derivadas, que luego deben
integrarse sobre elementos "finitos". En esta sección, definimos la
geometría de estos elementos sobre los cuales se realizará la
integración. Esto requiere la especificación de una geometría de
malla y cómo los diversos nodos y elementos están interconectados.
Para mostrar cómo se puede definir esta geometría de malla y
conectividad nodal en 2D, considere una malla simple de lados rectos
con nodos nx en la dirección x y ny nodos en la dirección y (Figura
5.3). Cada nodo en la malla tiene una única posición x, y y un número
global único. Las coordenadas nodales para esta malla en particular
se pueden generar en Matlab con el fragmento

donde dx y dy son los espaciamientos nodales (longitudes de elemento)


en las direcciones xey, respectivamente, y ndim es el número de
dimensiones espaciales (ndim = 2). Tenga en cuenta que debido a que
el bucle interno aquí está en la dirección y, los nodos se numeran
en esta dirección primero. Aunque esta elección es arbitraria,
siempre se debe elegir numerar primero la dirección que contiene los
mínimos nodos, ya que esto conduce a matrices globales que tienen un
ancho de banda más estrecho, que se puede resolver de manera más
eficiente.
Cada elemento en la malla contiene cuatro nodos de esquina. A nivel
de elemento, estos nodos se numeran usando el sentido horario,
comenzando desde la esquina inferior izquierda de cada elemento
(Figuras 5.2 y 5.3). Los números globales de estos mismos nodos se
definen por el orden de las coordenadas del nodo en g_coord. La
conexión entre los nodos locales y globales para cualquier elemento
dado (g_num) se puede calcular en Matlab con las líneas

donde nxe y nye son el número de elementos en cada dirección, nels


es el número total de elementos, nod es el número de nodos por
elemento (4) y nn es el número total de nodos en la malla. Un ejemplo
de g_num para una malla pequeña se muestra en la Figura 5.3. Una vez
que g_num ha sido creado, los números de nodo globales (num) y las
coordenadas del nodo global (coord) para cualquier elemento dado iel
pueden obtenerse fácilmente usando las líneas
Ahora que las ecuaciones globales han sido construidas, todo lo que
queda es aplicar condiciones de contorno y resolver el sistema de
ecuaciones. Ambos se llevan a cabo de la misma manera que para el
problema 1D considerado en el Capítulo 4. Recordamos desde el
comienzo del capítulo que estamos interesados en aplicar la condición
de límite de temperatura fija T = Tb en los cuatro límites del
dominio del modelo (donde Tb se pondrá a cero en este ejemplo, ver
Figura 5.1). Para la malla de lados rectos ilustrada en la Figura
5.3, los nodos que se encuentran en cada límite se pueden ubicar
fácilmente en Matlab usando los siguientes comandos:

Tenga en cuenta aquí que, en principio, uno debería ser capaz de


utilizar líneas como bx0 = find (g_coord (1,:) == 0) para encontrar
los nodos de límite. Sin embargo, en algunos casos, pequeños errores
de redondeo pueden significar que los nodos no caen exactamente en
las posiciones esperadas (p. Ej., X = 0.0) y, por lo tanto, no se
ubicarían utilizando este enfoque. Por esta razón, la secuencia de
comandos dada introduce el pequeño parámetro (eps) para evitar este
posible problema.
6.3. ELEMENTO ISOPARAMETRICO.

El siguiente desarrollo generaliza el elemento de cuatro nodos de la


fig. 4.2.4. de un rectángulo a forma de cuadrilátero arbitrario.

Vous aimerez peut-être aussi