Está en la página 1de 31

!PREPROCESADO, ENTRADA DE DATOS !GENERACION DE ELEMENTOS !NCOOR.

DAT
! búsqueda iterativa de la forma de una lámina type,1 !ASIGNA LAS COORDENADAS DE LOS NUDOS
/prep7 real,1 *do,i,1,nn,1 ! bucle de i=1 hasta numero de nodos,
/window,1,full e,1,2,13 ! incrementándolo en 1
/view,1,2,-3,5 e,1,13,12 n,i,x(i),y(i),z(i) ! define las coordenadas de los nodos
/vup,1,z egen,5,1,1,2,1 *enddo ! fin del bucle
/title, PLACA CUADRADA ! generación 5 conjuntos de elementos
! (incluido el original), incrementando la ! CAMBIO.DAT: CAMBIO DE COORDENADAS
!TIPO DE ELEMENTO ! numeración de los nodos en 1, ! cambia los valores de las matrices x, y, z, sumando al
et,1,63 ! elemento tipo shell63, plano de 4 nodos ! copiando del 1 al 2, tomados de 1 en uno ! valor existente el desplazamiento * factor de escala,
r,1,7 ! espesor [cm] egen,5,11,1,10,1 ! las funciones ux(n), uy(n), uz(n)
egen,2,60,1,50,1 ! devuelven los desplazamientos del nodo n
!MATERIAL hormigón e,6,7,17 *do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1
mp,ex,1,2.1e3 ! modulo de elasticidad [kN/cm2] e,7,18,17 x(n)=x(n)+fe*ux(n)
mp,nuxy,1,.1 ! coef. de poisson egen,5,1,101,102,1 y(n)=y(n)+fe*uy(n)
mp,dens,1,2.5e-5 ! densidad [kN/cm3] egen,5,11,101,110,1 z(n)=z(n)+fe*uz(n)
egen,2,50,101,150,1 *enddo
!DEFINICIONES /pnum,node,0 ! desactiva la numeración de los nodos ! BUSQUEDA.DAT PROCESO DE BUSQUEDA DE LA
nn=11*11 ! numero de nudos /pnum,elem,1 ! activa la numeración de elementos FORMA
nciclos=20 ! numero de ciclos eplot ! dibuja elementos ! 1ª ITERACION SOLUCION Y CAMBIO DE COORDENADAS
! matrices para las coordenadas de los nudos /solution
*dim,x,array,nn ! define la matriz x de nn ! CONDICIONES DE APOYO solve ! ordena resolver el sistema
*dim,y,array,nn ! define la matriz y de nn /pbc,u,1 ! activa los símbolos de coacciones finish ! salir del procesador
*dim,z,array,nn ! define la matriz z de nn ! a desplazamiento fe=.2 ! factor de escala
! matrices para los desplazamientos de los nudos nsel,s,node,,1 /input,cambio,dat ! cambia los valores de las matrices x, y, z
*dim,d1,array,nciclos+1 nsel,a,node,,11 /prep7
*dim,d2,array,nciclos+1 nsel,a,node,,111 /input,ncoor,dat ! lee el fichero ncoor.dat
*dim,d3,array,nciclos+1 nsel,a,node,,121 ! que asigna las coordenadas de los nudos
d,all,uz,0 /pnum,node,0 ! activa la numeración de nodos
!GEOMETRIA d,all,ux,0 eplot ! dibuja los nodos en pantalla
n,1,0,0,0 ! define el nodo 1 de coordenadas (0,0,0)cm d,all,uy,0 finish
n,11,3000,0,0 ! define el nodo 10 de coordenadas (3000,0,0)cm nsel,all
fill,1,11 ! genera una línea de nodos entre 1 y 10 !ITERACIONES SIGUIENTES:
ngen,11,11,1,11,1,0,300,0,0 !CARGAS !ncilcos SOLUCIONES Y CAMBIOS
! ngen: genera nodos según un patrón: acel,0,0,-1 ! asigna una aceleración -1 en el sentido del eje Z fe=.5 ! factor de escala
! 11 conjuntos de nodos(incluido el original), ! se pone la carga hacia arriba para ver la lamina *do,nc,1,nciclos,1
! incrementando la numeración en 11, ! invertida /solution
! copiando del nodo 1 al 11 tomados cada 1, eplot solve ! ordena resolver el sistema
! incrementando X en 0, Y en 333.3cm y Z en 0 finish ! salir del procesador
nplot ! dibuja los nodos en pantalla !SALVAR Y SALIR d1(nc)=uz(61) ! guarda la deformación del nodo 61
save d2(nc)=uz(6) ! guarda la deformación del nodo 6
!GUARDA COORDENADAS INICIALES finish ! salir del preprocesador d3(nc)=uz(3) ! guarda la deformación del nodo 3
*do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1 /input,cambio,dat ! cambia las matrices x, y, z
x(n)=nx(n) ! las funciones nx(n), ny(n), nz(n), !BUSQUEDA DE LA FORMA: PROCESO ITERATIVO /prep7
y(n)=ny(n) ! devuelven las coordenadas x, y, z del /input,busqueda,dat /input,ncoor,dat ! lee el fichero ncoor.dat
nodo n eplot ! dibuja los elementos en pantalla
z(n)=nz(n) finish
*enddo *enddo

