Beruflich Dokumente
Kultur Dokumente
ABSTRACT
An introduction to the use of finite elements in structural analysis of frames with
shear walls is presented. Basic equations of Elasticity Theory are reviewed, and a
physical interpretation of the Direct Assembly Method is introduced; such
interpretation can be adapted to finite elements. A generic methodology of a
Rayleigh-Ritz type, based on potential energy minimization and predefined
displacements is established to deduce stiffness matrices for finite elements, using as
a reference a plane stress and a plane strain quadrilateral. A computer program for
frames with plain stress shear wall analysis is provided, which includes quadrilateral
finite elements and linear frame elements, fully compatible. The reasons for non
compatibility in several commercial programs are also discussed.
1. INTRODUCCIN:
El mtodo de los elementos finitos es un mtodo genrico para obtener soluciones numricas, con
una precisin aceptable, a muchos problemas complejos de ingeniera, constituidos o modelados
mediante continuos. A travs del mtodo de los elementos finitos se ha conseguido abordar, con
eficiencia, problemas tan dismiles como el anlisis estructural, la transferencia de calor, el flujo de
fluidos, los campos elctricos, etc.
En cierto modo, los elementos finitos son pedazos de la estructura real. El hecho de idealizar la
interconexin entre los elementos finitos exclusivamente a travs de sus nudos, podra determinar
que solamente en tales nudos se cumplan obligatoriamente las condiciones de compatibilidad de
deformacin. El resultado es que la estructura se flexibilizara en exceso, pues se permitiran
traslapes o separaciones entre caras de los elementos contiguos.
2.
ECUACIONES DE LA TEORA DE LA
ELASTICIDAD:
La Teora de la Elasticidad es un auxilio importante para comprender el Mtodo de los Elementos
Finitos. La siguiente figura representa un elemento diferencial plano de espesor constante t (no
es un elemento finito pues tiene dimensiones infinitamente pequeas en lugar de dimensiones finitas).
Las fuerzas por unidad de volumen Fx y Fy, que actan sobre el cuerpo, pueden provenir de
la accin de la aceleracin de la gravedad, aceleraciones ssmicas, campos magnticos, etc.
a)
x
yx
x
dx dy t
dx dy t
xy
y
dy dx t y
dy dx t y
Fx dx
Fy dx
dy t
dy t
Simplificando:
x
x
yx
x
Donde:
xy
y
0y
0y
yx
x
y
xy
x
xy
x
xy
y
0y
0y
x
y
5
Por analoga, las ecuaciones diferenciales de equilibrio en un elemento diferencial tridimensional son:
x
x
xy
x
xz
x
xy
y
y
y
yz
y
xz
yz
z
Fx
0z
0z
Fz
0z
b)
Deformaciones:
Compatibilidad
de
u (x , y)
v(x , y)
u
v
w
z)
c)
u (x, y, z)
v (x, y, z)
w (x, y,
x
y
xy
u
x
v
y
x
0
v
0
y
u
v
Por analoga, la relacin entre desplazamientos y deformaciones unitarias para el caso del
elemento diferencial tridimensional es:
u
0
0
x
v
y
w
z
y
z
x
0
0y
0
v
xy
uz
u
v
yz
zx
x
w
y
0
u
z
d)
y
v
z
w
x
y
z
1 Ex
xy
yx
Ex
zx
xz
Ex
xy
Ey
y
y
yz
1 Ey
yz
Ey
xz
Ez
z
xz
Ez
1 Ez
[1] [2]
[3]
[4]
xy
xy
xy
[5]
yz
yz
yz
[6]
xz
xz
xz
Para el caso de materiales isotrpicos (materiales con caractersticas elsticas idnticas en todas
las direcciones), en continuos tridimensionales, se tienen las siguientes relaciones simplificadas:
1
x
y
z
xy xy
yz yz
E
E
E
x
x
x
E
1
E
E
y
y
y
E
E
E
[1]z
z
z
G
G
xz
xz
[2] [3]
[4] [5]
[6]
Donde:
G
E
2(1 )
1
0
0 2(1
xy
x
y
xy
1
0
0
E
xy
-1
La matriz [C] recibe el nombre de matriz de deformabilidad del material, y la matriz [E] se
denomina matriz de elasticidad del material.
La relacin matricial entre deformaciones unitarias y esfuerzos unitarios, para
continuos tridimensionales, con materiales isotrpicos es:
1
0
0
0
1
0
0
0
1
E 0
0
0 2(1 )
0
0
0
0
0
0
2(1 )
0
0
0
0
0
0
2(1
1
0
y z xy
yz
xz
xy
z xy
yz
xz
y
z
xy
E (1
(1
)(1 2 )
0
1 2
0
)
0
0
1
1
x
y
z
xy
yz
0 2(1
1 2
yz
xz
2(1
0
xz
1 2
2(1
(1
xy
E
)(1 2 )
1
0
0
E
1 2
xy
10
d y3
320
+4
0
qz3
d x4
d y4
qz4
=
Trmino
Independiente
0
2
600
-320
256
-1.024
256
-7.50
600
600
+1.024
256
-256
85333
-625
-320
180000
+17066
7
0
600
-1.024
-256
320
+4
0
-256
-7.50
256
85333
600
600
+1.024
-256
180000
+17066
7
625
Fx3
Fy3
Mz3
Fx4
Fy4
Mz4
K1
( x1 )
4.000
0
- 600
- 4.000
0
- 600
( x 2)
4.000
0
- 600
- 4.000
0
- 600
K2
( y1 )
( z1 )
( x3 )
0
- 600 - 4.000
600
0
0
0
180000
600
0
600
4.000
- 600
0
0
0
90000
600
( y2 )
0
600
0
0
- 600
0
( z 2) ( x 4)
- 600 - 4.000
0
180000
600
0
90000
0
600
4.000
0
600
( y3 )
( z3)
0
- 600
- 600
0
0
90000
0
600
600
0
0
180000
(Fx1 )
(Fy1 )
(Mz 1 )
(Fx 3 )
(Fy 3 )
(Mz 3 )
( y 4 ) ( z4 )
0
- 600 (Fx 2 )
- 600
0
(Fy 2 )
0
90000 (Mz 2 )
0
600
(Fx 4 )
600
0
(Fy 4 )
0
180000 (Mz 4 )
12
( x2)
320
0
0
320
0
0
K2
( y2 )
( z2 )
0
0
1.024
256
256 170667
0
0
1.024
256
256
85333
( x3 )
320
0
0
320
0
0
( y3 )
( z3 )
0
0
1.024
256
256 85333
0
0
1.024
256
256 170667
(Fx 2 )
(Fy 2 )
(Mz 2 )
(Fx 3 )
(Fy 3 )
(Mz 3 )
Si mediante algn proceso especial (luego se describir tal proceso), se pudieran determinar las
rigideces de los elementos finitos que conforman un continuo (por ejemplo un cuadriltero
de esfuerzos planos), no existira ningn obstculo para que se construyan elsticas de
deformacin correspondientes a corrimientos unitarios de nudo, que permitan visualizar fsicamente
los componentes de las diferentes ecuaciones de equilibrio que deberan plantearse. Como
alternativa podran utilizarse las matrices de rigideces de los elementos finitos, en conjunto con el
mtodo de ensamblaje directo, para conseguir el mismo objetivo.
Si se supone que los nudos del muro solamente admiten desplazamiento sobre el plano principal
(un desplazamiento horizontal y uno vertical por nudo), y que la estructura tiene los 2 apoyos de
la figura, el nmero total de grados de libertad de la estructura sera de 26.
Las elsticas correspondientes a los 2 corrimientos unitarios del nudo 7 de la estructura
seran:
dx 7 = 1
13
dy 7 = 1
4.
a)
Energa Potencial:
La Energa Potencial de un sistema estructural se designa pP, y se puede expresar como funcin
de los corrimientos. Cuando pP se minimiza con respecto a los corrimientos, da lugar a
ecuaciones de equilibrio de la forma
K
b)
Energa Potencial en Sistemas con un Grado de
Libertad:
Como ejemplo, se puede tomar un resorte suspendido, de longitud L, de rigidez axial k, en
cuyo extremo libre se aplica una fuerza P, y se permite un desplazamiento vertical D en el
lugar de aplicacin de la fuerza.
14
La energa potencial (capacidad de realizar trabajo a futuro) de un sistema estructural tiene dos
componentes:
1
2
k D
2
P.D
El signo negativo de la energa potencial de la fuerza obedece a que, una vez realizado el trabajo,
la fuerza ha perdido capacidad de realizar trabajo a futuro.
Derivando la energa potencial pP con respecto a D, e igualando a cero para obtener un
mnimo, se tiene:
k D P 0
k D P
Esta ecuacin es exactamente la misma que se planteara al imponer condiciones de equilibrio en
el sistema.
P
k
Si alternativamente se toma como nivel de referencia a un punto ubicado H unidades hacia
abajo del extremo libre del resorte cuando no est solicitado por la fuerza, la energa potencial del
sistema se describira como:
D eq
1
2
k D
2
P (H C)
15
Derivando la nueva ecuacin de energa potencial con respecto a D, e igualando a cero
para obtener un mnimo, se tiene:
k D P 0
k D P
Nuevamente se obtiene que:
P
k
El resultado obtenido es independiente de cualquier nivel de referencia que se escoja para definir
la energa potencial del sistema estructural, por lo que resultara conveniente escoger aquel que
defina las expresiones ms sencillas o las ms convenientes para simplificacin.
D eq
Cualitativamente se puede decir que las solicitaciones pierden energa potencial cuando han
realizado trabajo sobre una deformacin en la misma direccin que la solicitacin, mientras que
los resortes almacenan energa potencial positiva sin importar la direccin de la deformacin.
La representacin grfica de las dos ecuaciones antes detalladas indica que la energa potencial ha
sido minimizada, y que los mnimos son coincidentes:
F(D1 ,
D 2 , D3 , ..., D n )
Si se aplica la condicin estacionaria de la energa potencial se tiene:
P
0
Di
(i
1, 2, 3, ..., n )
D 12
1
k
2 1
1
k (D 2
2 2
D1 ) 2
1
k (D 3
2 3
D 2 )2
P1 D 1
P2 D 2
P3 D 3
Derivando con respecto a cada corrimiento, e igualando a 0, para minimizar la energa
potencial del sistema, se tiene:
P
D1
k1 D1
k 2 (D 2
D 1 ) P1
0
P
D2
k 2 (D 2
D1 )
k 3 (D3
D 2 ) P2
0
P
D3
k 3 (D 3
D 2 ) P3
k2
k2
0
k2
k2
k3
k3
D1
P1
k3
D2
D3
P2
P3
k3
D T. P
En el caso del ejemplo previo, la expresin desarrollada de la ecuacin de energa potencial es:
D1
k1
1
2
D 2 D3
k2
k2
0
k2
k3
k3
k3
k3
D1
D2
D3
D1
D2
k2
D 3 . P2
P3
P1
17
EL MTODO DE LOS ELEMENTOS
FINITOS EN EL ANLISIS ESTRUCTURAL DE PRTICOS CON MUROS
DE CORTE Marcelo Romo Proao, M.Sc.
Escuela Politcnica del Ejrcito - Ecuador
d)
zx
T
zx
xy x
xy
x
y
z
dU o
dU o
d x
d y
d z
xy
xy
yz
yz
zx
zx
dU o
dU o
dU o
xy
xy
dU o
yz
yz
dU o
zx
zx
expresin:
EL MTODO DE LOS ELEMENTOS FINITOS EN EL
ANLISIS ESTRUCTURAL DE PRTICOS CON MUROS DE CORTE Marcelo Romo Proao,
M.Sc.
Escuela Politcnica del Ejrcito - Ecuador
u v
Fx u
Fy v
Fz w
.dV
V
F dV
P
D T. P
Comparando las dos ecuaciones se deduce que:
oU
1
D
2
dV
T
V
dV
Simplificando:
D
D
dV
El Mtodo Rayleigh -
Las estructuras con miembros discretos, como los prticos y celosas, tienen un nmero finito de
grados de libertad, pero los sistemas continuos pueden tener grados de libertad en cada uno de
sus puntos, y su comportamiento se describe mediante ecuaciones diferenciales parciales
simultneas.
Se puede evitar resolver dichas ecuaciones (en la gran mayora de los casos no tienen
solucin cerrada), empleando el Mtodo Rayleigh - Ritz, que utiliza expresiones matemticas de
interpolacin para expresar los corrimientos de cada punto, en funcin de un nmero finito de
grados de libertad. El Mtodo Rayleigh - Ritz se vuelve ms exacto mientras mayor sea el
nmero de grados de libertad que se utilice.
1
9
5.
20
El problema fundamental de emplear a un mismo tiempo barras y elementos finitos con matrices
de rigideces cuyos desplazamientos y rotaciones estn desacoplados, es que los desplazamientos
de nudo en los elementos finitos pueden dar lugar a rotaciones de nudo importantes, cuyo efecto
no es considerado en las barras lineales que convergen a dicho nudo, lo que en ciertos casos
puede conducir a serios errores de modelamiento.
Con el objeto de obviar esta problemtica, se presenta la matriz de rigideces tradicional para
elementos finitos cuadrilteros planos [QM6], con 2 grados de libertad por nudo (8 grados de
libertad nodales) y 4 grados de libertad centroidales, modificada mediante la incorporacin de
"Acoples Rgidos" o Nudos Finitos Rgidos, en las uniones entre elementos finitos y
barras lineales, de manera que se consiga superar la incompatibilidad de formulacin
mediante una compatibilidad de deformacin entre los dos tipos de elementos.
a)
21
b)
Para efectos de simplificar las operaciones se utiliza como referencia al elemento finito
cuadriltero plano en coordenadas normalizadas (coordenadas naturales).
A cada punto del cuadriltero plano real le corresponde un punto del cuadriltero normalizado
con coordenadas naturales. Las ecuaciones de transformacin entre los sistemas de coordenadas
se discuten posteriormente.
c)
Plano:
Los grados de libertad (corrimientos) del cuadriltero plano, tanto en coordenadas globales como
en coordenadas naturales, son 2 desplazamientos (u, v) por cada nudo, lo que significa un total
de 8 corrimientos referenciales externos para el elemento finito. Adems se incluyen 4 grados de
libertad internos de flexibilizacin.
d)
Se definen las siguientes Funciones de Forma de los Corrimientos Nodales, cuya caracterstica es
la de ser funciones de dos variables (s, t) simples y manejables, que tienen valor unitario para
uno de los grados de libertad de los nudos del elemento finito y valor nulo para los restantes 11
grados de libertad. Por facilidad de formulacin se utiliza como base al elemento finito en
coordenadas naturales.
22
Los desplazamientos horizontales en el elemento finito se describen mediante la variable (u), y
los desplazamientos verticales mediante la variable (v).
Desplazamiento Unitario Horizontal del Nudo [1] (u1 = 1):
u
v
1
( s
4
1) ( t 1)
0
v
1) ( t 1)
1
( s
4
23
Desplazamiento Unitario Horizontal del Nudo [2] (u2 = 1):
u
v
1
(s
4
0
1) ( t 1)
0
1
(s
1) ( t 1)
24
Desplazamiento Unitario Horizontal del Nudo [3] (u3 = 1):
u
v
1
(s
4
0
1) (t 1)
0
1
(s
1) (t 1)
25
Desplazamiento Unitario Horizontal del Nudo [4] (u4 = 1):
u
v
1
( s
4
1) (t 1)
0
v
1
( s
4
1) (t 1)
e)
v 1 s2
27
Elstica Flexionante Horizontal (u6 = 1):
u 1 t
v 0
f)
N I x1
N I y1
N II x 2
N II y 2
N III x 3
N III y 3
N IV x 4
N IV y 4
Reemplazando se tiene:
1
x
y
s)(1
(1
4
1
(1
4
s)(1
t)x1
t )y1
(1 s)(1
(1 s)(1
t)x 2
t )y 2
(1 s)(1
(1 s)(1
t)x 3
t)y 3
(1 s)(1
(1 s)(1
t)x 4
t )y 4
g)
Desplazamientos:
Campo
de
En el literal [d] se detallan 4 funciones de forma para describir los campos de desplazamientos
horizontales y verticales del elemento finito, basadas en los desplazamientos horizontales y
verticales de nudo. En el literal [e], se describen 2 funciones de forma auxiliares para modelar
deformaciones flexionantes y distorsiones cuadrticas, asociadas a corrimientos centroidales.
N1
N2
1
(1
4
1
(1
4
N3
N4
1
(1
4
1
(1
4
2
s)(1
t ) s)(1 t) s)(1
t) s)(1 t)
N5 1 s
N6
1 t
N1 u 1
N1 v 1
h)
N 2 u 2 N3 u 3 N 4 u 4 N5 u 5 N 6 u
6 5 v5
N 2 v2 N 3 v3 N 4 v 4 N
N 6 v6
x
y
xy
u
y
v
x
De donde:
N
N
x
N1 y
u2
v2
u3
v3
u4
v4
u5
v1
x
N
x
N2
y
3N
x
N3
y
N
43
x
N4
y
5N
x
u1
N5
v5
y
6N 5
x
u6
N6
v6
y
N6
u1
xy
v1
u2
v2
u3
v3
u4
v4
u5
v5
u6
v
y
N6
y
N1
x
2
y
N2
x
y
N3
x
4
y
N4
x
y
N5
x
Se definen las siguientes matrices de transformacin para las 4 funciones de forma nodales y las
2 funciones de forma centroidales:
Ni
x
Bi
0
Ni
y
0
Ni
y
Ni
x
(i
1, 2, 3, 4, 5, 6)
Adems:
u1
v1
u2
v2
u3
v3
u4
v4
u5
v5
u6
v6
De donde: B1
B2
B3
B4
B5
i)
B6
d
Derivadas Parciales de las Funcione s de Forma:
s
x
t
s
y
t
30
(i
Ni
s
Ni
t
Ni
x
Ni
y
1, 2, 3, 4, 5, 6)
(i
1, 2, 3, 4, 5, 6)
Las derivadas parciales que aparecen en la Matriz Jacobiana, y que son utilizadas con las
4 funciones de forma nodales, son:
x
y
1
1
x
y
1
1
t)x 1
t) y1
s)x 1
s)y1
(1 t)x 2
(1 t)y 2
(1 s)x 2
(1 s) y 2
(1 t )x 3
(1 t)y 3
(1 s)x 3
(1 s)y 3
(1 t)x 4
(1 t) y 4
(1 s)x 4
(1 s)y 4
s
(1
s
(1
t
(1
t
(1
4
4
4
4
Ni
s
Ni
t
N6
t
1
(1 s)
4
0
2t
A partir de estas expresiones y de la inversa de la Matriz Jacobiana se obtienen las derivadas de las
4 funciones de forma nodales respecto a las variables (x, y), quedando establecidas las matrices
[Bi].
Para las 2 funciones auxiliares de flexin y distorsin, se calcula la inversa de la Matriz
Jacobiana, evaluando solamente las derivadas de las funciones antes detalladas para valores de (s =
0; t = 0).
j)
xy
0
0
x
y
xy
E
E
(1
xy
E
)(1 2 )
k)
1
1 2
0
0
0
x
y
xy
.dV
Donde:
B
T
d
d
d dV
Simplificando:
32
K
B dV
Donde:
1
1
B Det J dV
1 1
1
B Det J
espesor
dAn
Para integrar numricamente la expresin se pueden utilizar 4 puntos de integracin (un punto de
Gauss-Legendre por cada cuadrante), cuyas coordenadas son: (0.57735,0.57735), (0.57735,0.57735), (-0.57735,-0.57735) y (0.57735,-0.57735), o (
3 / 3,
3 / 3)...
K
Bi
Ei
4
i 1
Bi Det J
espesor Ai
El rea de influencia de cada punto de integracin (Ai) es unitaria, por lo tanto:
K
Bi
Ei
4
i 1
Bi Det J
espesor
33
Nmero de
Puntos de
Integracin
4
16
Coordenadas
(-0.57735027,-0.57735027)
(+0.57735027,-0.57735027)
(+0.57735027,+0.57735027)
(-0.57735027,+0.57735027)
(-0.77459667,-0.77459667)
(-0.77459667,0.00000000)
(-0.77459667,+0.77459667)
(0.00000000,-0.77459667)
(0.00000000,0.00000000)
(0.00000000,+0.77459667)
(+0.77459667,-0.77459667)
(+0.77459667,0.00000000)
(+0.77459667,+0.77459667)
(-0.86113631,-0.866113631)
(-0.86113631,-0.33998104)
(-0.86113631,+0.33998104)
(-0.86113631,+0.866113631)
(-0.33998104,-0.866113631)
(-0.33998104,-0.33998104)
(-0.33998104,+0.33998104)
(-0.33998104,+0.866113631)
(+0.33998104,-0.866113631)
(+0.33998104,-0.33998104)
(+0.33998104,+0.33998104)
(+0.33998104,+0.866113631)
1.0000000000x1.0000000000=1.0000000000
1.0000000000x1.0000000000=1.0000000000
1.0000000000x1.0000000000=1.0000000000
1.0000000000x1.0000000000=1.0000000000
0.5555555556x0.5555555556=0.3086419753
0.5555555556x0.8888888889=0.4938271605
0.5555555556x0.5555555556=0.3086419753
0.8888888889x0.5555555556=0.4938271605
0.8888888889x0.8888888889=0.7901234568
0.8888888889x0.5555555556=0.4938271605
0.5555555556x0.5555555556=0.3086419753
0.5555555556x0.8888888889=0.4938271605
0.5555555556x0.5555555556=0.3086419753
0.3478548451x0.3478548451=0.1210029933
0.3478548451x0.6521451549=0.2268518518
0.3478548451x0.6521451549=0.2268518518
0.3478548451x0.3478548451=0.1210029933
0.6521451549x0.3478548451=0.2268518518
0.6521451549x0.6521451549=0.4252933031
0.6521451549x0.6521451549=0.4252933031
0.6521451549x0.3478548451=0.2268518518
0.6521451549x0.3478548451=0.2268518518
0.6521451549x0.6521451549=0.4252933031
0.6521451549x0.6521451549=0.4252933031
0.6521451549x0.3478548451=0.2268518518
(+0.86113631,-0.866113631)
(+0.86113631,-0.33998104)
(+0.86113631,+0.33998104)
(+0.86113631,+0.866113631)
0.3478548451x0.3478548451=0.1210029933
0.3478548451x0.6521451549=0.2268518518
0.3478548451x0.6521451549=0.2268518518
0.3478548451x0.3478548451=0.1210029933
l)
Modelamiento de las Rotaciones de Nudo en e l Elemento
Finito:
Los nudos de la estructura en que confluyen barras y elementos finitos requieren de dos
desplazamientos y una rotacin de nudo, consistentes con los corrimientos nodales de las barras.
La mejor alternativa para poder formular las tres ecuaciones de equilibrio correspondientes, es
la de crear un acople rgido integrado por el extremo de barra, y una o ms caras de los
elementos finitos que convergen al nudo. Se deber prestar especial cuidado a la formulacin
de la ecuacin de equilibrio de momentos correspondiente, y a la influencia de dicha rotacin
sobre el equilibrio de fuerzas en los nudos de los elementos finitos.
m)
Los Trminos de Carga de las Ecuaciones de
Equilibrio:
Los trminos independientes de las ecuaciones de equilibrio, al igual que en el Anlisis
Matricial de Estructuras Aporticadas y en Celosa, son las solicitaciones nodales que actan
sobre la estructura, ms las solicitaciones sobre las caras transformadas a solicitaciones nodales
equivalentes.
3
4
Para determinar las solicitaciones nodales equivalentes se puede igualar el trabajo virtual de las
solicitaciones sobre las caras, al trabajo virtual de las solicitaciones nodales equivalentes, tomando
como deformacin virtual en ambos casos a la elstica de deformacin genrica de la cara del
elemento.
6.
6.1
A continuacin se presenta un programa ilustrativo del uso de elementos finitos en muros de corte
de estructuras aporticadas, escrito en lenguaje GWBASIC, cuyos algoritmos pueden ser fcilmente
adaptados a cualquier lenguaje cientfico.
10 REM PROGRAMA DE ANALISIS DE ESTRUCTURAS APORTICADAS CON
ELEMENTOS FINITOS CUADRANGULARES QM6
20 REM DESARROLLADO POR MARCELO ROMO
30 A1$="
###
######.### ######.###
##
##
##"
40 A2$="
###
###
###
#######.### ######.###
########.###"
50 A3$="
###
#.######^^^^^
#.######^^^^^
#.######^^^^^"
60 A4$="
###
#.######^^^^^
#.######^^^^^
#.######^^^^^"
70 A5$="
###
#.###^^^^^ #.###^^^^^ #.###^^^^^ #.###^^^^^
#.###^^^^^ #.###^^^^^"
80 A6$=" ###
######.###
######.###
######.###"
90 A7$="
###
#####.####
#####.####"
100 A8$="
###
###
###
###
###
#######.##
##.###
####.###"
110 REM LEE NOMBRE DEL ARCHIVO DE ENTRADA DE DATOS
120 CLS:LOCATE 10,1:PRINT "DEME NOMBRE DEL ARCHIVO DE ENTRADA DE
DATOS";
130 INPUT ARCHIVO$
140 REM ABRE ARCHIVOS DE ENTRADA DE DATOS Y SALIDA DE RESULTADOS
35
NUDO1(NBARRAS),NUDO2(NBARRAS),E#(NBARRAS),AREA#(NBARRAS),INERCIA#(N
BARRAS),WX(NBARRAS),WY(NBARRAS)
320 DIM
NUDO1F(NFINITOS),NUDO2F(NFINITOS),NUDO3F(NFINITOS),NUDO4F(NFINITOS)
,EF#(NFINITOS),POISSON#(NFINITOS),ESPESOR#(NFINITOS)
330 DIM
KM#(12,12),IT(12),F#(8),REACCION#(8),CORR#(8),F1#(8),ESFUERZOS#(3),
JCB#(2,2),JI#(2,2),JIAUX#(2,2),B#(3,12),ELAS#(3,3),PROD#(12,3),S(16
),T(16),P(16),RE#(12),EPSILON#(3),NUDO(4)
340 PRINT#2,"NUMERO DE NUDOS
=";NNUDOS
350 PRINT#2,"NUMERO DE BARRAS
=";NBARRAS
360 PRINT#2,"NUMERO DE ELEMENTOS FINITOS =";NFINITOS
370 PRINT#2,"NUMERO DE ESTADOS DE CARGA =";NCARGAS
380 PRINT#2," "
390 PRINT#2,"
CARACTERISTICAS DE NUDO:"
400 PRINT#2,"
NUDO
COORDENADAS
RESTRICCIONES"
410 PRINT#2,"
X
Y
X
Y
Z"
420 REM LEE COORDENADAS Y RESTRICCIONES DE NUDO
430 CLS:LOCATE 10,1:PRINT "LEE COORDENADAS Y RESTRICCIONES DE NUDO"
440 INPUT#1,A$,A$,A$,A$,A$,A$,A$
450 FOR I=1 TO NNUDOS
460 INPUT#1,J,X(J),Y(J),ORDEN(J,1),ORDEN(J,2),ORDEN(J,3)
470 PRINT#2,USING A1$;J,X(J),Y(J),ORDEN(J,1),ORDEN(J,2),ORDEN(J,3)
480 NEXT I
490 IF NBARRAS=0 GOTO 590
500 PRINT#2," "
510 PRINT#2,"
PROPIEDADES DE LAS BARRAS:"
520 PRINT#2," BARRA
NUDO 1
NUDO 2
E
AREA
INERCIA"
530 REM LEE PROPIEDADES DE LAS BARRAS
540 INPUT#1,A$,A$,A$,A$,A$,A$,A$
550 FOR I=1 TO NBARRAS
560 INPUT#1,J,NUDO1(J),NUDO2(J),E#(J),AREA#(J),INERCIA#(J)
570 PRINT#2,USING
A2$;J,NUDO1(J),NUDO2(J),E#(J),AREA#(J),INERCIA#(J)
580 NEXT I
590 IF NFINITOS=0 GOTO 1150
600 PRINT #2," "
610 PRINT#2,"
PROPIEDADES DE LOS ELEMENTOS FINITOS:"
36
720 FOR NUDO=1 TO NNUDOS
730 IF ORDEN(NUDO,3)<>0 GOTO 1400
740 NCONCATENACIONES=NCONCATENACIONES+1
750 CONCATENA(NCONCATENACIONES,1)=NUDO
760 CONTADOR(NCONCATENACIONES)=1
770 FOR J=1 TO NFINITOS
780 IF NUDO1F(J)<>NUDO AND NUDO2F(J)<>NUDO AND NUDO3F(J)<>NUDO AND
NUDO4F(J)<>NUDO GOTO 1370
790 IF NUDO1F(J)=NUDO GOTO 1240
800 IF NUDO2F(J)=NUDO GOTO 1100
810 IF NUDO3F(J)=NUDO GOTO 960
820 TEMP=NUDO3F(J)
830 IF CONTADOR(NCONCATENACIONES)=1 GOTO 870
840 FOR K=2 TO CONTADOR(NCONCATENACIONES)
850 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 890
860 NEXT K
870 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
880 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
890 TEMP=NUDO1F(J)
900 FOR K=2 TO CONTADOR(NCONCATENACIONES)
910 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1370
920 NEXT K
930 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
940 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
950 GOTO 1370
960 TEMP=NUDO2F(J)
970 IF CONTADOR(NCONCATENACIONES)=1 GOTO 1010
980 FOR K=2 TO CONTADOR(NCONCATENACIONES)
990 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1030
1000 NEXT K
1010 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
1020 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
1030 TEMP=NUDO4F(J)
1040 FOR K=2 TO CONTADOR(NCONCATENACIONES)
1050 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1370
1060 NEXT K
1070 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
1080 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
1090 GOTO 1370
1100 TEMP=NUDO1F(J)
1110 IF CONTADOR(NCONCATENACIONES)=1 GOTO 1150
1120 FOR K=2 TO CONTADOR(NCONCATENACIONES)
1130 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1170
1140 NEXT K
1150 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
1160 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
1170
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
TEMP=NUDO3F(J)
FOR K=2 TO CONTADOR(NCONCATENACIONES)
IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1370
NEXT K
CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
GOTO 1370
TEMP=NUDO4F(J)
IF CONTADOR(NCONCATENACIONES)=1 GOTO 1290
FOR K=2 TO CONTADOR(NCONCATENACIONES)
IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1310
NEXT K
37
1290 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
1300 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
1310 TEMP=NUDO2F(J)
1320 FOR K=2 TO CONTADOR(NCONCATENACIONES)
1330 IF TEMP=CONCATENA(NCONCATENACIONES,K) GOTO 1370
1340 NEXT K
1350 CONTADOR(NCONCATENACIONES)=CONTADOR(NCONCATENACIONES)+1
1360 CONCATENA(NCONCATENACIONES,CONTADOR(NCONCATENACIONES))=TEMP
1370 NEXT J
1380 IF CONTADOR(NCONCATENACIONES)>1 GOTO 1400
1390 NCONCATENACIONES=NCONCATENACIONES-1
1400 NEXT NUDO
1410 REM DETERMINA ELEMENTOS FINITOS ASOCIADOS A NUDOS
ESTRUCTURALES RIGIDOS
1420 FOR I=1 TO NCONCATENACIONES
1430 CONTADOR1(I)=0
1440 FOR J=1 TO CONTADOR(I)
1450 FOR K=1 TO NFINITOS
1460 IF NUDO1F(K)<>CONCATENA(I,J) AND NUDO2F(K)<>CONCATENA(I,J) AND
NUDO3F(K)<>CONCATENA(I,J) AND NUDO4F(K)<>CONCATENA(I,J) GOTO 1530
1470 IF CONTADOR1(I)=0 GOTO 1510
1480 FOR L=1 TO CONTADOR1(I)
1490 IF K=ELEMEN(I,L) GOTO 1530
1500 NEXT L
1510 CONTADOR1(I)=CONTADOR1(I)+1
1520 ELEMEN(I,CONTADOR1(I))=K
1530 NEXT K
1540 NEXT J
1550 NEXT I
1560 REM CALCULA EL NUMERO DE GRADOS DE LIBERTAD Y ORDENA LAS
ECUACIONES
1570 NGRADOS=0
1580 FOR I=1 TO NNUDOS
1590 FOR J=1 TO 3
1600 IF ORDEN(I,J)=0 GOTO 1630
1610 ORDEN(I,J)=0
1620 GOTO 1720
1630 FOR K=1 TO NCONCATENACIONES
1640 FOR L=2 TO CONTADOR(K)
1650 IF CONCATENA(K,L)=I GOTO 1710
1660 NEXT L
1670 NEXT K
1680 NGRADOS=NGRADOS+1
1690 ORDEN(I,J)=NGRADOS
1700 GOTO 1720
1710 ORDEN(I,J)=0
1720 NEXT J
1730 NEXT I
1740 FOR I=1 TO NCONCATENACIONES
1750 FOR J=2 TO CONTADOR(I)
1760 ORDEN(CONCATENA(I,J),1)=ORDEN(CONCATENA(I,1),1)
1770
1780
1790
1800
1810
1820
1830
ORDEN(CONCATENA(I,J),2)=ORDEN(CONCATENA(I,1),2)
ORDEN(CONCATENA(I,J),3)=ORDEN(CONCATENA(I,1),3)
NEXT J
NEXT I
PRINT#2,"NUMERO DE GRADOS DE LIBERTAD =";NGRADOS
CLS:LOCATE 10,1:PRINT "NUMERO DE GRADOS DE LIBERTAD =";NGRADOS
REM CALCULA EL NUMERO DE ELEMENTOS POR COLUMNA MATRICIAL Y
38
DETERMINA PUNTEROS DEL VECTOR SKYLINE
1840 FOR I=1 TO NGRADOS
1850 PUN(I)=1
1860 NEXT I
1870 REM DETERMINA VECTOR DE PUNTEROS EN FUNCION DE LAS BARRAS
1880 FOR I=1 TO NBARRAS
1890 FOR J=1 TO 3
1900 IT(J)=ORDEN(NUDO1(I),J)
1910 IT(J+3)=ORDEN(NUDO2(I),J)
1920 NEXT J
1930 REM ORDENA DE MENOR A MAYOR LOS GRADOS DE LIBERTAD DE LA BARRA
1940 FOR J=2 TO 6
1950 FOR K=1 TO J-1
1960 IF IT(J)>IT(K) GOTO 2000
1970 TEMP=IT(J)
1980 IT(J)=IT(K)
1990 IT(K)=TEMP
2000 NEXT K
2010 NEXT J
2020 REM CALCULA LONGITUDES DE COLUMNAS MATRICIALES DE LAS BARRAS
2030 FOR J=2 TO 6
2040 IF IT(J)=0 GOTO 2100
2050 FOR K=1 TO J-1
2060 IF IT(K)=0 GOTO 2090
2070 IF IT(J)-IT(K)+1<=PUN(IT(J)) GOTO 2090
2080 PUN(IT(J))=IT(J)-IT(K)+1
2090 NEXT K
2100 NEXT J
2110 NEXT I
2120 REM DETERMINA VECTOR DE PUNTEROS EN FUNCION DE LOS ELEMENTOS
FINITOS Y NUDOS RIGIDOS
2130 FOR I=1 TO NFINITOS
2140 FOR J=1 TO 3
2150 IT(J)=ORDEN(NUDO1F(I),J)
2160 IT(J+3)=ORDEN(NUDO2F(I),J)
2170 IT(J+6)=ORDEN(NUDO3F(I),J)
2180 IT(J+9)=ORDEN(NUDO4F(I),J)
2190 NEXT J
2200 REM ORDENA DE MENOR A MAYOR LOS GRADOS DE LIBERTAD DEL
ELEMENTO FINITO
2210 FOR J=2 TO 12
2220 FOR K=1 TO J-1
2230 IF IT(J)>IT(K) GOTO 2270
2240 TEMP=IT(J)
2250 IT(J)=IT(K)
2260 IT(K)=TEMP
2270 NEXT K
2280 NEXT J
2290 REM CALCULA LONGITUDES DE COLUMNAS MATRICIALES DEL ELEMENTO
FINITO
2300 FOR J=2 TO 12
2310 IF IT(J)=0 GOTO 2370
2320 FOR K=1 TO J-1
2330 IF IT(K)=0 GOTO 2360
2340 IF IT(J)-IT(K)+1<=PUN(IT(J)) GOTO 2360
2350 PUN(IT(J))=IT(J)-IT(K)+1
2360 NEXT K
2370 NEXT J
39
2380 NEXT I
2390 FOR I=2 TO NGRADOS
2400 PUN(I)=PUN(I)+PUN(I-1)
2410 NEXT I
2420 PRINT#2,"LONGITUD DEL VECTOR SKYLINE =";PUN(NGRADOS)
2430 CLS:LOCATE 10,1:PRINT "LONGITUD DEL VECTOR SKYLINE
=";PUN(NGRADOS)
2440 REM INICIALIZA EL VECTOR SKYLINE DE RIGIDECES Y LO ALMACENA EN
DISCO DURO
2450 OPEN "SKYLINE" AS # 3 LEN = 8
2460 FIELD #3, 8 AS C$
2470 C#=0
2480 LSET C$=MKD$(C#)
2490 FOR I=1 TO PUN(NGRADOS)
2500 PUT #3,I
2510 NEXT I
2520 REM FORMA LA MATRIZ DE RIGIDECES DENTRO DEL VECTOR SKYLINE
2530 CLS:LOCATE 10,1:PRINT "FORMA LA MATRIZ DE RIGIDECES DE LA
ESTRUCTURA"
2540 IF NBARRAS=0 GOTO 2720
2550 FOR BARRA=1 TO NBARRAS
2560 LOCATE 11,1:PRINT "BARRA ";BARRA;" DE ";NBARRAS
2570 REM CALCULA MATRIZ DE RIGIDECES DE LA BARRA
2580 GOSUB 7900
2590 REM COLOCA LA MATRIZ DE RIGIDECES DE LA BARRA EN LA MATRIZ DE
RIGIDECES DE LA ESTRUCTURA
2600 FOR J=1 TO 6
2610 FOR K=1 TO 6
2620 IF IT(J)>IT(K) OR IT(J)=0 OR IT(K)=0 GOTO 2690
2630 TEMP=PUN(IT(K))+IT(J)-IT(K)
2640 GET #3,TEMP
2650 C1#=CVD(C$)
2660 C1#=C1#+KM#(J,K)
2670 LSET C$=MKD$(C1#)
2680 PUT #3,TEMP
2690 NEXT K
2700 NEXT J
2710 NEXT BARRA
2720 IF NFINITOS=0 GOTO 3800
2730 FOR ELEMENTO=1 TO NFINITOS
2740 LOCATE 11,1:PRINT "ELEMENTO FINITO ";ELEMENTO;" DE ";NFINITOS
2750 REM CALCULA MATRIZ DE RIGIDECES DE 12X12 DEL ELEMENTO FINITO
2760 GOSUB 8630
2770 REM CONDENSA LA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO DE
12X12 A 8X8
2780 GOSUB 9770
2790 REM COLOCA LA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO EN LA
MATRIZ DE RIGIDECES DE LA ESTRUCTURA
2800 FOR J=1 TO 8
2810 FOR K=1 TO 8
2820 IF IT(J)>IT(K) OR IT(J)=0 OR IT(K)=0 GOTO 2890
2830 TEMP=PUN(IT(K))+IT(J)-IT(K)
2840 GET #3,TEMP
2850 C1#=CVD(C$)
2860 C1#=C1#+KM#(J,K)
2870 LSET C$=MKD$(C1#)
2880 PUT #3,TEMP
2890 NEXT K
40
2900 NEXT J
2910 NEXT ELEMENTO
2920 REM COLOCA EL VECTOR DE ROTACION DE NUDO EN EL VECTOR SKYLINE
2930 IF NCONCATENACIONES=0 GOTO 3800
2940 FOR I1=1 TO NCONCATENACIONES
2950 LOCATE 11,1:PRINT "CONCATENACION ";I1;" DE
";NCONCATENACIONES;"
"
2960 REM CALCULA DESPLAZAMIENTOS DE NUDO PROVOCADOS POR LA ROTACION
2970 FOR J=1 TO CONTADOR(I1)
2980 DESPLX(J)=-(Y(CONCATENA(I1,J))-Y(CONCATENA(I1,1)))
2990 DESPLY(J)=X(CONCATENA(I1,J))-X(CONCATENA(I1,1))
3000 NEXT J
3010 REM ANALIZA LOS ELEMENTOS FINITOS AFECTADOS POR LA ROTACION
3020 FOR ELEMENTO=1 TO NFINITOS
3030 LOCATE 12,1:PRINT "ELEMENTO FINITO ";ELEMENTO;" DE ";NFINITOS
3040 NCON=0
3050 REM DEFINE EL VECTOR DE DESPLAZAMIENTOS DEL ELEMENTO FINITO
POR ROTACION DEL NUDO RIGIDO
3060 FOR K=1 TO 8
3070 CORR#(K)=0
3080 NEXT K
3090 FOR J=1 TO CONTADOR(I1)
3100 IF NUDO1F(ELEMENTO)<>CONCATENA(I1,J) GOTO 3140
3110 CORR#(1)=DESPLX(J)
3120 CORR#(2)=DESPLY(J)
3130 NCON=NCON+1
3140 IF NUDO2F(ELEMENTO)<>CONCATENA(I1,J) GOTO 3180
3150 CORR#(3)=DESPLX(J)
3160 CORR#(4)=DESPLY(J)
3170 NCON=NCON+1
3180 IF NUDO3F(ELEMENTO)<>CONCATENA(I1,J) GOTO 3220
3190 CORR#(5)=DESPLX(J)
3200 CORR#(6)=DESPLY(J)
3210 NCON=NCON+1
3220 IF NUDO4F(ELEMENTO)<>CONCATENA(I1,J) GOTO 3260
3230 CORR#(7)=DESPLX(J)
3240 CORR#(8)=DESPLY(J)
3250 NCON=NCON+1
3260 NEXT J
3270 IF NCON=0 GOTO 3780
3280 REM CALCULA MATRIZ DE RIGIDECES DE 12X12 DEL ELEMENTO FINITO
3290 GOSUB 8630
3300 REM CONDENSA LA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO DE
12X12 A 8X8
3310 GOSUB 9770
3320 REM REALIZA EL PRODUCTO DE LA MATRIZ DE RIGIDECES DEL ELEMENTO
POR EL VECTOR DE DESPLAZAMIENTOS
3330 FOR J=1 TO 8
3340 PROD#(J,1)=0
3350 FOR K=1 TO 8
3360 PROD#(J,1)=PROD#(J,1)+KM#(J,K)*CORR#(K)
3370 NEXT K
3380 NEXT J
3390 REM COLOCA LAS SOLICITACIONES DE NUDO PROVOCADAS POR LA
ROTACION
3400 FOR J=1 TO 8
3410 IF IT(J)=0 GOTO 3560
3420 IF IT(J)>ORDEN(CONCATENA(I1,1),3) GOTO 3500
41
3430 TEMP=PUN(ORDEN(CONCATENA(I1,1),3))+IT(J)ORDEN(CONCATENA(I1,1),3)
3440 GET #3,TEMP
3450 C1#=CVD(C$)
3460 C1#=C1#+PROD#(J,1)
42
3940
3950
3960
3970
3980
3990
4000
4010
4020
4030
GET #3,PUN(I1)
C2#=CVD(C$)
C1#=C1#/C2#
LSET C$=MKD$(C1#)
PUT #3,PUN(J-1)+1
FOR I=I2 TO J
K1=PUN(J)+I-J
I3=I-1
FOR K=I1 TO I3
IF K<I-PUN(I)+PUN(I-1)+1 GOTO 4150
43
4510
4520
4530
4540
4550
4560
4570
4580
4590
4600
4610
4620
4630
4640
4650
WX(I)=0
WY(I)=0
NEXT I
REM LEE DATOS DE CARGA: NUDOS CARGADOS, BARRAS CARGADAS
INPUT#1,A$,A$
INPUT#1,NUDOSCARGADOS,BARRASCARGADAS
IF NUDOSCARGADOS=0 GOTO 4670
INPUT#1,A$,A$,A$,A$,A$
PRINT#2," "
REM LEE CARGAS CONCENTRADAS EN LOS NUDOS
PRINT#2,"
NUDOS CARGADOS:"
PRINT#2," NUDO
FX
FY
MZ"
FOR I=1 TO NUDOSCARGADOS
INPUT#1,J,P1#(J,1),P1#(J,2),P1#(J,3)
PRINT#2,USING A6$;J,P1#(J,1),P1#(J,2),P1#(J,3)
4660 NEXT I
4670 IF BARRASCARGADAS=0 GOTO 4770
4680 INPUT#1,A$,A$,A$,A$
4690 PRINT#2," "
4700 REM LEE CARGAS DISTRIBUIDAS EN LAS BARRAS
4710 PRINT#2,"
BARRAS CARGADAS:"
4720 PRINT#2,"
BARRA
WX
WY"
4730 FOR I=1 TO BARRASCARGADAS
4740 INPUT#1,J,WX(J),WY(J)
4750 PRINT#2,USING A7$;J,WX(J),WY(J)
4760 NEXT I
4770 REM INICIALIZA TERMINOS INDEPENDIENTES
4780 FOR I=1 TO NGRADOS
4790 P#(I)=0
4800 NEXT I
4810 REM TRANSFORMA CARGAS CONCENTRADAS EN TERMINOS INDEPENDIENTES
4820 FOR I=1 TO NNUDOS
4830 FOR J=1 TO 3
4840 IF ORDEN(I,J)=0 GOTO 4860
4850 P#(ORDEN(I,J))=P#(ORDEN(I,J))+P1#(I,J)
4860 NEXT J
4870 NEXT I
4880 REM TRANSFORMA CARGAS DISTRIBUIDAS EN LAS BARRAS EN TERMINOS
INDEPENDIENTES
4890 FOR BARRA=1 TO NBARRAS
4900 GOSUB 8320
4910 FOR J=1 TO 6
4920 IF IT(J)=0 GOTO 4940
4930 P#(IT(J))=P#(IT(J))+F#(J)
4940 NEXT J
4950 NEXT BARRA
4960 REM OPERA TERMINOS INDEPENDIENTES CON LA TECNICA DEL SKYLINE
4970 REM EJECUTA ETAPA DE IDA CON LOS TERMINOS INDEPENDIENTES
4980 LOCATE 12,1:PRINT "ECUACION ";1;" DE ";NGRADOS;"
"
4990 GET #3,1
5000 C1#=CVD(C$)
5010 P#(1)=P#(1)/C1#
5020 FOR I=2 TO NGRADOS
5030 LOCATE 12,1:PRINT "ECUACION ";I;" DE ";NGRADOS;"
"
5040 I3=I-1
5050 FOR J=1 TO I3
5060 IF J<I-PUN(I)+PUN(I-1)+1 GOTO 5120
5070 GET #3,PUN(I)+J-I
44
5080
5090
5100
5110
5120
5130
5140
5150
5160
5170
5180
5190
5200
5210
5220
5230
5240
5250
5260
5270
C1#=CVD(C$)
GET #3,PUN(J)
C2#=CVD(C$)
P#(I)=P#(I)-C1#*C2#*P#(J)
NEXT J
GET #3,PUN(I)
C1#=CVD(C$)
P#(I)=P#(I)/C1#
NEXT I
REM EJECUTA ETAPA DE REGRESO CON LOS TERMINOS INDEPENDIENTES
FOR I1=2 TO NGRADOS
I=NGRADOS+2-I1
LOCATE 12,1:PRINT "ECUACION ";I-1;" DE ";NGRADOS;"
"
IF PUN(I)-PUN(I-1)<=1 GOTO 5290
I2=I-PUN(I)+PUN(I-1)+1
I3=I-1
FOR J=I2 TO I3
GET #3,PUN(I)+J-I
C1#=CVD(C$)
P#(J)=P#(J)-P#(I)*C1#
5280 NEXT J
5290 NEXT I1
5300 LOCATE 12,1:PRINT "CALCULA CORRIMIENTOS DE NUDO"
5310 REM CALCULA E IMPRIME CORRIMIENTOS DE NUDO
5320 PRINT#2," "
5330 PRINT#2,"
CORRIMIENTOS DE NUDO:"
5340 PRINT#2,"
NUDO
DESPL. X
DESPL. Y
ROTACION"
5350 FOR I=1 TO NNUDOS
5360 LOCATE 13,1:PRINT "NUDO ";I;" DE ";NNUDOS
5370 FOR J=1 TO 3
5380 CORR#(J)=0
5390 IF ORDEN(I,J)=0 GOTO 5410
5400 CORR#(J)=P#(ORDEN(I,J))
5410 NEXT J
5420 REM AADE DESPLAZAMIENTOS POR ROTACION DE NUDOS RIGIDOS
5430 IF NCONCATENACIONES=0 GOTO 5510
5440 FOR I1=1 TO NCONCATENACIONES
5450 FOR J=2 TO CONTADOR(I1)
5460 IF CONCATENA(I1,J)<>I GOTO 5490
5470 CORR#(1)=CORR#(1)-(Y(CONCATENA(I1,J))Y(CONCATENA(I1,1)))*CORR#(3)
5480 CORR#(2)=CORR#(2)+(X(CONCATENA(I1,J))5490 NEXT J
5500 NEXT I1
5510 PRINT#2,USING A3$;I,CORR#(1),CORR#( 2),CORR#(3)
5530 CORRIM#(I,1)=CORR#(1)
5540 CORRIM#(I,2)=CORR#(2)
5550 CORRIM#(I,3)=CORR#(3)
5560 NEXT I
5580 LOCATE 12,1:PRINT "CALCULA REACCION ES DE APOYO "
5590 PRINT#2," "
5600 REM CALCULA E IMPRIME REACCIONES DE APOYO
5610 PRINT#2,"
REACCIONES DE APOYO:"
5620 PRINT#2,"
NUDO
REACCION X
REACCION Y
MOMENTO Z"
5630 REM CALCULA REACCIONES POR CARGAS Y CORRIMIENTOS
5640 FOR I1=1 TO NNUDOS
X(CONCATENA(I1,1)))*CORR#(3)
45
5650
5660
5670
5680
5690
5700
5710
5720
5730
5740
5890
5900
5910
5920
5930
5940
5950
5960
5970
5980
5990
6000
6010
6020
6030
6040
6050
6060
6061
6070
GOSUB 9960
IF NUDO4F(ELEMENTO)=I1 GOTO 6020
IF NUDO3F(ELEMENTO)=I1 GOTO 5990
IF NUDO2F(ELEMENTO)=I1 GOTO 5960
REACCION#(1)=REACCION#(1)+F1#(1)
REACCION#(2)=REACCION#(2)+F1#(2)
GOTO 6040
REACCION#(1)=REACCION#(1)+F1#(3)
REACCION#(2)=REACCION#(2)+F1#(4)
GOTO 6040
REACCION#(1)=REACCION#(1)+F1#(5)
REACCION#(2)=REACCION#(2)+F1#(6)
GOTO 6040
REACCION#(1)=REACCION#(1)+F1#(7)
REACCION#(2)=REACCION#(2)+F1#(8)
NEXT ELEMENTO
PRINT#2,USING A4$;I1,REACCION#(1),REACCIO #(2),REACCI
NEXT I1
IF NBARRAS=0 THEN GOTO 6380
LOCATE 12,1:PRINT "CALCULA SOLICITACIONES EXTREMAS DE
BARRA":PRINT
6080 PRINT#2," "
6090 REM CALCULA E IMPRIME FUERZAS EXTREMAS DE BARRA
6100 PRINT#2,"
SOLICITACIONES DE BARRA:"
6110 PRINT#2," BARRA
NUDO MENOR
NUDO MAYOR"
6120 PRINT#2,"
AXIAL
CORTE
MOMENTO
CORTE
MOMENTO"
6130 FOR BARRA=1 TO NBARRAS
6140 LOCATE 13,1:PRINT "BARRA ";BARRA;" DE ";NBARRAS
6150 REM TRANSFORMA CARGAS DISTRIBUIDAS EN CONCENTRADAS
6160 GOSUB 8320
ON#(3)
AXIAL
46
6180 GOSUB 8490
6190 REM AADE EFECTO DE CARGAS DISTRIBUIDAS Y CORRIMIENTOS
6200 FOR I=1 TO 6
6210 REACCION#(I)=-F#(I)+F1#(I)
6220 NEXT I
6230 REM TRANSFORMA LAS SOLICITACIONES DE BARRA A COORDENADAS
LOCALES
6240 DELTAX#=X(NUDO2(BARRA))-X(NUDO1(BARRA))
6250 DELTAY#=Y(NUDO2(BARRA))-Y(NUDO1(BARRA))
6260 LONGITUD#=SQR(DELTAX#*DELTAX#+DELTAY#*DELTAY#)
6270 SENO#=DELTAY#/LONGITUD#
6280 COSENO#=DELTAX#/LONGITUD#
6290 F#(1)=REACCION#(1)*COSENO#+REACCION#(2)*SENO#
6300 F#(2)=-REACCION#(1)*SENO#+REACCION#(2)*COSENO#
6310 F#(3)=REACCION#(3)
6320 F#(4)=REACCION#(4)*COSENO#+REACCION#(5)*SENO#
6330 F#(5)=-REACCION#(4)*SENO#+REACCION#(5)*COSENO#
6340 F#(6)=REACCION#(6)
6350 REM IMPRIME SOLICITACIONES DE BARRA
6360 PRINT#2,USING A5$;BARRA,F#(1),F#(2),F#(3),F#(4),F#(5),F#(6)
6370 NEXT BARRA
6380 LOCATE 12,1:PRINT "CALCULA ESFUERZOS EN LOS ELEMENTOS
FINITOS":PRINT
6390 PRINT#2," "
6400 REM CALCULA E IMPRIME ESFUERZOS EN LOS ELEMENTOS FINITOS
6410 PRINT#2,"
ESFUERZOS EN LOS ELEMENTOS FINITOS:"
6420 PRINT#2," ELEMENTO
NUDO
AXIAL X
AXIAL Y
CORTE"
6430 FOR ELEMENTO=1 TO NFINITOS
6440 PRINT#2,USING "
#####";ELEMENTO
6450 LOCATE 13,1:PRINT "ELEMENTO ";ELEMENTO;" DE ";NFINITOS
6460 REM CALCULA LA MATRIZ DE RIGIDECES DE 12X12 DEL ELEMENTO
FINITO
6470 GOSUB 8630
6480 REM DETERMINA LA MAGNITUD DE LOS GRADOS DE LIBERTAD
PRINCIPALES
6490 RE#(1)=CORRIM#(NUDO1F(ELEMENTO),1)
6500 RE#(2)=CORRIM#(NUDO1F(ELEMENTO),2)
6510 RE#(3)=CORRIM#(NUDO2F(ELEMENTO),1)
6520 RE#(4)=CORRIM#(NUDO2F(ELEMENTO),2)
6530 RE#(5)=CORRIM#(NUDO3F(ELEMENTO),1)
6540 RE#(6)=CORRIM#(NUDO3F(ELEMENTO),2)
6550 RE#(7)=CORRIM#(NUDO4F(ELEMENTO),1)
6560 RE#(8)=CORRIM#(NUDO4F(ELEMENTO),2)
6570 REM DETERMINA LA MAGNITUD DE LOS GRADOS DE LIBERTAD AUXILIARES
6580 FOR I=9 TO 12
6590 RE#(I)=0
6600 NEXT I
6610 FOR I=9 TO 12
6620 FOR J=1 TO 8
6630 RE#(I)=RE#(I)-KM#(I,J)*RE#(J)
6640 NEXT J
6650 NEXT I
6660 FOR I=10 TO 12
6670 KM#(9,I)=KM#(9,I)/KM#(9,9)
6680 NEXT I
6690 RE#(9)=RE#(9)/KM#(9,9)
6700 FOR I=10 TO 12
47
48
7220
7230
7240
7250
B#(1,1)=JI#(1,1)*(-1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1-S(I)))
B#(2,1)=0
B#(3,1)=JI#(2,1)*(-1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1-S(I)))
B#(1,2)=0
7260 B#(2,2)=JI#(2,1)*(-1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1-S(I)))
7270 B#(3,2)=JI#(1,1)*(-1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1-S(I)))
7280 B#(1,3)=JI#(1,1)*(1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1+S(I)))
7290 B#(2,3)=0
7300 B#(3,3)=JI#(2,1)*(1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1+S(I)))
7310 B#(1,4)=0
7320 B#(2,4)=JI#(2,1)*(1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1+S(I)))
7330 B#(3,4)=JI#(1,1)*(1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1+S(I)))
7340 B#(1,5)=JI#(1,1)*(1/4*(1+T(I)))+JI#(1,2)*(1/4*(1+S(I)))
7350 B#(2,5)=0
7360 B#(3,5)=JI#(2,1)*(1/4*(1+T(I)))+JI#(2,2)*(1/4*(1+S(I)))
7370 B#(1,6)=0
7380 B#(2,6)=JI#(2,1)*(1/4*(1+T(I)))+JI#(2,2)*(1/4*(1+S(I)))
7390 B#(3,6)=JI#(1,1)*(1/4*(1+T(I)))+JI#(1,2)*(1/4*(1+S(I)))
7400 B#(1,7)=JI#(1,1)*(-1/4*(1+T(I)))+JI#(1,2)*(1/4*(1-S(I)))
7410 B#(2,7)=0
7420 B#(3,7)=JI#(2,1)*(-1/4*(1+T(I)))+JI#(2,2)*(1/4*(1-S(I)))
7430 B#(1,8)=0
7440 B#(2,8)=JI#(2,1)*(-1/4*(1+T(I)))+JI#(2,2)*(1/4*(1-S(I)))
7450 B#(3,8)=JI#(1,1)*(-1/4*(1+T(I)))+JI#(1,2)*(1/4*(1-S(I)))
7460 REM DEFINE MATRIZ DE TRANSFORMACION [B] PARA LAS FUNCIONES DE
FORMA AUXILIARES
7470 B#(1,9)=JIAUX#(1,1)*(-2*S(I))
7480 B#(2,9)=0
7490 B#(3,9)=JIAUX#(2,1)*(-2*S(I))
7500 B#(1,10)=0
7510 B#(2,10)=JIAUX#(2,1)*(-2*S(I))
7520 B#(3,10)=JIAUX#(1,1)*(-2*S(I))
7530 B#(1,11)=JIAUX#(1,2)*(-2*T(I))
7540 B#(2,11)=0
7550 B#(3,11)=JIAUX#(2,2)*(-2*T(I))
7560 B#(1,12)=0
7570 B#(2,12)=JIAUX#(2,2)*(-2*T(I))
7580 B#(3,12)=JIAUX#(1,2)*(-2*T(I))
7590 REM CALCULA EL VECTOR DE DEFORMACIONES UNITARIAS {}=[B].{D}
7600 FOR J=1 TO 3
7610 EPSILON#(J)=0
7620 NEXT J
7630 FOR J=1 TO 3
7640 FOR K=1 TO 12
7650 EPSILON#(J)=EPSILON#(J)+B#(J,K)*RE#(K)
7660 NEXT K
7670 NEXT J
7680 REM CALCULA EL VECTOR DE ESFUERZOS {}=[E].{}
7690 FOR J=1 TO 3
7700 ESFUERZOS#(J)=0
7710 NEXT J
7720 FOR J=1 TO 3
7730 FOR K=1 TO 3
7740 ESFUERZOS#(J)=ESFUERZOS#(J)+ELAS#(J,K)*EPSILON#(K)
7750 NEXT K
7760 NEXT J
7770 PRINT #2,USING"
######";NUDO(I);
7780 FOR J=1 TO 3
49
EL MTODO DE LOS ELEMENTOS
FINITOS EN EL ANLISIS ESTRUCTURAL DE PRTICOS CON MUROS
DE CORTE Marcelo Romo Proao, M.Sc.
Escuela Politcnica del Ejrcito - Ecuador
7790 PRINT #2,USING"
7800 NEXT J
7810 PRINT #2," "
#.######^^^^^";ESFUERZOS#(J);
7820 NEXT I
7830 NEXT ELEMENTO
7840 NEXT C
7850 CLOSE #1
7860 CLOSE #2
7870 CLOSE #3
7880 KILL"SKYLINE
7890 END
7900 REM SUBRUTINA MATRIZ DE RIGIDECES DE LA BARRA
7910 DELTAX#=X(NUDO2(BARRA))-X(NUDO1(BARRA))
7920 DELTAY#=Y(NUDO2(BARRA))-Y(NUDO1(BARRA))
7930 LONGITUD#=SQR(DELTAX#*DELTAX#+DELTAY#*DELTAY#)
7940 SENO#=DELTAY#/LONGITUD#
7950 COSENO#=DELTAX#/LONGITUD#
7960 K1#=4*E#(BARRA)*INERCIA#(BARRA)/LONGITUD#
7970 K2#=K1#/2
7980 K3#=(K1#+K2#)/LONGITUD#
7990 K4#=2*K3#/LONGITUD#
8000 K5#=E#(BARRA)*AREA#(BARRA)/LONGITUD#
8010 KM#(1,1)=COSENO#*COSENO#*K5#+SENO#*SENO#*K4#
8020 KM#(1,2)=COSENO#*SENO#*(K5#-K4#)
8030 KM#(1,3)=-SENO#*K3#
8040 KM#(1,4)=-KM#(1,1)
8050 KM#(1,5)=-KM#(1,2)
8060 KM#(1,6)=KM#(1,3)
8070 KM#(2,2)=SENO#*SENO#*K5#+COSENO#*COSENO#*K4#
8080 KM#(2,3)=COSENO#*K3#
8090 KM#(2,4)=-KM#(1,2)
8100 KM#(2,5)=-KM#(2,2)
8110 KM#(2,6)=KM#(2,3)
8120 KM#(3,3)=K1#
8130 KM#(3,4)=-KM#(1,3)
8140 KM#(3,5)=-KM#(2,3)
8150 KM#(3,6)=K2#
8160 KM#(4,4)=KM#(1,1)
8170 KM#(4,5)=KM#(1,2)
8180 KM#(4,6)=-KM#(1,3)
8190 KM#(5,5)=KM#(2,2)
8200 KM#(5,6)=-KM#(2,3)
8210 KM#(6,6)=KM#(3,3)
8220 FOR I2=2 TO 6
8230 FOR J2=1 TO I2-1
8240 KM#(I2,J2)=KM#(J2,I2)
8250 NEXT J2
8260 NEXT I2
8270 FOR I2=1 TO 3
8280 IT(I2)=ORDEN(NUDO1(BARRA),I2)
8290 IT(I2+3)=ORDEN(NUDO2(BARRA),I2)
8300 NEXT I2
8310 RETURN
8320 REM SUBRUTINA TRANSFORMA CARGAS DISTRIBUIDAS DE BARRA EN
CONCENTRADAS
8330 DELTAX#=X(NUDO2(BARRA))-X(NUDO1(BARRA))
8340 DELTAY#=Y(NUDO2(BARRA))-Y(NUDO1(BARRA))
8350 LONGITUD#=SQR(DELTAX#*DELTAX#+DELTAY#*DELTAY#)
5
0
EL MTODO DE LOS ELEMENTOS
FINITOS EN EL ANLISIS ESTRUCTURAL DE PRTICOS CON MUROS
DE CORTE Marcelo Romo Proao, M.Sc.
Escuela Politcnica del Ejrcito - Ecuador
8360 SENO#=DELTAY#/LONGITUD#
8370 COSENO#=DELTAX#/LONGITUD#
8380 F#(1)=WX(BARRA)*LONGITUD#/2
8390 F#(2)=WY(BARRA)*LONGITUD#/2
8400 F#(3)=(-WX(BARRA)*SENO#+WY(BARRA)*COSENO#)*LONGITUD#^2/12
8410 F#(4)=F#(1)
8420 F#(5)=F#(2)
8430 F#(6)=-F#(3)
8440 FOR I2=1 TO 3
8450 IT(I2)=ORDEN(NUDO1(BARRA),I2)
8460 IT(I2+3)=ORDEN(NUDO2(BARRA),I2)
8470 NEXT I2
8480 RETURN
8490 REM SUBRUTINA CALCULA SOLICITACIONES DEBIDAS A LOS
CORRIMIENTOS EN LAS BARRAS
8500 FOR J=1 TO 6
8510 CORR#(J)=0
8520 IF IT(J)=0 GOTO 8540
8530 CORR#(J)=P#(IT(J))
8540 NEXT J
8550 GOSUB 7900
8560 FOR J=1 TO 6
8570 F1#(J)=0
8580 FOR K=1 TO 6
8590 F1#(J)=F1#(J)+KM#(J,K)*CORR#(K)
8600 NEXT K
8610 NEXT J
8620 RETURN
8630 REM SUBRUTINA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO
8640 REM DETERMINA GRADOS DE LIBERTAD DEL ELEMENTO FINITO
8650 FOR I=1 TO 2
8660 IT(I)=ORDEN(NUDO1F(ELEMENTO),I)
8670 IT(I+2)=ORDEN(NUDO2F(ELEMENTO),I)
8680 IT(I+4)=ORDEN(NUDO3F(ELEMENTO),I)
8690 IT(I+6)=ORDEN(NUDO4F(ELEMENTO),I)
8700 NEXT I
8710 REM DETERMINA COORDENADAS LOCALES DE LOS PUNTOS DE INTEGRACION
Y PESO
8720 S(1)=-.5773502692#:T(1)=-.5773502692#:P(1)=1#*1#
8730 S(2)= .5773502692#:T(2)=-.5773502692#:P(2)=1#*1#
8740 S(3)= .5773502692#:T(3)= .5773502692#:P(3)=1#*1#
8750 S(4)=-.5773502692#:T(4)= .5773502692#:P(4)=1#*1#
8760 REM DETERMINA COORDENADAS GLOBALES DE LOS NUDOS DEL ELEMENTO
FINITO
8770 X1=X(NUDO1F(ELEMENTO))
8780 Y1=Y(NUDO1F(ELEMENTO))
8790 X2=X(NUDO2F(ELEMENTO))
8800 Y2=Y(NUDO2F(ELEMENTO))
8810 X3=X(NUDO3F(ELEMENTO))
8820 Y3=Y(NUDO3F(ELEMENTO))
8830 X4=X(NUDO4F(ELEMENTO))
8840 Y4=Y(NUDO4F(ELEMENTO))
8850 REM CALCULA LA MATRIZ DE ELASTICIDAD DEL ELEMENTO FINITO PARA
ESFUERZOS PLANOS
8860 CONST#=EF#(ELEMENTO)/(1-POISSON#(ELEMENTO)^2)
8870 ELAS#(1,1)=CONST#
8880 ELAS#(1,2)=CONST#*POISSON#(ELEMENTO)
8890 ELAS#(1,3)=0
5
1
8900
8910
8920
8930
8940
ELAS#(2,1)=CONST#*POISSON#(ELEMENTO)
ELAS#(2,2)=CONST#
ELAS#(2,3)=0
ELAS#(3,1)=0
ELAS#(3,2)=0
8950 ELAS#(3,3)=CONST#*(1-POISSON#(ELEMENTO))/2
8960 REM INICIALIZA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO
8970 FOR I=1 TO 12
8980 FOR J=1 TO 12
8990 KM#(I,J)=0
9000 NEXT J
9010 NEXT I
9020 FOR I=1 TO 4
9030 REM DETERMINA LA MATRIZ JACOBIANA DEL PUNTO DE INTEGRACION
9040 JCB#(1,1)=.25*(-(1-T(I))*X1+(1-T(I))*X2+(1+T(I))*X3(1+T(I))*X4)
9050 JCB#(1,2)=.25*(-(1-T(I))*Y1+(1-T(I))*Y2+(1+T(I))*Y3(1+T(I))*Y4)
9060 JCB#(2,1)=.25*(-(1-S(I))*X1-(1+S(I))*X2+(1+S(I))*X3+(1S(I))*X4)
9070 JCB#(2,2)=.25*(-(1-S(I))*Y1-(1+S(I))*Y2+(1+S(I))*Y3+(1S(I))*Y4)
9080 REM CALCULA LA INVERSA DE LA MATRIZ JACOBIANA DEL PUNTO DE
INTEGRACION PARA LAS CUATRO FUNCIONES DE FORMA PRINCIPALES
9090 DET#=JCB#(1,1)*JCB#(2,2)-JCB#(1,2)*JCB#(2,1)
9100 JI#(1,1)=JCB#(2,2)/DET#
9110 JI#(1,2)=-JCB#(2,1)/DET#
9120 JI#(2,1)=-JCB#(1,2)/DET#
9130 JI#(2,2)=JCB#(1,1)/DET#
9140 REM CALCULA LA INVERSA DE LA MATRIZ JACOBIANA PARA LAS DOS
FUNCIONES DE FORMA AUXILIARES
9150 JIAUX#(1,1)=.25*(-Y1-Y2+Y3+Y4)/DET#
9160 JIAUX#(1,2)=.25*(X1+X2-X3-X4)/DET#
9170 JIAUX#(2,1)=.25*(Y1-Y2-Y3+Y4)/DET#
9180 JIAUX#(2,2)=.25*(-X1+X2+X3-X4)/DET#
9190 REM CALCULA LA MATRIZ DE TRANSFORMACION [B] DEL PUNTO DE
INTEGRACION
9200 REM DEFINE MATRIZ DE TRANSFORMACION [B] PARA LAS CUATRO
FUNCIONES DE FORMA PRINCIPALES
9210 B#(1,1)=JI#(1,1)*(-1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1-S(I)))
9220 B#(2,1)=0
9230 B#(3,1)=JI#(2,1)*(-1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1-S(I)))
9240 B#(1,2)=0
9250 B#(2,2)=JI#(2,1)*(-1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1-S(I)))
9260 B#(3,2)=JI#(1,1)*(-1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1-S(I)))
9270 B#(1,3)=JI#(1,1)*(1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1+S(I)))
9280 B#(2,3)=0
9290 B#(3,3)=JI#(2,1)*(1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1+S(I)))
9300 B#(1,4)=0
9310 B#(2,4)=JI#(2,1)*(1/4*(1-T(I)))+JI#(2,2)*(-1/4*(1+S(I)))
9320 B#(3,4)=JI#(1,1)*(1/4*(1-T(I)))+JI#(1,2)*(-1/4*(1+S(I)))
9330 B#(1,5)=JI#(1,1)*(1/4*(1+T(I)))+JI#(1,2)*(1/4*(1+S(I)))
9340 B#(2,5)=0
9350 B#(3,5)=JI#(2,1)*(1/4*(1+T(I)))+JI#(2,2)*(1/4*(1+S(I)))
9360 B#(1,6)=0
9370 B#(2,6)=JI#(2,1)*(1/4*(1+T(I)))+JI#(2,2)*(1/4*(1+S(I)))
9380 B#(3,6)=JI#(1,1)*(1/4*(1+T(I)))+JI#(1,2)*(1/4*(1+S(I)))
9390 B#(1,7)=JI#(1,1)*(-1/4*(1+T(I)))+JI#(1,2)*(1/4*(1-S(I)))
52
9400 B#(2,7)=0
9410 B#(3,7)=JI#(2,1)*(-1/4*(1+T(I)))+JI#(2,2)*(1/4*(1-S(I)))
9420 B#(1,8)=0
9430 B#(2,8)=JI#(2,1)*(-1/4*(1+T(I)))+JI#(2,2)*(1/4*(1-S(I)))
9440 B#(3,8)=JI#(1,1)*(-1/4*(1+T(I)))+JI#(1,2)*(1/4*(1-S(I)))
9450 REM DEFINE MATRIZ DE TRANSFORMACION [B] PARA LAS DOS FUNCIONES
DE FORMA AUXILIARES DE FLEXION
9460 B#(1,9)=JIAUX#(1,1)*(-2*S(I))
9470 B#(2,9)=0
9480 B#(3,9)=JIAUX#(2,1)*(-2*S(I))
9490 B#(1,10)=0
9500 B#(2,10)=JIAUX#(2,1)*(-2*S(I))
9510 B#(3,10)=JIAUX#(1,1)*(-2*S(I))
9520 B#(1,11)=JIAUX#(1,2)*(-2*T(I))
9530 B#(2,11)=0
9540 B#(3,11)=JIAUX#(2,2)*(-2*T(I))
9550 B#(1,12)=0
9560 B#(2,12)=JIAUX#(2,2)*(-2*T(I))
9570 B#(3,12)=JIAUX#(1,2)*(-2*T(I))
9580 REM CALCULA PRODUCTO MATRICIAL INTERMEDIO [Bi]T.[Ei]
9590 FOR J=1 TO 12
9600 FOR K=1 TO 3
9610 PROD#(J,K)=0
9620 FOR L=1 TO 3
9630 PROD#(J,K)=PROD#(J,K)+B#(L,J)*ELAS#(L,K)
9640 NEXT L
9650 NEXT K
9660 NEXT J
9670 REM REALIZA EL TRIPLE PRODUCTO MATRICIAL
9680 FOR J=1 TO 12
9690 FOR K=1 TO 12
9700 FOR L=1 TO 3
9710
KM#(J,K)=KM#(J,K)+DET#*ESPESOR#(ELEMENTO)*PROD#(J,L)*B#(L,K)*P(I)
9720 NEXT L
9730 NEXT K
9740 NEXT J
9750 NEXT I
9760 RETURN
9770 REM REALIZA LA CONDENSACION ESTATICA DE LA MATRIZ DE RIGIDECES
9780 FOR K=1 TO 4
9790 LL=12-K
9800 KK=LL+1
9810 FOR L=1 TO LL
9820 IF KM#(KK,L)=0 GOTO 9880
9830 DUM=KM#(KK,L)/KM#(KK,KK)
9840 FOR M=1 TO L
9850 KM#(L,M)=KM#(L,M)-KM#(KK,M)*DUM
9860 NEXT M
9870 RE#(L)=RE#(L)-RE#(KK)*DUM
9880 NEXT L
9890 NEXT K
9900 FOR K=1 TO LL
9910 FOR L=1 TO K
9920 KM#(L,K)=KM#(K,L)
9930 NEXT L
9940 NEXT K
9950 RETURN
53
9960 REM SUBRUTINA CALCULA SOLICITACIONES DEBIDAS A LOS
CORRIMIENTOS EN LOS ELEMENTOS FINITOS
9970 REM CALCULA MATRIZ DE RIGIDECES DE 12X12 DEL ELEMENTO FINITO
9980 GOSUB 8630
9990 REM CONDENSA LA MATRIZ DE RIGIDECES DEL ELEMENTO FINITO DE
12X12 A 8X8
10000 GOSUB 9770
10010 F(1)=NUDO1F(ELEMENTO)
10020 F(2)=NUDO2F(ELEMENTO)
10030 F(3)=NUDO3F(ELEMENTO)
10040 F(4)=NUDO4F(ELEMENTO)
10050 FOR J=1 TO 4
10110 CORR#(2*J-1)=CORRIM#(F(J),1)
10120 CORR#(2*J)=CORRIM#(F(J),2)
10140 NEXT J
10150
10160
10170
10180
10190
10200
10210
6.2
FOR J=1 TO 8
F1#(J)=0
FOR K=1 TO 8
F1#(J)=F1#(J)+KM#(J,K)*CORR#(K)
NEXT K
NEXT J
RETURN
Ejemplo de Aplicacin:
54
24
1.00 1.50 0 0 1
25
1.50 1.50 0 0 1
26
2.00 1.50 0 0 1
27
2.50 1.50 0 0 1
28
3.00 1.50 0 0 1
29
0.00 2.00 0 0 1
30
0.50 2.00 0 0 1
31
1.00 2.00 0 0 1
32
1.50 2.00 0 0 1
33
2.00 2.00 0 0 1
34
2.50 2.00 0 0 1
35
3.00 2.00 0 0 1
36
0.00 2.50 0 0 1
37
0.50 2.50 0 0 1
38
1.00 2.50 0 0 1
39
1.50 2.50 0 0 1
40
2.00 2.50 0 0 1
41
2.50 2.50 0 0 1
42
3.00 2.50 0 0 1
43
0.00 3.00 0 0 1
44
0.50 3.00 0 0 1
45
1.00 3.00 0 0 1
46
1.50 3.00 0 0 1
47
2.00 3.00 0 0 1
48
2.50 3.00 0 0 1
49
3.00 3.00 0 0 0
50
8.00 0.00 1 1 1
51
8.00 1.00 0 0 0
52
8.00 2.00 0 0 0
53
4.25 3.00 0 0 0
54
5.50 3.00 0 0 0
55
6.75 3.00 0 0 0
56
8.00 3.00 0 0 0
DATOS DE LAS BARRAS:
BARRA, NUDO MENOR, NUDO MAYOR, MODULO ELASTICO, AREA, INERCIA:
1 50 51 2100000 0.125 0.0026
2 51 52 2100000 0.125 0.0026
3 52 56 2100000 0.125 0.0026
4 49 53 2100000 0.125 0.0026
5 53 54 2100000 0.125 0.0026
6 54 55 2100000 0.125 0.0026
7 55 56 2100000 0.125 0.0026
DATOS DE LOS ELEMENTOS FINITOS:
ELEMENTO, NUDO I, NUDO J, NUDO K, NUDO L, MODULO ELASTICO, MODULO
1
1
2
9
8 2100000 0.25
0.20
2
2
3 10
9 2100000 0.25
0.20
3
3
4 11
10 2100000 0.25
0.20
4
4
5 12
11 2100000 0.25
0.20
5
5
6 13
12 2100000 0.25
0.20
6
6
7 14
13 2100000 0.25
0.20
7
8
9 16
15 2100000 0.25
0.20
8
9 10 17
16 2100000 0.25
0.20
9 10 11 18
17 2100000 0.25
0.20
10 11 12 19
18 2100000 0.25
0.20
11 12 13 20
19 2100000 0.25
0.20
12 13 14 21
20 2100000 0.25
0.20
13 15 16 23
22 2100000 0.25
0.20
DE POISSON, ESPESOR:
55
14 16 17 24
23 2100000 0.25
0.20
15 17 18 25
24 2100000 0.25
0.20
16 18 19 26
25 2100000 0.25
0.20
17 19 20 27
26 2100000 0.25
0.20
18 20 21 28
27 2100000 0.25
0.20
19 22 23 30
29 2100000 0.25
0.20
20 23 24 31
30 2100000 0.25
0.20
21 24 25 32
31 2100000 0.25
0.20
22 25 26 33
32 2100000 0.25
0.20
23 26 27 34
33 2100000 0.25
0.20
24 27 28 35
34 2100000 0.25
0.20
25 29 30 37
36 2100000 0.25
0.20
26 30 31 38
37 2100000 0.25
0.20
27 31 32 39
38 2100000 0.25
0.20
28 32 33 40
39 2100000 0.25
0.20
29 33 34 41
40 2100000 0.25
0.20
30 34 35 42
41 2100000 0.25
0.20
31 36 37 44
43 2100000 0.25
0.20
32 37 38 45
44 2100000 0.25
0.20
33 38 39 46
45 2100000 0.25
0.20
34 39 40 47
46 2100000 0.25
0.20
35 40 41 48
47 2100000 0.25
0.20
36 41 42 49
48 2100000 0.25
0.20
DATOS GENERALES DE LAS CARGAS:
TITULO DE IDENTIFICACION DEL ESTADO DE CARGA # 1:
CARGAS GRAVITACIONALES DOBRE LA VIGA
NUMERO DE NUDOS CARGADOS, NUMERO DE BARRAS CARGADAS:
3 0
DATOS DE NUDOS CARGADOS:
NUDO, FUERZA EN X, FUERZA EN Y, MOMENTO EN Z:
53 0 -10 0
54 0 -10 0
55 0 -10 0
56
Archivo de Resultados:
NUMERO
NUMERO
NUMERO
NUMERO
DE
DE
DE
DE
NUDOS
BARRAS
ELEMENTOS FINITOS
ESTADOS DE CARGA
=
=
=
=
56
7
36
1
CARACTERISTICAS DE NUDO:
NUDO
COORDENADAS
X
Y
1
0.000
0.000
2
0.500
0.000
3
1.000
0.000
4
1.500
0.000
5
2.000
0.000
6
2.500
0.000
7
3.000
0.000
8
0.000
0.500
9
0.500
0.500
10
1.000
0.500
11
1.500
0.500
12
2.000
0.500
13
2.500
0.500
14
3.000
0.500
15
0.000
1.000
16
0.500
1.000
17
1.000
1.000
18
1.500
1.000
19
2.000
1.000
20
2.500
1.000
21
3.000
1.000
22
0.000
1.500
23
0.500
1.500
24
1.000
1.500
25
1.500
1.500
26
2.000
1.500
27
2.500
1.500
28
3.000
1.500
29
0.000
2.000
30
0.500
2.000
31
1.000
2.000
32
1.500
2.000
33
2.000
2.000
34
2.500
2.000
35
3.000
2.000
36
0.000
2.500
37
0.500
2.500
38
1.000
2.500
39
1.500
2.500
40
2.000
2.500
41
2.500
2.500
42
3.000
2.500
43
0.000
3.000
44
0.500
3.000
45
1.000
3.000
46
1.500
3.000
X
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
RESTRICCIONES
Y
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Z
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
57
PORTICO DE UN PISO CON MURO DE CORTE Y CARGAS EN LAS BARRAS
DATOS DE LA ESTRUCTURA:
47
2.000
3.000
48
49
50
51
52
53
54
55
56
2.500
3.000
8.000
8.000
8.000
4.250
5.500
6.750
8.000
3.000
3.000
0.000
1.000
2.000
3.000
3.000
3.000
3.000
0
0
1
0
0
0
0
0
0
E
2100000
2100000
2100000
2100000
2100000
2100000
2100000
0
0
1
0
0
0
0
0
0
AREA
0.125
0.125
0.125
0.125
0.125
0.125
0.125
1
0
1
0
0
0
0
0
0
INERCIA
0.003
0.003
0.003
0.003
0.003
0.003
0.003
58
34
39
35
40
36
41
NUMERO DE GRADOS DE
LONGITUD DEL VECTOR
40
47
41
48
42
49
LIBERTAD = 99
SKYLINE = 1335
46
47
48
2100000
2100000
2100000
0.250
0.250
0.250
0.200
0.200
0.200
ESTADO DE CARGA 1
NUDO
FX
53
0.000
54
0.000
55
0.000
FY
-10.000
-10.000
-10.000
MZ
0.000
0.000
0.000
CORRIMIENTOS DE NUDO:
NUDO
DESPL. X
1
0.000000D+00
2
0.000000D+00
3
0.000000D+00
4
0.000000D+00
5
0.000000D+00
6
0.000000D+00
7
0.000000D+00
8
0.319880D-05
9
-.385899D-06
10
-.306552D-05
11
-.512909D-05
12
-.549628D-05
13
-.263731D-05
14
0.366657D-05
15
0.115878D-04
16
0.819190D-05
17
0.402884D-05
18
-.935307D-06
19
-.371736D-05
20
-.196197D-05
21
0.455970D-05
22
0.286999D-04
23
0.258179D-04
24
0.217460D-04
25
0.141064D-04
26
0.409680D-05
27
0.238617D-05
28
0.790973D-05
29
0.517653D-04
30
0.504124D-04
31
0.488116D-04
32
0.446225D-04
33
0.294492D-04
34
0.746521D-05
35
0.172564D-04
36
0.758747D-04
37
0.763607D-04
38
0.791624D-04
39
0.849655D-04
40
0.920762D-04
DESPL. Y
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.132223D-04
0.743152D-05
0.135013D-05
-.554612D-05
-.133822D-04
-.204078D-04
-.245326D-04
0.276164D-04
0.158222D-04
0.469254D-05
-.904784D-05
-.264811D-04
-.439004D-04
-.528689D-04
0.406682D-04
0.236339D-04
0.986616D-05
-.741743D-05
-.363023D-04
-.699688D-04
-.887208D-04
0.493907D-04
0.297516D-04
0.150380D-04
-.108942D-05
-.312003D-04
-.990662D-04
-.143165D-03
0.528583D-04
0.329507D-04
0.176374D-04
0.274207D-05
-.173572D-04
ROTACION
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
59
41
42
43
44
45
46
0.633039D-04
0.220773D-04
0.974215D-04
0.979475D-04
0.102043D-03
0.114889D-03
-.819437D-04
-.278050D-03
0.533324D-04
0.335627D-04
0.168532D-04
0.117027D-05
0.000000D+00
-.433148D-03
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
47
48
49
50
51
52
53
54
55
56
0.145835D-03
0.238651D-03
0.238651D-03
0.000000D+00
0.344917D-03
0.719999D-03
0.212924D-03
0.187197D-03
0.161470D-03
0.135743D-03
-.203977D-04
-.614759D-04
-.278050D-03
0.000000D+00
-.525877D-04
-.105175D-03
-.223191D-02
-.374449D-02
-.259950D-02
-.157763D-03
REACCIONES DE APOYO:
NUDO
REACCION X
REACCION Y
1
-.177215D+00
-.229046D+01
2
0.788177D+00
-.285623D+01
3
0.135013D+01
-.175865D+00
4
0.169108D+01
0.276666D+01
5
0.157978D+01
0.572436D+01
6
0.813651D+00
0.815610D+01
7
-.642919D+00
0.487117D+01
50
-.540269D+01
0.138043D+02
BARRA
1
2
3
4
5
6
7
SOLICITACIONES DE BARRA:
NUDO MENOR
AXIAL
CORTE
MOMENTO
0.138D+02 0.540D+01 0.557D+01
0.138D+02 0.540D+01 0.165D+00
0.138D+02 0.540D+01 -.524D+01
0.540D+01 0.162D+02 0.166D+02
0.540D+01 0.620D+01 -.363D+01
0.540D+01 -.380D+01 -.114D+02
0.540D+01 -.138D+02 -.661D+01
0.000000D+00
-.433148D-03
-.433148D-03
0.000000D+00
-.524917D-03
-.603302D-04
-.192056D-02
-.204067D-03
0.185461D-02
0.139376D-02
MOMENTO Z
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.000000D+00
0.556739D+01
AXIAL
-.138D+02
-.138D+02
-.138D+02
-.540D+01
-.540D+01
-.540D+01
-.540D+01
NUDO
CORTE
-.540D+01
-.540D+01
-.540D+01
-.162D+02
-.620D+01
0.380D+01
0.138D+02
MAYOR
MOMENTO
-.165D+00
0.524D+01
0.106D+02
0.363D+01
0.114D+02
0.661D+01
-.106D+02
CORTE
-.250140D+01
-.250140D+01
-.250140D+01
-.250140D+01
-.800756D+01
-.800756D+01
-.800756D+01
-.800756D+01
-.126763D+02
-.126763D+02
-.126763D+02
-.126763D+02
-.155076D+02
60
5
12
11
-.106513D+02
-.121935D+02
-.121934D+02
-.590609D+02
-.590609D+02
-.261493D+02
-.155076D+02
-.155076D+02
-.155076D+02
5
6
13
12
-.185222D+02
-.185221D+02
-.651451D+01
-.651452D+01
-.593349D+02
-.888423D+02
-.888423D+02
-.593349D+02
-.127337D+02
-.127337D+02
-.127337D+02
-.127337D+02
-.242841D+02
-.884742D+02
-.260028D+01
10
11
12
13
14
15
7
14
13
-.242841D+02
0.219221D+01
0.219221D+01
-.105798D+03
-.105798D+03
-.884742D+02
-.260028D+01
-.260028D+01
-.260028D+01
8
9
16
15
-.327352D+01
-.327352D+01
-.248048D+01
-.248048D+01
0.597363D+02
0.345214D+02
0.345214D+02
0.597363D+02
-.519338D+00
-.519338D+00
-.519338D+00
-.519338D+00
9
10
17
16
-.564187D+01
-.564186D+01
-.118723D+02
-.118723D+02
0.330514D+02
0.118489D+02
0.118489D+02
0.330514D+02
-.129264D+01
-.129263D+01
-.129263D+01
-.129263D+01
10
11
18
17
-.974010D+01
-.974010D+01
-.219225D+02
-.219225D+02
0.100803D+02
-.186650D+02
-.186650D+02
0.100803D+02
-.785273D+01
-.785273D+01
-.785273D+01
-.785273D+01
11
12
19
18
-.112794D+02
-.112794D+02
-.214219D+02
-.214219D+02
-.187949D+02
-.591029D+02
-.591029D+02
-.187949D+02
-.162092D+02
-.162092D+02
-.162092D+02
-.162092D+02
12
13
20
19
-.783756D+01
-.783757D+01
-.124726D+02
-.124726D+02
-.575540D+02
-.101208D+03
-.101208D+03
-.575540D+02
-.184721D+02
-.184721D+02
-.184721D+02
-.184721D+02
13
14
21
20
-.752277D+00
-.752277D+00
0.162422D+00
0.162422D+00
-.987426D+02
-.119086D+03
-.119086D+03
-.987426D+02
-.968088D+01
-.968088D+01
-.968088D+01
-.968088D+01
15
16
23
22
-.345802D+01
-.345802D+01
-.129949D+01
-.129949D+01
0.542226D+02
0.322147D+02
0.322147D+02
0.542226D+02
0.496400D+01
0.496400D+01
0.496400D+01
0.496400D+01
16
17
24
23
-.113659D+02
-.113659D+02
-.109830D+02
-.109830D+02
0.300158D+02
0.189356D+02
0.189356D+02
0.300158D+02
0.877449D+01
0.877449D+01
0.877449D+01
0.877449D+01
17
18
25
24
-.188037D+02
-.188037D+02
-.300406D+02
-.300406D+02
0.156237D+02
0.742161D+00
0.742161D+00
0.156237D+02
0.145735D+01
0.145735D+01
0.145735D+01
0.145735D+01
61
16
17
18
18
19
26
25
-.180623D+02
-.180623D+02
-.484181D+02
-.484181D+02
-.146236D+01
-.495593D+02
-.495593D+02
-.146236D+01
-.197083D+02
-.197083D+02
-.197083D+02
-.197083D+02
19
20
27
26
-.127193D+02
-.127193D+02
-.272766D+02
-.272766D+02
-.462487D+02
-.114487D+03
-.114487D+03
-.462487D+02
-.326957D+02
-.326957D+02
-.326957D+02
-.326957D+02
20
21
28
-.559802D+01
-.559802D+01
-.979008D+01
-.111411D+03
-.152501D+03
-.152501D+03
-.168187D+02
-.168187D+02
-.168187D+02
19
20
21
22
23
24
25
26
27
27
-.979008D+01
-.111411D+03
-.168187D+02
22
23
30
29
-.438652D+01
-.438652D+01
0.203573D+01
0.203573D+01
0.363405D+02
0.254006D+02
0.254006D+02
0.363405D+02
0.922877D+01
0.922877D+01
0.922877D+01
0.922877D+01
23
24
31
30
-.115740D+02
-.115739D+02
-.119558D+01
-.119560D+01
0.240982D+02
0.201256D+02
0.201256D+02
0.240982D+02
0.194701D+02
0.194701D+02
0.194701D+02
0.194701D+02
24
25
32
31
-.273024D+02
-.273024D+02
-.128104D+02
-.128104D+02
0.167077D+02
0.215635D+02
0.215635D+02
0.167077D+02
0.203033D+02
0.203033D+02
0.203033D+02
0.203033D+02
25
26
33
32
-.391652D+02
-.391652D+02
-.608526D+02
-.608526D+02
0.140754D+02
0.892616D+01
0.892616D+01
0.140754D+02
-.262700D+01
-.262700D+01
-.262701D+01
-.262701D+01
26
27
34
33
-.239393D+02
-.239393D+02
-.109087D+03
-.109087D+03
0.480006D+01
-.138837D+03
-.138837D+03
0.480007D+01
-.597248D+02
-.597248D+02
-.597247D+02
-.597247D+02
27
28
35
34
-.214404D+02
-.214404D+02
-.351652D+01
-.351652D+01
-.125329D+03
-.231786D+03
-.231786D+03
-.125329D+03
-.406773D+02
-.406773D+02
-.406773D+02
-.406773D+02
29
30
37
36
-.206996D+01
-.206996D+01
0.565327D+01
0.565327D+01
0.150118D+02
0.138838D+02
0.138838D+02
0.150118D+02
0.882933D+01
0.882933D+01
0.882933D+01
0.882933D+01
30
31
38
37
-.330833D+01
-.330830D+01
0.151824D+02
0.151824D+02
0.149201D+02
0.124018D+02
0.124018D+02
0.149201D+02
0.220687D+02
0.220687D+02
0.220687D+02
0.220687D+02
31
32
-.137670D+02
-.137670D+02
0.127217D+02
0.178965D+02
0.333237D+02
0.333237D+02
62
28
29
30
31
39
38
0.282003D+02
0.282003D+02
0.178965D+02
0.127217D+02
0.333237D+02
0.333237D+02
32
33
40
39
-.549588D+02
-.549588D+02
0.386338D+02
0.386338D+02
0.140517D+02
0.561007D+02
0.561007D+02
0.140517D+02
0.443184D+02
0.443184D+02
0.443184D+02
0.443184D+02
33
34
41
40
-.820976D+02
-.820978D+02
-.110609D+03
-.110609D+03
0.340531D+02
0.478261D+02
0.478261D+02
0.340531D+02
-.117488D+02
-.117489D+02
-.117488D+02
-.117488D+02
34
35
42
41
-.292249D+02
-.292249D+02
-.243500D+03
-.243500D+03
0.378239D+02
-.600606D+03
-.600606D+03
0.378239D+02
-.150818D+03
-.150818D+03
-.150818D+03
-.150818D+03
32
33
34
35
36
36
37
44
43
0.279126D+01
0.279126D+01
0.295921D+01
0.295921D+01
0.271017D+01
0.328935D+01
0.328935D+01
0.271017D+01
0.290323D+01
0.290324D+01
0.290324D+01
0.290323D+01
37
38
45
44
0.126364D+02
0.126364D+02
0.180722D+02
0.180721D+02
0.640911D+01
0.544564D+00
0.544563D+00
0.640911D+01
0.104538D+02
0.104538D+02
0.104538D+02
0.104538D+02
38
39
46
45
0.256645D+02
0.256645D+02
0.552441D+02
0.552441D+02
0.681957D+01
0.351201D+01
0.351201D+01
0.681957D+01
0.186702D+02
0.186702D+02
0.186702D+02
0.186702D+02
39
40
47
46
0.326097D+02
0.326098D+02
0.132716D+03
0.132716D+03
0.140641D+02
0.789553D+01
0.789553D+01
0.140641D+02
0.352927D+02
0.352927D+02
0.352927D+02
0.352927D+02
40
41
48
47
-.102118D+03
-.102118D+03
0.408554D+03
0.408555D+03
0.255344D+02
0.124269D+03
0.124269D+03
0.255344D+02
0.103691D+03
0.103691D+03
0.103691D+03
0.103691D+03
41
42
49
48
-.167462D+03
-.167462D+03
0.569027D+01
0.569026D+01
0.657436D+02
-.202214D+02
-.202214D+02
0.657436D+02
-.174374D+02
-.174374D+02
-.174374D+02
-.174374D+02
63
64