Está en la página 1de 7

1.

Análisis estático lineal de una columna (deformación por flexión)


Descripción del modelo

En este ejemplo se realiza el análisis estático de una columna de concreto. No se


considera ningún efecto no lineal ni la contribución de la deformación por cortante.
El ejemplo es muy sencillo. Las unidades del modelo son en kg y cm. El modelo
para analizar consta de una columna de concreto empotrada en su base de altura
igual a 300 cm. La sección transversal de la columna es rectangular con medidas
de 30 cm x 40 cm. En la parte superior actúan dos fuerzas; una lateral de 8,000 kg
y una carga axial de 20,000 kg. Se considera para este ejemplo un módulo de
elasticidad del concreto de 150,000 𝑘𝑔/𝑐𝑚2 .

Código de entrada

1 #Primer modelo
2 #Unidades: kg, cm, kg/cm2
3
4 wipe
5
6 #Se establecen las dimensiones y los grados de libertad del modelo
7 model BasicBuilder -ndm 2 -ndf 3
8
9 #Se crea una carpeta para almacenar los archivos de resultados que se
10 genere
11 file mkdir modelo1
12
13 #Se crean los nodos
14 node 1 0 0
15 node 2 0 300
16
17 #Se asignan las condiciones de frontera
18 fix 1 1 1 1
19
20 #Definición del elemento
21 #Se establece la transformación geométrica
22 geomTransf Linear 1
23
24 #Se crea el elemento a utilizar
25 element elasticBeamColumn 1 1 2 1200 150000 160000 1
26
27 #Se define la forma de aplicación de la carga
28 timeSeries Linear 1
29
30 #Se crea el patrón de carga
31 pattern Plain 1 Linear {
32
33 # Se asignan las cargas a los nodos correspondientes
34 load 2 8000 -20000 0
35
36 }
37
38 #Fin de la creación del modelo
39
40 #Se define el análisis
41 #Se define el sistema de ecuaciones a resolver
42 system BandGeneral
43
44 #Se enumeran los grados de libertad
45 numberer RCM
46
47 #Se define la manera en que se consideran las condiciones de frontera
48 constraints Plain
49
50 #Se define el instante de tiempo t
51 integrator LoadControl 1.0
52
53 #Se define el modo de resolver las ecuaciones
54 algorithm Linear
55
56 #Se define el tipo de análisis a realizar
57 analysis Static
58
59 #Fin de la generación del análisis
60
61 #Se definen los registros de salida
62 recorder Node -file modelo1/DFree.out -time -node 2 -dof 1 2 3 disp;
63
64 recorder Node -file modelo1/RBase.out -time -node 1 -dof 1 2 3
65 reaction;
66 recorder Element -file modelo1/FCol.out -time -ele 1 globalForce;
67
68
69 #Se definen los pasos totales del análisis
70 analyze 1

puts "Listo!"

Resultados

Reacciones
1 -8000 20000 2.4e+06 8000 -20000 0

Fuerzas internas
1 -8000 20000 2.4e+06 8000 -20000 0

Desplazamientos
1 3 -0.0333333 -0.015

2.1.1 Análisis estático lineal de una columna (deformación por flexión y


cortante)
Descripción del modelo

En este ejemplo se realiza el análisis estático de una columna de concreto. No se


considera ningún efecto no lineal pero sí la contribución de la deformación por
cortante. Se utilizará un elemento elástico viga columna de Timoshenko el cual
considera los efectos de la deformación por cortante. Las unidades del modelo son
en kg y cm. El modelo para analizar consta de una columna de concreto empotrada
en su base de altura igual a 300 cm. La sección transversal de la columna es
rectangular con medidas de 30 cm x 40 cm. En la parte superior actúan dos fuerzas;
una lateral de 8,000 kg y una carga axial de 20,000 kg. Se considera para este
ejemplo un módulo de elasticidad del concreto de 150,000 𝑘𝑔/𝑐𝑚2 , un coeficiente
de Poisson de 0.2 y un coeficiente de cortante de 1.2.

Código de entrada