DEPARTAMENTO DE ESTRUCTURAS DE EDIFICACIÓN MÉTODO DE LOS ELEMENTOS FINITOS


ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA ESTRUCTURAS III
U.P.M. MADRID ANSYS
13. BÚSQUEDA DE FORMAS EN LAMINAS 13. 1
!ANALISIS DE LA ESTRUCTURA RESULTANTE 1 !imprimir TENSIONES PRINCIPALES: S1 [kN/cm2]
/solution pretab,s1,s2 ! imprime los datos de las tablas
solve ! ordena resolver el sistema ! s1, s2 [kN/cm2]
finish ! salir del procesador prrsol,f ! imprime las reacciones en los nudos, (f) [kN]
d1(nciclos+1)=uz(61) ! guarda la deformación del nodo 61 prnsol,u ! imprime desplazamientos (u) en los nodos [cm]
d2(nciclos+1)=uz(6) ! guarda la deformación del nodo 6 *status,d1 ¡ imprime los valores de la matriz d1 donde se
d3(nciclos+1)=uz(3) ! guarda la deformación del nodo 3 ¡ guardan las deformaciones del nodo 61
*status,d2 ¡ ídem nodo 6
!POSTPROCESADOR *status,d3 ¡ ídem nodo 3
!SALIDA E INTERPRETACION DE RESULTADOS finish
!ESTRUCTURA 1
/post1
shell,bot ! especifica la localización en que se dan los
! resultados de tensiones en el elemento laminar
! opciones: (top) cara superior,(mid) medio
! (bot) cara inferior
etable,sxx,s,x ! prepara la tabla denominada sxx
! con las tensiones (s), componente X
! estas tensiones están en coordenadas globales
etable,syy,s,y
etable,sxy,s,xy
etable,s1,s,1 ! prepara la tabla denominada s1
! con las tensiones (s), componente 1
! tensión principal
etable,s2,s,2 TENSIONES PRINCIPALES: S2 [kN/cm2]
set,1,1

!graficas
/pbc,u,1 ! pone los símbolos de las coacciones a
! desplazamientos (u), en activo(1) cm
/dscale,1 ¡ escala de la representación de la deformada
DEFORMACION EN LOS NODOS SELECCIONADOS
¡ en pantalla 20,0
pldisp,2 ! muestra la estructura deformada
! y el contorno de la original (2) 15,0

pletab,sxx,avg ! gráfica de los datos de la tabla sxx,


! (avg): tomando en el interior del elemento un 10,0

! valor como promedio lineal


5,0
pletab,syy,avg
pletab,sxy,avg 0,0
pletab,s1,avg ! gráfica de los datos de la tabla s1, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
deformación

! (avg): tomando en el interior del elemento un -5,0


! valor como promedio lineal
pletab,s2,avg -10,0

/vscale,1,3 ! escala la representación de vectores en pantalla


-15,0
plvect,s,,,,,,on ! gráfica de las tensiones principales como vector
-20,0
iteraciones

