Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENTRADA
DE
DATOS
CALCULO
SALIDA
DE
RESULTADOS
ENTRADA DE DATOS
MEDIANTE ARCHIVO
1. Lnea de comandos
N Total de elementos NTELEM
N de elementos barra NTELBA
N de elementos viga NTELVI
N de elementos triangulares NTELTR
N de elementos cuadrilteros NTELCU
N de nodos NTNODS
N de fuerzas NTFUER
N de condiciones de borde NTCOBO
N de materiales NTMATE
N de espesores NTESPE
N de secciones de barras NTSECB
N de momentos de inercia NTSEIN
MEDIANTE ARCHIVO
I es el nmero del nodo
2. Datos nodales
NTELBA 5 8 0.034
NTELTR 10 15 16 0.01
NTELTR 10 15 16 18 0.01
Matriz de Rigidez ELEMENTO BARRA (se forma en la matriz global)
DO I=1,NTELBA
L(I)=SQRT((X(NODIBA(I))-X(NODJBA(I)))**2+ (Y(NODIBA(I))-Y(NODJBA(I)))**2))
COS= (X(NODJBA(I))-X(NODIBA(I)))/L(I)
SEN= (Y(NODJBA(I))-Y(NODIBA(I)))/L(I)
END DO
Observe que se ha puesto como un pre-multiplicador un nmero 3 que
corresponde que en cada nodo estn asociados tres grados de libertad,
desplazamiento en x, desplazamiento en y, finalmente giro en z.
K Viga 6x6
K Triangular 6x6
K Cuadriltero 8x8
Condiciones de Borde
Se tienen dos alternativas, como se sabe hay que eliminar filas y columnas
relacionadas con los grados de libertad restringidos:
1.- Crear una matriz auxiliar sin las filas y columnas que se encuentran
restringidas.
2.- Multiplicar la diagonal del grado de libertad restringido por 1010 y resolver.
DO I=1,NTNODS
IF(GDL(I).EQ.1)THEN
K(3*I-2, 3*I-2) = K(3*I-2, 3*I-2) *10E10
ELSE IF(GDL(I).EQ.2)THEN
K(3*I-1, 3*I-1) = K(3*I-1, 3*I-1) *10E10
ELSE IF(GDL(I).EQ.3)THEN
K(3*I, 3*I) = K(3*I, 3*I) *10E10
ELSE IF(GDL(I).EQ.4)THEN
K(3*I-2, 3*I-2) = K(3*I-2, 3*I-2) *10E10
K(3*I-1, 3*I-1) = K(3*I-1, 3*I-1) *10E10
K(3*I, 3*I) = K(3*I, 3*I) *10E10
ELSE IF(NTELVI.EQ.0)THEN
K(3*I, 3*I) = K(3*I, 3*I) *10E10
END IF
END DO