2.3.2 Valores en los nodos

Los valores nodales son almacenados en el archivo binario en las matrices UNOD (desplazamientos), VNOD (velocidades) y ANOD (aceleraciones). Cada una de estas matrices posee 3 índices:

Independientemente de la geometría del problema (2D ó 3D), el orden de los grados de libertad siempre es el mismo, numerados del 1 al 7. Para extraer cualquiera de estas matrices se emplea la instrucción desde Matlab:

>> UNOD=gefread('PREFIJO_SAVE UNOD');
>> VNOD=gefread('PREFIJO_SAVE VNOD');
>> ANOD=gefread('PREFIJO_SAVE ANOD');

donde PREFIJO corresponde al nombre del archivo de comandos, sin extensión *.in. Similarmente, la cronología guardada se almacena en el vector TIME y se puede recuperar mediante:

>> TIME=gefread('PREFIJO_SAVE TIME');

En el ejemplo, si se desea trazar la evolución del desplazamiento horizontal del nodo número 4 se puede emplear las instrucciones siguientes:

>> UNOD=gefread('BXDMC1_SAVE UNOD');
>> Time=gefread('BXDMC1_SAVE TIME');
>> figure
>> plot(Time,squeeze(UNOD(4,2,:)),'LineWidth',2)
>> xlabel('step')
>> ylabel('u_y [m]')
>> title('Horizontal displacement at node 4')
>> grid on

y se obtendrá

\epsfig{file=figures/uy_node4.eps,clip=,width=.8\textwidth}
Esteban Saez 2010-10-28