DEPARTAMENTO DE ESTRUCTURAS DE EDIFICACIÓN MÉTODO DE LOS ELEMENTOS FINITOS


ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA ESTRUCTURAS III
U.P.M. MADRID ANSYS
13. BÚSQUEDA DE FORMAS EN LAMINAS 13. 2
!PREPROCESADO, ENTRADA DE DATOS e,1,13,12 z0(n)=z(n)
! TODOS LOS ELEMENTOS SON CUADRANGULARES egen,5,1,1,2,1 *enddo
/prep7 ! entra en el preprocesador ! generación 5 conjuntos de elementos !ANALISIS 1
/window,1,full ! (incluido el original), incrementando la /solution ! entra en el procesador de solución
/view,1,2,-3,5 ! numeración de los nodos en 1, solve ! ordena resolver el sistema
/vup,1,z ! copiando del 1 al 2, tomados de 1 en uno finish ! salir del procesador
/title, PLACA CUADRADA egen,5,11,1,10,1
egen,2,60,1,50,1 !VER DEFORMADA
!TIPO DE ELEMENTO e,6,7,17 /post1 ! entra en el postprocesador
et,1,63 ! elemento tipo shell63, e,7,18,17 /dscale,1,.2 ! escala la representación de la deformada
! plano de 4 nodos egen,5,1,101,102,1 pldisp,2 ! muestra la estructura deformada
r,1,7 ! espesor [cm] egen,5,11,101,110,1 finish
egen,2,50,101,150,1
!MATERIAL hormigón /pnum,node,0 ! desactiva la numeración de los nodos !GUARDA DEFORMADA 1
mp,ex,1,2.1e3 ! modulo de elasticidad [kN/cm2] /pnum,elem,1 ! activa la numeración de elementos *dim,x1,array,nn ! define la matriz x1 de nn
mp,nuxy,1,.1 ! coef. de poisson eplot ! dibuja elementos *dim,y1,array,nn ! define la matriz y1 de nn
mp,dens,1,2.5e-5 ! densidad [kN/cm3] *dim,z1,array,nn ! define la matriz z1 de nn
! CONDICIONES DE APOYO fe=.2 ! factor de escala
!GEOMETRIA /pbc,u,1 ! muestra los símbolos de coacciones *do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1
n,1,0,0,0 ! define el nodo 1 de coordenadas (0,0,0)cm ¡ a desplazamiento x1(n)=x(n)+fe*ux(n)
n,11,3000,0,0 ! define el nodo 10 de coordenadas (3000,0,0)cm nsel,s,node,,1 y1(n)=y(n)+fe*uy(n)
fill,1,11 ! genera una línea de nodos entre 1 y 10 nsel,a,node,,11 z1(n)=z(n)+fe*uz(n)
ngen,11,11,1,11,1,0,300,0,0 nsel,a,node,,111 *enddo
! ngen: genera nodos seg£n un patron: nsel,a,node,,121
! 11 conjuntos de nodos(incluido el original), d,all,uz,0 !MATERIAL hormigon ligero
! incrementando la numeración en 11, d,all,ux,0 /prep7 ! entra en el preprocesador
! copiando del nodo 1 al 11 tomados cada 1, d,all,uy,0 /pnum,node,1 ! activa la numeración de los nodos
! incrementando X en 0, Y en 333.3cm y Z en 0 nsel,all nplot ! dibuja los nodos
nplot ! dibuja los nodos en pantalla mp,ex,2,2.1e3 ! modulo de elasticidad [kN/cm2]
!CARGAS mp,nuxy,2,.1 ! coef. de poisson
!DEFINICIONES acel,0,0,-1 ! asigna una aceleración -.1 en el sentido del eje Z mp,dens,2,0.0 ! densidad [kN/cm3] sin peso propio
nn=11*11 ! se pone la carga hacia arriba para ver la lamina
*dim,x,array,nn ! define la matriz x de nn ! invertida ! ELEMENTOS NUEVOS: BARRAS
*dim,y,array,nn ! define la matriz y de nn eplot et,2,4 ! elemento tipo 2 BEAM4
*dim,z,array,nn ! define la matriz z de nn r,2,900,2.7e7,2.7e7,1,1
!SALVAR Y SALIR ! constantes para la sección 2: AREA [cm2]
!GUARDA COORDENADAS save ! Izz [cm4], Iyy [cm4], Tkz [cm], Tky [cm]
*do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1 finish ! salir del preprocesador ! toma como inercia a torsión la suma Izz+Iyy
x(n)=nx(n) !generacion de elementos
y(n)=ny(n) ! GUARDA LAS COORDENADAS SOLUCION 0: INICIAL mat,2 ! asigna el material 2 a los siguientes elementos
z(n)=nz(n) *dim,x0,array,nn ! define la matriz x0 de nn type,2 ! asigna el elemento tipo 2 a los siguientes
*enddo *dim,y0,array,nn ! define la matriz y0 de nn ¡ elementos
*dim,z0,array,nn ! define la matriz z0 de nn real,2 ! asigna las constantes 2 a los siguientes elementos
!generacion de elementos e,1,13 ! define el elemento 1 que va del nodo 1 al 17
type,1 *do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1 egen,10,12,201,201,1
real,1 x0(n)=x(n) ! generación de 10 conjuntos de elementos,
e,1,2,13 y0(n)=y(n) ! incrementando los nodos en 12,

