Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PORTImanual PDF
PORTImanual PDF
PORTI
Programa
Este programa permite analizar PORTIcos y reticulados planos en rgimen elstico lineal bajo
cargas estticas.
Incluye deformaciones por corte.
Determina tensiones efectivas de Von Mises.
(Las tensiones de corte son aproximadas -- corte/Ac).
TIPOS DE CARGAS:
1) Cargas en los nudos
2) cargas en el interior de los tramos
a.
Cargas concentradas.
b.
Cargas axiales de variacin lineal.
c.
Cargas transversales de variacin lineal.
d.
Cambio de temperatura con variacin lineal en el espesor pero constante a lo largo de la barra.
3) peso propio de la estructura
TIPOS DE APOYOS:
1) Apoyos en el sistema global
2) Apoyos inclinados respecto al sistema global
en ambos casos se puede considerar:
a.
desplazamiento nulo.
b.
desplazamiento no nulo prefijado.
c.
apoyo elstico de rigidez dato.
unidades utilizadas, la confeccin del archivo de datos, como se corre el programa y algunos errores
frecuentes al armar el archivo de datos y sus consecuencias..
ARCHIVO DE DATOS:
1)
2)
Todos los datos se leen en formato libre, basta dejar uno varios espacios en blanco entre cada dato.
Para facilitar la confeccin del archivo de datos, efectuar las correcciones necesarias a un archivo
anterior sin quitar ninguno de los renglones de ttulos aclaratorios!
Para armar el archivo se recomienda abrir (N0 USAR WORD!) un archivo viejo, con un editor de
cdigos ASCII (WORD PAD, BLOC DE NOTAS, etc.), modificarlo y guardarlo con un nuevo nombre.
El nombre no puede tener espacios en blanco. El primer espacio en blanco o punto indica al programa
que el nombre ha terminado. El programa genera un archivo de resultados con el mismo nombre, pero
con extensin .res.
Ejemplos:
puentegrua-12.dat
puentegrua-12.res
viga_mayor.txt
tramopuente
viga_mayor.res
tramopuente.res.res
A R C H I V O
D E
D A T O S
Rengln Tipo 1.
Primer rengln del programa (obligatorio) para
caracteres como mximo. (puede quedar en blanco)
poner
un
titulo
de
72
Rengln Tipo 2.
Un rengln aclaratorio, obligatorio, y un rengln de OCHO datos generales.
NN
NB
NA
NAI
NS
NM
NH
RETI=
Nmero de Nudos.
Nmero de Barras.
Nmero de Apoyos en el sistema global.
Nmero de Apoyos Inclinados.
Nmero de Secciones distintas.
Nmero de Materiales distintos.
Nmero de Hiptesis de carga.
1 se trata de un reticulado plano.
0
no es un reticulado.
Rengln Tipo 3.
Un rengln aclaratorio (obligatorio) y NB renglones de datos referidos a
las barras. ( SEIS datos en cada rengln! )
BARRA nmero de la barra
NI
NJ
SECC
MAT
ARTI
Rengln Tipo 4.
Un rengln aclaratorio (obligatorio) y NN renglones de datos referidos a
las coordenadas de los nudos. ( TRES datos en cada rengln! )
NUDO
COOR X
COOR Y
Rengln Tipo 5.
Un rengln aclaratorio (obligatorio) y NS renglones de datos referidos a
los tipos de seccin. ( SEIS datos en cada rengln! )
SECC
1,2,3,... ,NS.
rea de la seccin.
Hsup
Inf
Rengln Tipo 6.
Un rengln aclaratorio (obligatorio) y NM renglones de datos referidos a
los tipos de material. ( CINCO datos en cada rengln! )
MAT
alfa
PESO
peso especfico
(slo se activa cuando IPP=1 en el rengln tipo 7 prrafo b).
Rengln Tipo 7.
Debe repetirse para cada una de las Hiptesis de carga (NH en total) cada
uno de los pasos a, b, c, d, y e que se detallan a continuacin:
a)
b)
NNc
NBc
NBd
Nmero
Nmero
Nmero
de
de
de
Nudos cargados.
Barras con carga concentrada.
Barras con carga distribuida.
DTunico
IPP = 1
= 0
cos X , cos Y
c)
CARGA X
CARGA Y
MOMENTO
d)
CARGA X
Xlocal
CARGA Y
Ylocal
DISTANCIA
Xlocal
de la barra.
de la barra.
Xlocal
NI NJ
Ylocal
e)
Xlocal
NB
QIX
QIY
QJX
QJY
Tsup
Tinf
Rengln Tipo 8.
Dos renglones aclaratorios obligatorios y NA renglones de datos referidos
a los apoyos globales. ( siete datos por rengln ! )
NUDO
alguna
restriccin
para
los
Cod X, cod Y, cod Z: cdigos para definir el tipo de apoyo, los dos
primeros para los desplazamientos y el restante para el giro.
0
Rengln Tipo 9
Dos renglones aclaratorios obligatorios y NAI renglones de datos referidos
a los apoyos inclinados.
( SEIS datos por rengln! )
NUDO
COD1=1
dos
coordenadas del
extremo
de la barra biarticulada ficticia. No es un nudo de la
estructura y no figura
en el nmero de nudos NN!
COD1 distinto de 1
CosX, cosY
COD2=1
distinto
de
implica
que
el
prximo
dato
es
el
A R C H I V O
D E
R E S U L T A D O S
1) ESFUERZOS
2) DESPLAZAMIENTOS
4) Reacciones
RECOMENDACIONES GENERALES
REFERIDAS A LOS PROGRAMAS DE CLCULO ESTRUCTURAL
(Trite, Porti, Seccin, Ansi, Grilla, Vlasov, etc.)
A:
1)
UNIDADES UTILIZADAS:
Los programas consideran que los datos y resultados estn dados en unidades consistentes.
JJG
Si los desplazamientos se dan en [cm], las fuerzas en [ Kg ], el tiempo en [seg], las unidades
consistentes resultan:
velocidad : [cm/seg]
B:
2)
JJG
rigidez : [ Kg /cm]
JJG
masa : [ Kg seg2/cm],
Para facilitar la confeccin del archivo de datos, efectuar las correcciones necesarias a un
archivo anterior sin quitar ninguno de los renglones de ttulos aclaratorios !
3)
Para armar el archivo se recomienda abrir un archivo viejo, con un editor de cdigos ASCII,
(WORDPAD, bloc de notas, Kedit, etc.), modificarlo y guardarlo con un nuevo nombre. El
archivo tambin puede abrirse con WORD, pero en tal caso hay que elegir un encoding que
permita leerlo tal como el US-ASCII. El uso del Word es peligroso y desaconsejable,
especialmente si se utilizan distintos formatos.
4)
El archivo de datos contiene mucha informacin aclaratoria que facilita su confeccin. Notar
que esa informacin no es leda ni utilizada por el programa. La informacin que aparece en los
renglones aclaratorios se puede modificar (incluso el rengln puede quedar en blanco), pero el
rengln no puede eliminarse ! Toda informacin que figure despus de los datos ledos es
ignorada por el programa.
5)
El nombre no puede tener espacios en blanco. El primer espacio en blanco o punto indica al
programa que el nombre ha terminado. El programa genera un archivo de resultados (en el
mismo directorio), con el mismo nombre, pero con extensin .res.
Archivo de datos
Ejemplos:
Pr ograma
Archivo de resultados
puentegrua-12.dat
puentegrua-12.res
viga_mayor.txt
viga_mayor.res
tramopuente
tramopuente.res.res
C:
6)
tramopuente _A-v14.dat
Porti.exe
7)
Para ejecutar el programa hacer doble clik sobre el archivo ejecutable Porti.exe
8)
9)
Ingrese el nombre exacto del archivo de datos, incluyendo su extensin de tres letras (si la
tiene). Por ejemplo:
viga18
10)
viga_A-v14.dat
viga_principal.txt
NOTA: Los mensajes escritos en ingles provienen del lenguaje Fortran en que se escribi y
compil el programa fuente.
a)
b)
D:
11)
Hay cierto tipo de errores que el programa puede detectar gracias a una adecuada programacin
ya que el programa chequea la consistencia de los datos. Por ejemplo, si el nmero de nudos es
NN = 40 y con posterioridad se define una carga en el nudo 45, o se define un apoyo en el nudo
42.
Cada vez que el programa lee un rengln de datos lo escribe en el archivo de resultados, pero si
encuentra una inconsistencia (va programacin) escribe de inmediato un mensaje de error (en
espaol). Dicho mensaje se escribe en pantalla y tambin en el archivo de resultados.
Ejecucin ABORTADA por errores en el archivo de DATOS
ver mensaje aclaratorio al final del archivo de RESULTADOS
Al final del archivo de resultados aparecer escrito un mensaje del tipo siguiente:
NUDO no puede superar NUDOS = 40 ................ CORREGIR DATOS
Esto facilita la ubicacin del error y su posterior solucin por parte del usuario.
9
E:
Si al ingresar el nombre del archivo de datos se comete un error de tipeo (o se escribe el nombre
de un archivo de datos que figura en otro directorio), el programa no lo encontrar (por ser
inexistente) y emitir un mensaje de error:
The value of the STATUS specifier in an OPEN statement does not match the file status
archivo de entrada)
Independiente de que conteste SI NO, aparecer el mensaje de finalizacin diciendo:
The program was terminated. Return code=8
Do you want to terminate VSW ?
Hacer clik en SI
Todos los datos se leen en formato libre (entero, decimal o exponencial), basta dejar uno
varios espacios en blanco entre cada dato (tambin se pueden separar datos por una coma).
a) Los valores: 112.739
1.12739D+002
b) 1.25 E+06
c) 1,25
d) 1.0D+308
d) 1.0D-330
e) 0 0. 0.0 .00
f) 1 . E+0200
10
14)
Cuando se comete algn error al armar del archivo de datos, generalmente aparece un mensaje
como el siguiente:
Invalid decimal character S was detected in a READ statement (unit=3)
(the relative position causing an error in a record=0)
SEC
DIAMETRO
ESPESOR
TEMP.
En este caso al intentar leer un valor numrico el programa encontr un rengln aclaratorio que
comienza con la letra S.
Este tipo de error es muy frecuente. Aparece por ejemplo, cuando el nmero de renglones de
coordenadas de los nudos es diferente del nmero de nudos NN (ingresado al programa con
anterioridad como dato). Esto ocurrir si:
a) se dan menos renglones que el dato anteriormente ledo NN.
b) se dan ms renglones que el dato anteriormente ledo NN.
c) hay uno o varios renglones en blanco.
d) en un rengln se dan menos datos que los que tiene previstos leer el programa. Por ejemplo:
Si el programa debe leer el nmero del nudo y sus tres coordenadas en cada rengln, y en un
rengln slo aparecen dos coordenadas.
El programa lee la coordenada faltante en el
siguiente rengln de datos y las lecturas siguientes en los renglones siguientes. Al final le
faltar un rengln de datos e intentar leer el ltimo rengln de datos en el rengln
aclaratorio que se encuentra a continuacin.
15)
Cuando se comete algn error al armar del archivo de datos y el programa llega al final del
archivo de datos y no logr leer todos los datos necesarios, aparece un mensaje como el
siguiente:
An endfile record was detected in a READ statement (unit=3)
En tales casos se aconseja revisar primero lo escrito por el programa en el archivo de
resultados para tener idea del error cometido en el archivo de datos !
F:
16)
ERRORES NO DETECTABLES:
Los programas pueden detectar durante la ejecucin muchos errores pero no todos. Un tipo de
error muy frecuente, se da cuando se definen mal las coordenadas de un nudo, o hay un error en
las propiedades de una barra. Tales errores no pueden ser detectados por el programa y se
termina analizando una estructura diferente a la que el usuario cree estar resolviendo. Esto slo
puede remediarse a travs de una cuidadosa revisin, por parte del usuario, de los datos escritos
en el archivo de resultados porque all figuran los datos verdaderamente ledos por el programa !
11