Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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