DEPARTAMENTO DE ESTRUCTURAS DE EDIFICACIÓN MÉTODO DE LOS ELEMENTOS FINITOS


ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA ESTRUCTURAS III
U.P.M. MADRID ANSYS
14. BÚSQUEDA DE FORMAS EN LAMINAS 14. 1
! tomando del elemnto 201 al 201 cada 1 *enddo ! fin del bucle
e,11,21 eplot
egen,10,10,211,211,1 finish ! salir de preprocesador
eplot
!SALVAR Y SALIR
save !ANALISIS DE LA ESTRUCTURA RESULTANTE 3
finish ! salir del preprocesador /solution
solve ! ordena resolver el sistema
!ANALISIS 2 finish ! salir del procesador
/solution
solve ! ordena resolver el sistema
finish ! salir del procesador !POSTPROCESADOR
!SALIDA E INTERPRETACION DE RESULTADOS
!VER DEFORMADA !ESTRUCTURA 1
/post1 /post1
/dscale,1,4 ! escala la representación de la deformada shell,top ! especifica la localizacion en que se dan los
pldisp,2 ! muestra la estructura deformada ! resultados de tensiones en el elemento laminar
finish ! opciones: (top) cara superior,(mid) medio
! (bot) cara inferior
!GUARDA DEFORMADA 2 etable,s1,s,1 ! prepara la tabla denominada s1
*dim,x2,array,nn ! define la matriz x1 de nn ! con las tensiones (s), componente 1
*dim,y2,array,nn ! define la matriz y1 de nn ! tension principal
*dim,z2,array,nn ! define la matriz z1 de nn etable,s2,s,2
fe=1 ! factor de escala set,1,1
*do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1
x2(n)=x(n)+fe*ux(n) !graficas
y2(n)=y(n)+fe*uy(n) /pbc,u,1 ! pone los simbolos de las coacciones a
z2(n)=z(n)+fe*uz(n) ! desplazamientos (u), en activo(1)
*enddo /dscale,1
pldisp,2 ! muestra la estructura deformada
! ELIMINA ELEMENTOS BARRA ! y el contorno de la original (2)
/prep7 pletab,s1,avg ! gráfica de los datos de la tabla s1,
eplot ! (avg): tomando en el interior del elemento un
edele,201,220,1 ! valor como promedio lineal
pletab,s2,avg
! COMBINA LAS COORDENADAS SOLUCION 1 Y 2 !imprimir
fe1=.5 ! factor de escala caso 1 pretab,s1,s2 ! imprime los datos de las tablas
fe2=2 ! factor de escala caso 2 ! s1, s2 [kN/cm2]
prdisp ! imprime los valores de la deformacion
*do,n,1,nn,1 ! bucle de n=1 hasta nn, incremento de 1 prrsol,f ! imprime las reacciones en los nudos, (f) [kN]
z(n)=z1(n)*fe1+z2(n)*fe2 finish
*enddo

!ASIGNA LAS COORDENADAS DE LOS NUDOS


*do,i,1,nn,1 ! bucle de i=1 hasta numero de nodos,
! incrementandolo en 1
n,i,x(i),y(i),z(i) ! define las coordenadas de los nodos

DEPARTAMENTO DE ESTRUCTURAS DE EDIFICACIÓN MÉTODO DE LOS ELEMENTOS FINITOS


ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA ESTRUCTURAS III
U.P.M. MADRID ANSYS
14. BÚSQUEDA DE FORMAS EN LAMINAS 14. 2

También podría gustarte