Estoy haciendo un análisis de pushover cyclico y tengo dudas en como realizarlo me podran pasar el contacto del ingeniero Araujo 🤔gracias
@IsabelFerrer-e7l15 күн бұрын
Buenas tardes tendrán el contacto del ingeniero Araujo, estoy haciendo un análisis pushover cíclico en Opensees pero no me sale ?
@josegutierrez-zc7vg2 ай бұрын
hay algun correo de contacto de gustavo? quisiera realizarle algunas preguntas del analisis pushover porfavor
@elmerespino92 ай бұрын
Excelente 👏👏
@gerardofreyrepinto77373 ай бұрын
Gracias por el video, en caso de que alguien no sepa generar los nodos, elementos etc. aqui dejo ciclos for que use para crear estos valores sin necesidad de un archivo de texto externo: coordenadas de los nodos: CurrentNode=1 Span=6.0 Height=3.65 NumSpan=4 NumStories=8 for i in range(1,NumStories+2): for j in range(1,NumSpan+2): ops.node(CurrentNode,(j-1)*Span,(i-1)*Height) #print(CurrentNode,(j-1)*6,(i-1)*3.65) CurrentNode=CurrentNode+1 NumNode=CurrentNode nota: si usas el comentario print podras ver todos los nodos con sus coordenadas (solo borrar el signo de comentario #) Elementos: Columnas (un bloque) : ops.geomTransf('Linear', 1) #element('elasticBeamColumn', eleTag, *eleNodes, Area, E_mod, Iz, transfTag) # First defining cproperties NumCol=NumStories*(NumSpan+1) AreaCol=(0.8)*(0.8) ECol=(4700*(28)**0.5)*1000 #I want units of KPa to handle kN and meters This eqn gives MPa IzCol=(1/12)*(0.8)*(0.8)**3 NumBeam=NumSpan*(NumStories) AreaBeam=(0.55)*(0.8) EBeam=(4700*(28)**0.5)*1000 #I want units of KPa to handle kN and meters This eqn gives MPa IzBeam=(1/12)*(0.55)*(0.8)**3 NumElem=NumCol+NumBeam # Defining columns for i in range(1,NumCol+1): NodeI=i NodeJ=i+NumSpan+1 ops.element('elasticBeamColumn', i, NodeI, NodeJ, AreaCol, ECol, IzCol, 1) #print(i,NodeI,NodeJ) Vigas (otro bloque): # Defining Beams cont=1 row=1 for i in range(1,NumBeam+1): if (cont==(NumSpan+1)): row=row+1 cont=1 NodeI=cont+(NumSpan+1)*row NodeJ=cont+(NumSpan+1)*row+1 ops.element('elasticBeamColumn', i+NumCol, NodeI, NodeJ, AreaBeam, EBeam, IzBeam, 1) #print(i+NumCol,NodeI,NodeJ) cont=cont+1 Cargas: ops.timeSeries('Constant', 1) ops.pattern('Plain', 1, 1) #eleLoad('-ele', *eleTags, '-range', eleTag1, eleTag2, '-type', '-beamUniform', Wy, <Wz>, Wx=0.0) #Wy is tranversal load (local axis y) #Wx is along member axis (local axis x) SWcol=-18.432 for i in range(1,NumCol+1): ops.eleLoad('-ele', i, '-type', '-beamUniform', 0.0, SWcol)#Self weigth column. No lateral load Wbeam=-38.152 for i in range(NumCol+1,NumElem+1): ops.eleLoad('-ele', i, '-type', '-beamUniform', Wbeam, 0) #load in beams vertically down 0 load along member axis Masas: massX=86.41075188774965 for i in range(NumSpan+1,NumNode): ops.mass(i,massX,0.0,0.0) Finalmente el Analisis modal es como se describe en el video. No olvidar las condiciones de apoyo mencionadas en el minuto 1:14:30 Usando estos valores obtuve valores de los periodos muy cercanos a los que se obtienen en el video.
@raulrosas197510 ай бұрын
Exelente ingeniero .... creo que aprender este programa ayuda y nos hace mas eficiente en el ejercio de la profesion de Ingeniero
@luisconde777411 ай бұрын
Excelente video, por favor comparta el paquete "Get_Rendering", se ve que es muy útil para las modelaciones ...
@joselozano4939 Жыл бұрын
Buenos dias, donde obtener los datos, para el ejercicio.
@joelymdsc Жыл бұрын
buenas noches ingeniero, le comento que soy tesista de ingeniería civil, estoy haciendo mi tesis empleando openseespy, usted también tiene curso al respecto o tal vez me pueda recomendar una página o tutorial, por favor, muchas gracias por su tiempo.
@mrojas492 жыл бұрын
Excelente presentación
@germanmontiel2 жыл бұрын
Apreciado Ingeniero Gustavo, he estado siguiendo sus tutoriales pero se me presenta el problema que cuando corro el import openseespy.opensees as ops, import numpy as np y import matplotlib.pyplot as plt, me da error y básicamente no me reconoce ops. Cuando abro mi sitio de trabajo desde jupyter, no me da la opción de elegir python 3 sino python 3 (ipykernel). Agradecido de antemano por su asesoramiento para solucionar ese problema
@adairquintero22692 жыл бұрын
Excelente desde panama
@cristianparra68392 жыл бұрын
Buena tarde, ¿Cómo puedo obtener el código?
@diegofqmc31412 жыл бұрын
Agradezco mucho al ingeniero Gustavo Araujo y al grupo estudiantil Aneic por publicar estos videos.
@dagonvic192 жыл бұрын
Muy claro en su presentación. Muchas gracias.
@amilcarapazavalencia69472 жыл бұрын
muy bien explicado.
@diegofqmc31412 жыл бұрын
Muchas gracias! Excelente el taller.
@williamcastillojaramillo63883 жыл бұрын
👷
@alexanderurbanoguerrero99973 жыл бұрын
Hola, muchas gracias por los videos han sido de gran utilidad, quería saber si aún existe la posibilidad de compartir los archivos, del modelo, las funciones para graficar... Lo agradecería mucho. Feliz día y un abrazo.
@abuamir31723 жыл бұрын
Could you please speak in English?
@juansanchezpry3 жыл бұрын
Excelente presentación, muy clara. Felicidades!
@andrespino81713 жыл бұрын
Consulta como inserto la imagen del ejercicio, o como inserto cualquier imagen?
@carlosbernal54923 жыл бұрын
Excelente, el grupo de investigación es colombiano ? Me gustaría asistir y aprender. Un suscriptor más
@grupoestudiantilaneic95123 жыл бұрын
Sí, somos el capítulo Uninorte de la Asociación Nacional de Estudiantes de Ingeniería Civil de Colombia. Síguenos en Instagram para estar al tanto de todo.
@carlosbernal54923 жыл бұрын
@@grupoestudiantilaneic9512 podrían compartir las redes sociales del instructor y de los integrantes del grupo para seguirlos?. Sería excelente realizar más talleres empezando desde básico y llegando hasta donde cada integrante quiera
@davidulcuangomerino41913 жыл бұрын
Una consulta : cuál es el email del Ing. Araujo para contactarse con él
@JUANPABLO-y8m Жыл бұрын
lo conseguiste?
@santiagoalberto27744 жыл бұрын
Hola Ayuda para la necesidad, cualquier tipo de problema falta de medios estamos disponibles para ayudarlo porque Correo electrónico: [email protected] Whatsapp: +34617531537 @Prestamodedinerorapido111
@aureliocordoba11944 жыл бұрын
Excelente sesión , gracias por su aporte me está ayudando para mi tesis saludos!!
@alejandroduarte52454 жыл бұрын
kzbin.info/door/gKibe6udujoY6SYCaghqkQ
@AnalisisEstructuralConPython4 жыл бұрын
Les comparto el código # Ejemplo viga import openseespy.opensees as ops import numpy as np import matplotlib.pyplot as plt ops.wipe() # 1.0 Definicnion del modelo ops.model('basic','-ndm',2,'-ndf',3) # 2.0 Coordenadas de los nodos L=1.0 ops.node(1,0.0,0.0) ops.node(2,1*L,0.0) ops.node(3,2*L,0.0) ops.node(4,3*L,0.0) # 3.0 Condiciones de apoyo ops.fix(1,1,1,0) ops.fix(2,0,1,0) ops.fix(3,0,1,0) ops.fix(4,0,1,0) # 4.0 Definición de los elementos ops.geomTransf('Linear',1) A=1.0 E=1.0 I=1.0 ops.element('elasticBeamColumn',1,1,2,A,E,I,1) ops.element('elasticBeamColumn',2,2,3,A,E,I,1) ops.element('elasticBeamColumn',3,3,4,A,E,I,1) # 5.0 Cargas w=1.0 ops.timeSeries('Constant',1) ops.pattern('Plain',1,1) ops.eleLoad('-ele',1,'-type','-beamUniform',-w) ops.eleLoad('-ele',2,'-type','-beamUniform',-w) # 6.0 Analisis ops.analysis('Static') ops.analyze(1) # 7.0 Resultados ops.reactions() print(ops.nodeReaction(1)) print(ops.nodeReaction(2)) print(ops.nodeReaction(3)) print(ops.nodeReaction(4)) # 8.0 Fuerzas en los extremos de los elementos print(ops.eleForce(1)) print(ops.eleForce(2)) print(ops.eleForce(3)) print(ops.eleForce(4))# Ejemplo viga import openseespy.opensees as ops import numpy as np import matplotlib.pyplot as plt ops.wipe() # 1.0 Definicnion del modelo ops.model('basic','-ndm',2,'-ndf',3) # 2.0 Coordenadas de los nodos L=1.0 ops.node(1,0.0,0.0) ops.node(2,1*L,0.0) ops.node(3,2*L,0.0) ops.node(4,3*L,0.0) # 3.0 Condiciones de apoyo ops.fix(1,1,1,0) ops.fix(2,0,1,0) ops.fix(3,0,1,0) ops.fix(4,0,1,0) # 4.0 Definición de los elementos ops.geomTransf('Linear',1) A=1.0 E=1.0 I=1.0 ops.element('elasticBeamColumn',1,1,2,A,E,I,1) ops.element('elasticBeamColumn',2,2,3,A,E,I,1) ops.element('elasticBeamColumn',3,3,4,A,E,I,1) # 5.0 Cargas w=1.0 ops.timeSeries('Constant',1) ops.pattern('Plain',1,1) ops.eleLoad('-ele',1,'-type','-beamUniform',-w) ops.eleLoad('-ele',2,'-type','-beamUniform',-w) # 6.0 Analisis ops.analysis('Static') ops.analyze(1) # 7.0 Resultados ops.reactions() print(ops.nodeReaction(1)) print(ops.nodeReaction(2)) print(ops.nodeReaction(3)) print(ops.nodeReaction(4)) # 8.0 Fuerzas en los extremos de los elementos print(ops.eleForce(1)) print(ops.eleForce(2)) print(ops.eleForce(3)) print(ops.eleForce(4))