1
#Modelo Timoshenko
2
#Unidades: kg, cm, kg/cm2
3
4
wipe
5
6
#Se establecen las dimensiones y los grados de libertad del modelo
7
model BasicBuilder -ndm 2 -ndf 3
8
9
10 #Se crea una carpeta para almacenar los archivos de resultados que se
11 genere
12 file mkdir tb
13
14 #Se crean los nodos
15 node 1 0 0
16 node 2 0 300
17
18 #Se asignan las condiciones de frontera
19 fix 1 1 1 1
20
21 #Definición del elemento
22 #Se establece la transformación geométrica
23 geomTransf Linear 1
24
25 #Se crea el elemento a utilizar
26 element ElasticTimoshenkoBeam 1 1 2 150000 66666.67 1200 160000 1000 1
27
28 #Se define la forma de aplicación de la carga
29 timeSeries Linear 1
30
31 #Se crea el patrón de carga
32 pattern Plain 1 Linear {
33
34 # se asignan las cargas a los nodos correspondientes
35 load 2 8000 -20000 0
36
37 }
38
39 #Fin de la creacion del modelo
40
41 #Se define el análisis
42 #Se define el sistema de ecuaciones a resolver
43 system BandGeneral
44
45 #Se enumeran los grados de libertad
46 numberer RCM
47
48 #Se define la manera en que se consideran las condiciones de frontera
49 constraints Plain
50
51 #Se define el instante de tiempo t
52 integrator LoadControl 1.0
53
54 #Se define el modo de resolver las ecuaciones
55 algorithm Linear
56
57 #Se define el tipo de análisis a realizar
58 analysis Static
59
60 #Fin de la generación del análisis
61
62 #Se definen los registros de salida
63 recorder Node -file tb/DFree.out -time -node 2 -dof 1 2 3 disp;
64
65 recorder Node -file tb/RBase.out -time -node 1 -dof 1 2 3 reaction;
66
67 recorder Element -file tb/FCol.out -time -ele 1 globalForce;
68
69 #Se definen los pasos totales del análisis
70 analyze 1

puts "Listo!"
Resultados

Reacciones
1 -8000 20000 2.4e+06 8000 -20000 0

Fuerzas internas
1 -8000 20000 2.4e+06 8000 -20000 0

Desplazamientos
1 3.036 -0.0333333 -0.015

2.1.2 Análisis estático lineal de una columna (deformación por flexión y


cortante)
Descripción del modelo

En este ejemplo se realiza el análisis estático de una columna de concreto. No se


considera ningún efecto no lineal pero sí la contribución de la deformación por
cortante. Se utilizará un elemento elástico viga columna de fuerza al cual se le
asignará previamente una sección elástica dentro de la cual se considera la
contribución por la deformación por cortante. Las unidades del modelo son en kg y
cm. El modelo para analizar consta de una columna de concreto empotrada en su
base de altura igual a 300 cm. La sección transversal de la columna es rectangular
con medidas de 30 cm x 40 cm. En la parte superior actúan dos fuerzas; una lateral
de 8,000 kg y una carga axial de 20,000 kg. Se considera para este ejemplo un
módulo de elasticidad del concreto de 150,000 𝑘𝑔/𝑐𝑚2 , un coeficiente de Poisson
de 0.2 y un coeficiente de cortante de 1.2.
Código de entrada

1 #Modelo Fuerza Columna con Sección Elástica


2 #Units: kg/cm2, cm
3
4 wipe
5
6 #Se establecen las dimensiones y los grados de libertad del modelo
7 model BasicBuilder -ndm 2 -ndf 3
8
9 #Se crea una carpeta para almacenar los archivos de resultados que se
10 genere
11 file mkdir es
12
13 #se crean los nodos
14 node 1 0 0
15 node 2 0 300
16
17 #Se asignan las condiciones de frontera
18 fix 1 1 1 1
19
20 #Definición del elemento
21 #Se establece la transformación geométrica
22 geomTransf Linear 1
23
24 #Se crea la sección elástica
25 section Elastic 1 150000 1200 160000 66666.66667 0.8333
26
27 #Se crea el elemento a utilizar
28 element forceBeamColumn 1 1 2 5 1 1
29
30 timeSeries Linear 1
31
32 #Se crea el patrón de carga
33 pattern Plain 1 Linear {
34
35 # se asignan las cargas a los nodos correspondientes
36 load 2 8000 -20000 0
37
38 }
39
40 #Fin de la creacion del modelo
41
42 #Se define el análisis
43 #Se define el sistema de ecuaciones a resolver
44 system BandGeneral
45
46 #Se enumeran los grados de libertad
47 numberer RCM
48
49 #Se define la manera en que se consideran las condiciones de frontera
50 constraints Plain
51
52 #Se define el instante de tiempo t
53 integrator LoadControl 1.0
54
55 #Se define el modo de resolver las ecuaciones
56 algorithm Linear
57
58 #Se define el tipo de análisis a realizar
59 analysis Static
60
61 #Fin de la generación del análisis
62
63 #Se definen los registros de salida
64 recorder Node -file es/DFree.out -time -node 2 -dof 1 2 3 disp;
65
66 recorder Node -file es/RBase.out -time -node 1 -dof 1 2 3 reaction;
67
68 recorder Element -file es/FCol.out -time -ele 1 globalForce;
69
70 #Se definen los pasos totales del análisis
71 analyze 1
72
puts "Listo!"

Resultados

Reacciones
1 -8000 20000 2.4e+06 8000 -20000 0

Fuerzas internas
1 -8000 20000 2.4e+06 8000 -20000 0

Desplazamientos
1 3.036 -0.0333333 -0.015

También podría gustarte