Está en la página 1de 21

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

USO Y APLICACIN DE CASTEM 2000 Daniel Ivn Torres Ramrez, Diego Miramontes De Len Ingeniera Civil, Av. Lpez V. No. 801, 98000, Zacatecas, Zac. Resumen
Se describen las principales caractersticas del cdigo de elemento finito Castem2000, resaltando las instrucciones mnimas necesarias para analizar diferentes problemas estructurales. El propsito esencial de este trabajo, es el de exponer en forma concisa las posibilidades de este programa y de preparar un manual para futuros usuarios. Las aplicaciones inmediatas estn relacionadas con la validacin de modelos analticos tanto de anlisis como de diseo. En el primer caso, se trata de validar las caractersticas predictivas de modelos a diferentes escalas de modelizacin, mientras que en el segundo, se trata de realizar anlisis no lineal de elementos de concreto reforzado diseados por nuevas expresiones, desarrolladas para un proyecto en proceso.

1.- Introduccin Castem 2000, es un programa que es utilizado para el anlisis de estructuras por el mtodo de Elemento Finito, este cdigo fue desarrollado por el Departamento Mecnico y de Tecnologa (DMT), de Francia junto con el Comisariado de Energa Atmica (CEA). El desarrollo de Castem 2000, se ha introducido como un armazn o conjunto de actividades que busca en la mecnica un objetivo o meta que lo defina como un instrumento de alto nivel, ha comenzado a usarse tambin como un soporte para el diseo, el dimensionamiento y el anlisis de estructuras y componentes y en el campo de la energa nuclear as como tambin en el sector industrial. En consecuencia, Castem 2000 no slo se integra de procesos por computadora si no que tambin muestra las funciones para la construccin del modelo (Antes del Proceso) y las funciones del proceso de resultados (Despus del Proceso). Castem 2000 es un programa que el usuario puede adaptar a sus necesidades y a sus propios problemas. El desarrollo de programas ha venido evolucionando de una manera semejante a los equipos de computo. Ya que en el comienzo, los programas de clculo escriban o resolvan los problemas dando y generando funciones fuera de una caja negra. Tres programas constituyen o conforman la parte central del Sistema de Castem. Los cuales son desarrollados por el DMT/CEA: 1. Programa de Mallas. 2. Programa de Clculo. 3. Programa de Visualizacin de Resultados. La misma multiplicidad o diversidad de problemas que se han generado en el desarrollo de distintos programas de clculo han dado por resultado que la relacin entre estos tres programas sea necesaria. El progreso de los equipos de computo ha hecho posible el desarrollo de muchas funciones que reducen el tiempo de instalacin de los datos de archivo. As, de esta manera es necesario dar a los cdigos un sobre nivel muy alto dado que esto se puede reflejar en cada uno de los progresos o correcciones que se cargan dentro o fuera de ellos. Por otra parte, los datos de archivo son cada vez ms complicados y avanzados ya que son capaces de leer diferentes archivos de acuerdo a los cdigos de programa usados actualmente. Con estos problemas es necesario agregar nuevas y ms semejantes o anlogas estructuras complejas concernientes a la variedad y fenmeno de unin (Uniones Mecnicas-Trmicas), o bien la integracin de

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

funciones de Malla en el proceso por computadora. Todas las consideraciones fueron resultado de la revisin del problema de clculo numrico desarrollado por un cdigo de computadora de la nueva generacin. Contrario al viejo cdigo de computadora, escribir y resolver problemas hacen que el usuario sea ms productivo, Castem 2000 se adapta a las necesidades de sus usuarios para resolver sus problemas. De esta manera Castem 2000 ha hecho que el usuario conozca y ubique problemas de actualidad y los mtodos tiles para su resolucin. 2.- Organizacin de un Clculo Un anlisis general de cargas externas usando el Mtodo de Elemento Finito se puede desglosar en 4 etapas :

La eleccin de la geometra y la malla. La definicin del modelo matemtico. La resolucin del problema discreto. El anlisis y el proceso de resultados.

Cada etapa puede tambin desglosarse dentro de una serie de procesos elementales.

1. La eleccin de la geometra y la malla :


La definicin de puntos, lneas, superficies y volmenes. La discretizacin.

2. Definicin del Modelo Matemtico :


Definicin de los datos caracterizando el modelo: o Tipo de anlisis: Fuerzas o tensiones planas, Coordenadas, Series de Fourier, etc... o o o Formulacin : Mecnicas, trmicas, fluidos, etc... Comportamiento del Material : Goma elstica (Isotrpico, Ortotrpico...), plstico (Isotrpico, perfecto...), etc... Tipo de Elementos : Vigas, barras, placas, cascarones, etc...

Definicin de las propiedades del material (Constantes de elasticidad, densidad, etc...). Definicin de las propiedades geomtricas (Seccin transversal, inercias, espesores de las placas, etc...). Definicin de las condiciones lmite. Definicin de las solicitudes. Condiciones iniciales.

3. Resolucin del problema discreto:


Clculo de las matrices de rigidez y masas de cada elemento finito Ensamble de las matrices de rigidez y masas de la estructura completa

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Aplicacin de las condiciones lmite Aplicacin de las cargas Resolucin del sistema de ecuaciones

4. Analizar y procesar los resultados :


Cantidad local : desplazamientos, restricciones, deformaciones, etc... Cantidad total : deformacin mxima, deformaciones de energa, etc..

El clculo de programas tradicionales de elementos finitos esta estructurado de acuerdo a esta lgica, cada etapa empieza asociada con un mdulo del cdigo : El pre-proceso para la definicin de la malla y el modelo matemtico. El clculo del programa que manda una serie de procesos de acuerdo al procedimiento de clculo que el usuario haya seleccionado, ste no puede tener ningn control de la secuencia de procesos. El procedimiento hace el papel de una caja negra sobre la cul el usuario no puede tener ninguna posibilidad de intervencin. El proceso de las cargas externas o lo que se necesite del procesamiento ser recibido despus de haber obtenido los resultados previos de los mdulos.

Esto parece claro en un cdigo tradicional, pero no permite la intervencin del usuario a quien le gustara hacer modificaciones para sus propias necesidades. Sin embargo puede demostrar ser muy til y capaz de definir paso a paso la secuencia ms rpida y mejor adaptada entre los procesos elementales disponibles para cada etapa. Todo esto es vlido cundo el usuario desea resolver problemas precisos y localizados en varios puntos del proceso de resolucin. Como adicin a estas tres etapas obligatorias, Esto es necesario para ser capaz de tener facilidades idnticas o anlogas como : La visualizacin de informacin en todas las etapas es para tener un control en la introduccin de datos y la direccin de los clculos. El archivado y recuperacin de informacin pueden ser capaces de parar el clculo y continuar sobre el ms tarde. La posibilidad de repetir desde cualquier etapa deseada.

Cada etapa puede desglosarse en series de procesos elementales. Cada uno de estos procesos elementales adquiere informacin existente, el formato, el borrador o anteproyecto y la elaboracin de nueva informacin. Para hacer un clculo de esta manera, se seleccionan las cantidades de procesos elementales adaptados al tipo del problema y se proporcionan los existentes o de ser necesaria la nueva informacin. 2.1.- Concepto de los Procesos Elementales. Hay dos tipos de procesos elementales: OPERADORES(OPERATORS) DIRECTIVOS(DIRECTIVES). Esta informacin es llamada OBJETOS(OBJETS). Y

Los OBJETOS son nombrados por el usuario. Estn tipificados, y con esto es posible que los operadores sean aprovechados y chequen la sintaxis de los datos. Los OPERADORES tienen un nombre. Son creados por uno o ms objetos que les dan un nombre para que despus sean seleccionados por el usuario. La nica condicin de operacin de la que depende un operador es la existencia de informacin a tiempo para su uso. El uso de un operador tambin se escribe : {nombre (de)} resultado = {nombre del operador} {nombre de la informacin};

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

El punto y coma, indica el fin de la instruccin elemental. Los DIRECTIVOS modifican uno ms objetos existentes o elaboran una produccin sobre una unidad lgica (pantalla, impresora...). Estos no crean nuevos objetos.

Esto no es una distincin entre los operadores o directivos de procesamiento, clculos y postprocesamiento, estos pueden ser de cierta manera usados como constantes del programa de acuerdo a las necesidades del problema. 2.2.- Lenguaje Gibiane. Se utiliza con el fin de convertir los nombres de los objetos dentro del procesamiento de datos en entidades usables para el programa, esto es necesario para tener una interfase. Este lenguaje GIBIANE, tambin hace posible al usuario la comunicacin directa con el programa. Las operaciones con Gibiane, consisten en una coleccin de objetos existentes, con el objetivo de modificar estos o de crear unos nuevos.

3.- Posibilidades de Castem 2000


Proceso de Nuevos Problemas. Para resolver nuevos problemas se puede traer a Castem 2000, el desarrollo de nuevos operadores o nuevos tipos de objetos. El desarrollo de un nuevo operador es facilitado por la ortogonalidad de los operadores entre ellos. Sobre la otra operacin, la adicin de nuevos tipos de objetos es menos frecuente ya que estos requieren no slo la adicin de nuevos operadores capaces de tratar nuevos tipos de objetos, sino tambin la modificacin de muchos operadores de existencia general bajo los trminos de la regla de regularidad. Ejecuciones Alternativas y Repetitivas. Ciertos problemas requieren la repeticin de algunas operaciones elementales o bien de una ejecucin condicional de ciertas operaciones. Esto se hace posible con la intervencin de ciertos operadores como (REPETER, TO LEAVE, IF, IF NOT, ETC...). El usuario puede de cierta manera ampliar las posibilidades del programa de acuerdo al tipo de problemas que se le presenten. 3.1. Uso de Procedimientos. Una de las consecuencias de la arquitectura adoptada por Castem 2000, es la posibilidad de crear procedimientos. Estos procedimientos sern creados para necesidades de variadas naturalezas : Ciertas secuencias de datos se pueden crear en una ruta repetitiva, o reunirse en una sola instruccin. Esto hace posible el mejoramiento y la legibilidad del programa. Facilita el uso del programa para personas poco familiarizadas con el Mtodo de Elemento Finito ya que se pude retornar al principio de caja negra. Para problemas no fciles o difciles como lo son los clculos no lineales, esto no es muy razonable as que obliga al usuario a definir un algoritmo de resolucin explcita. De manera contraria, el usuario puede crear nuevos operadores, o modificar o sustituir ciertos operadores de acuerdo a sus necesidades.

Los procedimientos estn escritos en un lenguaje de datos y tienen las siguientes propiedades : Los procedimientos son usados por los operadores elementales.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Un procedimiento puede llamar a algn otro o puede ser llamado el mismo. Se puede sobrecargar un operador o un procedimiento existente por un mismo procedimiento, la secuencia de operadores elementales contiene un procedimiento que es totalmente visible.

Gracias a los procedimientos, el usuario puede programar los procesos necesarios para la resolucin de estos problemas. Se puede sin embargo, escribir o estudiar ms rpidamente nuevos algoritmos sin necesidad de modificar el software. De manera inversa los procedimientos hacen posible y ms claro para el usuario los algoritmos y los mtodos relativamente complejos, de manera semejante el clculo de algoritmos en plasticidad, grandes desplazamientos, contactos unilaterales, etc... 4.- Aspectos Generales de Uso 4.1.- Sistema de Unidades. Castem 2000, no tiene ningn sistema particular de unidades de medida. Esto proporciona al usuario los datos en un sistema coherente comprobando la regla fundamental de la dinmica. Una vez que las unidades de medidas usadas en los datos son definidas, todos los resultados tambin sern expresados en estas mismas unidades. Hay una excepcin en la regla concerniente a las medidas de ngulos ya que estas son ms precisas y algunas se expresan en grados. Sobre otros cambios, como la temperatura y el coeficiente de dilatacin trmica, que son ms precisos, tambin sern expresados en unidades coherentes. La siguiente tabla rene algunos ejemplos del sistema de medidas de unidades coherentes. Tabla 1. Unidades coherentes para diferentes conceptos elementales. Longitud Masa Fuerza Tiempo m Kg N seg mm 10 kg N seg in Lb.seg/in lb seg. 4.2.- Reglas Sintcticas Generales. Esta es la lista de las principales reglas sintcticas observadas durante el uso del lenguaje GIBIANE : El espacio entre caracteres, coma, igual y los dos puntos son separadores. El punto y coma siempre va al final de una instruccin. Una instruccin debe de escribirse sobre menos de 9 lneas, pero cada lnea puede contener varias instrucciones. Al interpretar GIBIANE hay que observar que cuando el primer caracter de una lnea es un asterisco, le da la posibilidad al usuario de introducir algunos comentarios en sus datos de archivo. Los operadores y los directivos estn definidos por los primeros 4 caracteres. La instruccin es interpretada de izquierda a derecha. Donde el programa se encuentra con el nombre de un operador y este transmite el control de la ejecucin a l. Slo los primeros 72 caracteres de una lnea se toman dentro del contador. Una instruccin puede contener parntesis. De acuerdo a las reglas del lgebra, las instrucciones contienen parntesis internos que se cargan antes de saber el contenido de los parntesis externos. Densidad Kg/m 10^ -12 kg/m Lb.seg/in^4 Presin Pa(=N/m) Mpa(=N/mm) Psi(=lb/in)

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Los parntesis son sustituidos por el resultado de aquellos contenidos antes de la interpretacin externa de las instrucciones. Sin embargo, este resultado no es accesible a nadie ms que al usuario desde que ste le asigna un nombre. El signo (=) hace posible que el usuario le d un nombre al resultado de la instruccin. La longitud del nombre asignado a un objeto no debe exceder de 8 caracteres. El programa asocia un tipo a cada carcter o cadena encontrado en una lnea, esto asocia tambin el contenido de l.

El anlisis de una sucesin de caracteres es realizado en la siguiente ruta : Si est encerrado entre comillas, este caracter puede ser tomado como una cadena, por ejemplo : AbCeD Este puede ser interpretado como un valor numrico, por ejemplo : 4.5 Si no es el nombre de un objeto, entonces se puede crear un nombre y un contenido idnticos, siguiendo las caractersticas de las letras maysculas.

4.3.- Ejecucin del Programa. Castem2000, puede ser utilizado en conjunto o modo interactivo. La sesin de ejecucin en ambos casos es memorizada completamente en un archivo (fort.98) que puede ser editado como un tema de castem2000. Es posible proceder en varias fases para el depuramiento de un clculo; para cada fase, se llevan a cabo varios pasajes sucesivos, entonces, esto transmite el dato generado a la siguiente fase. En la ejecucin de castem2000, es necesario el uso de por lo menos dos directivos bsicos : OPTI : Este directivo hace posible declarar los parmetros principales de clculo. Este se genera en el lugar donde empieza el programa. Este es seguido por una palabra clave que especifica la opcin seleccionada, en lo particular, la dimensin del espacio, el tipo de elementos usados, el tipo de clculo (fuerza plana, coordenadas, series de Fourier, tridimensional, etc..). END : Este directivo indica el fin de la ejecucin del programa. 5.- Opciones Generales De Clculo Los valores de los principales parmetros de control creados por el directivo OPTI son : DIME : Corresponde a la dimensin del espacio usado por los operadores de malla y clculos. Sus valores son 1, 2, 3. MODE : Corresponde al modo de clculo. PLANE CONT : Esfuerzos planos. PLANE DEFO : Deformaciones planas. PLANE GENE P1 : Deformaciones planas generalizadas (P1= no apoyadas). AXIS : Axisimtrico. FURNACE NN : Anlisis en series de fourier. TRID : Tridimensional. ECHO : Corresponde a la repeticin. o 0 : El archivo de datos no aparece como salida de informacin. o 1 : Todo el archivo de datos aparece como salida de informacin.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

DONN : Corresponde a la unidad lgica en la que el programa lee los datos. o 5 : El dato ser ledo por el teclado. o 3 : Nmero afectado por defecto con el dato de archivo.

Al parar la ejecucin del programa en modo de conjunto, es necesario un tipo de dato de archivo o comando OPTI DONN 5 que sealara el lugar donde se desea interrumpir la ejecucin. El usuario puede entonces dar un tipo de instruccin con el teclado. Si l desea tomar la ejecucin del programa en progreso, deber emplear un tipo de comando OPTI DONN 3. DENS : Corresponde a la densidad actual (El valor de entrada especifco a la referencia larga de un elemento). ELEM : Corresponde al tipo de elemento que se vaya a elaborar. 5.1.- Operadores y Directivos. Se puede insertar entre los directivos OPTI y END cualquier operador o directivo, estos dos directivos siempre debern ir al principio y al final de cada dato de archivo. Un operador se escribe de la forma siguiente: Obj1 = Nom_Operador OBJi; Obj1: Es el resultado del objeto creado por el operador. OBJi: Es el supuesto objeto o argumento necesario para el operador. El nmero de argumentos depende del operador seleccionado. Por ejemplo : LIG1 = DROITE PA PB ;

Donde el operador DROITE (RECTA) crea un segmento delimitado por los puntos PA y PB. En este ejemplo, los argumentos del operador DROITE (RECTA) son los puntos frontera del segmento. Hay tambin argumentos opcionales que se pueden usar de acuerdo a los casos, y no son obligatorios, slo en el tiempo en el que el operador los puede llamar. Se tomar el ejemplo anterior para adherir un argumento opcional: Por ejemplo : LIG = DROITE 10 PA PB ;

El argumento opcional nos muestra el nmero de elementos generados sobre el segmento. Si ste no es especificado, el programa tomar un valor por defecto, en funcin de las densidades asociadas con los puntos PA y PB. Ciertamente los operadores son llamados en argumentos que pueden ser o son precedidos por palabras claves para evitar alguna confusin entre varios argumentos del operador. Sobre los mismos ejemplos se pueden especificar las densidades asociadas con los puntos frontera del segmento, para esto es necesario insertar palabras claves como DINI Y DFIN al inicio de los argumentos relacionados con las densidades : Por ejemplo : LIG1 = DROITE 10 PA PB ;DINI ; 1. ;DFIN ; 0.5 ;

Un directivo es escrito en la forma:

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Nom_directivo OBJi; OBJi: Es el objeto dado o argumento necesario para el directivo. El nmero de argumentos depende de la seleccin del directivo. Por ejemplo : TRAC OEIL1 GEO1 ;

Donde el directivo TRAC hace posible que se dibuje un objeto GEO1 del tipo GRID (MALLA) con un punto OEIL1. Si al proporcionar los objetos son incompatibles con el operador o el directivo, entonces se imprimir un mensaje informando que no se han obtenido los resultados y nos dar la naturaleza del error. 5.2.- Objetos El procesamiento de datos de la estructura de castem2000, esta basado sobre el concepto de objetos, que son datos relacionados con cada proceso. Los objetos son clasificados de acuerdo al tipo de informacin que ellos contienen y de acuerdo al significado que toma esta informacin durante el anlisis. Ciertos tipos representan slo datos matemticos o procesamiento de datos (enteros, reales, lista de palabras, lista de enteros...). Otros son ms fsicos y adaptados a un modelo por elemento finito (campos por punto, campos por elemento, matrices de rigidez). Durante la ejecucin de castem2000, el tipo de objetos puede obtenerse por un listado, utilizando el directivo LIST. 5.2.1.- Clasificacin de los Objetos. A continuacin se indican los principales tipos de objetos, clasificados por categora : Objetos de Inters General Tipo de Objeto ENTIER FLOTTANT LISTENTI LISTRREEL MONT LISTMOTS LOGIQUE Descripcin Objeto constituido slo de un entero. Objeto constituido slo de un real. Objeto constituido de una lista de enteros. Objeto constituido de una lista de reales. Objeto constituido de una palabra. Objeto constituido de una lista de palabras. Objeto que contiene una variable lgica caracterizada por TRUTH o FALSE.

Objetos de Malla Objeto definido por un punto coordinado y la densidad asociada. Objeto que contiene la topologa con el campo discretizado.

POINT MAILLAGE Objetos de Clculo Tipo de Objeto MMODEL

Descripcin Objeto asociado a un campo fsico, una malla, la formulacin de un elemento finito y el comportamiento del material.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

CHPOINT MACHAML RIGIDITE

Objeto que contiene algn tipo de dato definido en los nodos de la malla. Objeto que contiene algn tipo de dato definido en los elementos de la malla. Los valores de los campos pueden ser definidos en el centro de gravedad del elemento, en los nodos del elemento o en los puntos de integracin del elemento. Objeto que contiene lo relacionado a las matrices de rigidez, masas, rigidez geomtrica, conductibilidad. De una manera general, estas matrices se acoplan a los factores fsicos desconocidos. Objeto que contiene la descripcin del espacio y la transicin de una carga. Objeto que contiene todos los valores y vectores asociados con un anlisis modal.

CHARGEMENT SOLUTION

Objetos de Inters Particular Objeto relacionado con la descripcin de un campo de discretizacin. Objeto que contiene la descripcin de las conexiones entre subestructuras para un anlisis dinmico. Objeto que contiene la descripcin de las conexiones que empiezan a aplicarse sobre una estructura y la especificacin del ensamble de los modos y soluciones estticas. Objeto que contiene la descripcin de las conexiones entre subestructuras para un anlisis dinmico. Objeto asignado a escribir las conexiones entre subestructuras y contienen la descripcin de un elemento de estructura con la geometra asociada. Objeto relacionado a la descripcin de una estructura y contiene la rigidez y la masa referidas a ella misma. Que se compone de una lista de CHPOINT.

CONFIGURATION ATTACHE BASEMODA BLOQSTRU ELEMSTRU STRUCTURE LISTCHPO

Objetos de Post-procesamiento Objeto relacionado con la visualizacin de un campo por puntos y por medio de vectores. Objeto relacionado con la caracterizacin de un campo deformado (obtenido por la superposicin de un objeto GRID y de un objeto tipo CHPOINT).

VECTEUR DEFORME

5.2.2.- Malla. A continuacin se describir la funcin de los objetos de tipo malla, que son realmente importantes en el desarrollo de un archivo de datos. En la mayora de los pre-procesos de los cdigos por computadora para elementos finitos, el modelo geomtrico es creado en dos etapas : Inicialmente, la definicin de la geometra que empieza por la geometra bsica en general (puntos, lneas, superficies, volmenes), Como segundo paso la generacin de la malla empezando desde la geometra creada.

En Castem 2000, un objeto geomtrico existe slo en forma discretizada. La discretizacin del campo en elementos es llevada a cabo en el tiempo de la definicin de la geometra.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Construccin de puntos. Construccin de lneas empezando desde puntos. Construccin de superficies empezando desde lneas. Construccin de volmenes empezando desde superficies.

Los objetos de tipo GRID (MALLA), constituyen el soporte geomtrico de los elementos finitos que sern definidos despus. El tipo de soporte geomtrico debe de cierta manera estar de acuerdo con los elementos finitos que tambin sern usados : por ejemplo si el elemento es una viga, barra armazn simtrico, la geometra correspondiente al soporte ser SEG2 (un segmento con 2 nodos). Creacin de los puntos y las lneas. Creacin de superficies. o Operadores SURFACES y DALLER o Operador REGLER o Operadores TRANSLATION y ROTATION Creacin de volmenes. o Operador VOLUME o Operador PAVE

Creacin de los puntos y las lneas. Define y crea los puntos y lneas del elemento que se vaya a elaborar. Creacin de superficies. Las superficies son generalmente creadas empezando desde lneas. Varios operadores estn disponibles : SURFACE y DALLER : Construyen una superficie empezando desde las lneas que constituyen el contorno de esta superficie. REGLER : Construye una superficie empezando desde 2 lneas sobre las cuales la superficie es comprendida. TRANSLATION y ROTATION : Construye una superficie por translacin rotacin de una lnea de tipo UNSPECIFIED (no especificado).

Creacin de volmenes. Los volmenes son creados principalmente empezando desde superficies. VOLUME : Existen varias opciones con este operador. TO PAVE : Construye un volumen empezando desde un paraleleppedo desarrollado. Ejemplo 1 : OPTI DIME 3 ELEM CUB8 DENS 1. ; ****PUNTOS**** P1=0. 0. 0.; P2=5. 0. 0.; P3=5. 5. 0.; P4=0. 5. 0.; P5=0. 0. 5.; P6=5. 0. 5.; P7=5. 5. 5.; P8=0. 5. 5.;

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

****LINEAS**** L1= D P1 P2; L2= D P2 P3; L3= D P3 P4; L4= D P4 P1; L5= D P5 P6; L6= D P6 P7; L7= D P7 P8; L8= D P8 P5; ****SUPERFICIES**** S1= DALL L1 L2 L3 L4; S2= DALL L5 L6 L7 L L9 = D P2 P6; L5I = INVE L5 L10 = D P5 P1; S3= DALL L1 L9 L5I L10; L3I = INVE L3; L11 = D P3 P7; L12 = D P8 P4; S4 = DALL L3I L11 L7 L12; L4I = INVE L4; L12I = INVE L12; S5 = DALL L4I L12I L8 L10; L6I = INVE L6; L9I = INVE L9; S6 = DALL L2 L11 L6I L9I; ****VOLUMEN**** V1 = PAVE S1 S2 S3 S4 S5 S6 ; TRAC CACH V1; En el ejemplo anterior se puede observar el uso de todos los operadores de tipo MALLA, y de esta manera se muestra que la geometra de los elementos a elaborar es de importancia relevante en Castem (figura 1) :

Figura 1. Volumen generado por puntos lneas y superficies 6.- Preparacin del Modelo de Clculo.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

1. La geometra representa la forma discretizada del campo de estudio. 2. El modelo se asocia con la malla y con la ley del comportamiento del material, as como tambin con las expresiones de elementos finitos y el tipo de elementos usados. Estos son objetos del tipo MMODEL. 3. Las caractersticas de los materiales definen las propiedades fsicas de los materiales como : Mdulo de Young, el Coeficiente de Poisson, la Densidad, etc... Estos datos son reunidos en un objeto de tipo MCHAML a varios componentes como (YOUN, NU, RHO). 4. Las caractersticas de los elementos relacionan ciertos datos adicionales de acuerdo a los tipos de elementos seleccionados los cuales no resultan desde la geometra. Por ejemplo para los armazones es necesario especificar sus espesores, para las vigas su seccin y sus inercias. Estos datos son reunidos en un objeto de tipo MCHAML con varios componentes como (SECT, INRY, EPAI, TORS...). Este campo puede ser seguido por el campo de caractersticas del material. 5. Las condiciones lmite del tipo bloquear deben agregarse a la matriz de rigidez. Estos objetos son del tipo RIGIDITE. Si son condiciones impuestas como temperaturas, desplazamientos..., estas debern ser agregadas al segundo miembro de la ecuacin a resolver. Estos objetos son del tipo CHPOINT. 6. Las cargas son objetos de tipo CHPOINT LOADING (en el caso de espacio y descripcin temporal). 6.1.- Modelo. El modelo se asocia con un objeto del tipo GRID, a un campo fsico, a la ley del comportamiento del material y a las expresiones de elementos finitos. Este es el operador MODE(LISER) el cul se encarga de crear los objetos de tipo MMODEL. Por ejemplo : MOD1 = MODE GEO1 MECANIQUE ELASTIQUE ISOTROPE POUT ; MOD2 = MODE GEO2 MECANIQUE PLASTIQUE ISOTROPE POUT ; MOD3 = MODE GEO3 MECANIQUE ELASTIQUE ORTHOTROPE COQ4 ; MOD4 = MODE GEO4 THERMIQUE ISOTROPE QUA8 ; MOD5 = MODE GEO5 LIQUIDE MECANIQUE RACO ; Cada modelo es definido como MODE asignado a una geometra (GEOi), como una expresin (MECANICA, TERMICA, LIQUIDA MECANICA), a una ley del comportamiento del material y a un tipo de elementos finitos. Los primeros cuatro modelos tienen una expresin simple (mecnica trmica), el quinto tiene una expresin ensamblada (lquida mecnica). El comportamiento del material del MOD1 y MOD3 es lineal (ELASTICO), y el material del MOD2 es no lineal (PLASTICO). La expresin LIQUIDO MECANICA no requiere un material, ya que el tipo de elementos finitos RACO corresponde a la conexin lquidomecnica. El tipo de los elementos finitos depende de la expresin, del tipo de soporte geomtrico y de la opcin de clculo seleccionada. Por ejemplo el elemento POUT es soportado por el SEG2 en una expresin mecnica con una opcin tridimensional de clculo. 6.2.- Materiales y Caractersticas de los Elementos. Modelo. Materiales y caractersticas de las restricciones. Condiciones de elementos y cargas.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

De acuerdo al tipo de clculo y elementos finitos usados, es necesario definir un cierto material y propiedades geomtricas. El operador MATERIAU define las propiedades del material de un modelo dado. Para las propiedades geomtricas, tambin se usa el operador MATER tambin el operador CARACTERISTIQUE. Los objetos creados por los dos operadores son de tipo MCHAML con varios componentes como : YOUN, NAKED, RHO, EPAI... Las caractersticas pueden ser constantes o variables de acuerdo a un parmetro. Por ejemplo : MAT1 = MATER MOD1 YOUN 2.E11 UN 0.3 RHO 7850. ; CAR1 = CARAC MOD1 SECT 0.5 INRY 0.4 INRZ 0.4 TORS 1. ; MATTOT1 = CAR1 ET MAT1 ; MATTOT2 = MATER MOD1 YOUN 2.E11 NU 0.3 RHO 7850. SECT 0.5 INRY 0.4 INRZ 0.4 TORS 1. ; EVYOU1 = EVOL MANU YOUN (PROG 2.2E11 2.E11 1.8E11) TEMP (PROG 20. 100. 200.) ; MATTOT3 = MATER MOD1 YOUN EVYOU1 NU 0.3 ; Los dos objetos MATTOT1 y MATTOT2 son equivalentes. Si uno define las propiedades del material separado de las propiedades geomtricas, es necesario que los dos campos vayan seguidos (MAT1 y CAR1). En MATTOT3, el mdulo de Young es descrito por una evolucin dando un componente YOUN de acuerdo al parmetro TEMP. 6.3.- Condiciones Lmite. Las condiciones lmite son tratadas en Castem 2000, por el mtodo de los multiplicadores de Lagrange (Miramontes et al. 2001). Estas son escritas en la forma : K*u+C * =F Estas se toman en cuenta dentro de un sistema de ecuaciones lineales de equilibrio cuando se resuelve : C*u=q El usuario debe de cierta manera construir dos objetos : ( K * u + C * = F ) y ( C * u = q ) La rigidez es asociada a la rigidez de un sistema libre gracias al operador TO BLOCK. El vector es asociado con el vector de fuerzas nodales gracias al operador DEPIMPOSE. Por defecto este valor se pone en cero.

Estos son algunos de los diferentes operadores que hacen posible tratar las condiciones lmite, en particular : SYMT( ANTI) : Asigna define las relaciones de simetra ( antisimetra) comparadas en una lnea en un plano. RELA : Asigna o impone una combinacin lineal entre desplazamientos en varios puntos.

6.4.- Cargas.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

La definicin de cargas consiste en crear un campo por puntos correspondiente al vector del segundo miembro de la ecuacin : K*u=F Aqu son especificados los operadores que hacen posible definir una carga (operadores FORCES, MOMENT, PRESSURE...). Del otro lado estn los operadores no especificados para ciertos casos de carga, en particular para el peso real y la carga trmica. Por ejemplo : CL1 = BLOQUER DEPLA ROTA P1 ; CL2 = BLOQUER UX UY L1 ; CL3 = SYMT DEPLA 01 02 03 P6 1.E-3 ; CL4 = RELA 1 UZ P3 2 UZ P4 ; CLTOT = CL1 ET CL2 ET CL3 ET CL4 ; * DEP1 = DEPI CL4 0.5 ; F1 = FORCE FZ 1000. P5 ; FTOT = DEP1 ET F1 ; El operador BLOQUER bloquea los grados de libertad de un objeto geomtrico. CL1 indica que el punto P1 est empotrado, CL2 indica que slo los desplazamientos UX y UY de la lnea L1 sern bloqueados. CL3 hace posible definir la relacin de simetra de todos los desplazamientos del punto P6 comparados con el plano definido por los puntos O1, O2 y O3. CL4 hace posible definir una combinacin lineal entre desplazamientos UZ de los puntos P3 y P4. DEP1 hace posible imponer un valor sobre la rigidez CL4 desconocida : UZ(P3) -2 UZ(P4) = 0.5 F1 define una fuerza FZ de amplitud 1000 aplicada al punto P5. FTOT representa el segundo miembro de la ecuacin, este objeto une la fuerza aplicada al sistema como tambin el vector impuesto a los desplazamientos.

6.5.- Resolucin de un Clculo. Para llevar a cabo la solucin del modelo de clculo, se puede constituir el sistema : M * +C*u+K*u=F

Esto de cierta manera es necesario para construir la matriz de masas, amortiguamiento y rigideces. El operador RIGIDITE asigna construye una matriz de rigideces, AMORTISSEMENT construye la matriz de amortiguamiento y MASS la de masas. Se usa el operador RESOUDRE para resolver un sistema lineal, y el operador VIBRATION para llevar a cabo un anlisis modal. Construccin de las matrices. Anlisis modal. o Factores del caso. o Datos de archivo. o Comentarios.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

6.6.- Construccin de las matrices. Por ejemplo : RIG1 = RIGI MOD1 MATTOT1 ; MAS1 = MASS MOD1 MATTOT1 ; AMO1 = AMOR TAB1 LREEL1 ; El operador RIGI construye la matriz de rigidez empezando desde el modelo, el material y las caractersticas geomtricas. Este tambin puede crear rigideces adicionales. El operador MASSES construye la matriz de masas a partir de un modelo, las caractersticas del material y la geometra. Este puede tambin crear masas adicionales. El operador AMOR construye una matriz diagonal de una depreciacin modal para asignar a cada modo de la base (el contenido en TAB1 del tipo COUNTS y sub-tipo BASE_MODALE) un amortiguamiento reducido (dando el contenido en LREEL1 de tipo LISTREEL).

6.7.- Anlisis Modal. Para llevar a cabo un anlisis modal, se usa el operador VIBRATION. Po ejemplo, se calculan primero los dos modos completos de una placa cuadrada empotrada de uno de sus lados como lo ilustra el uso de este operador. Por ejemplo : TAB1 = VIBR INTER 0. 100. MAS1 RIG1 IMPR TBAS ; TAB2 = TAB1.modes ; 6.7.1.- Grficos. Hay dos directivos para trazar los resultados : DESSIN : Permite dibujar curvas contenidas en objetos de tipo EVOLUTION. TRACER : Permite visualizar varios tipos de objetos (mallas, isovalores, deformaciones, vectores y dibujos animados). En el siguiente ejemplo se ilustra el uso del directivo TRAC. Este ejemplo versa sobre una placa cuadrada presionada sobre dos ejes (figura 2). Una presin de 1 bar se aplica a la placa. Ejemplo 2 : Parmetros

P2

A = 0.4 m. e = 0.006 m. Rho = 4200. kg/m. E = 7.E10 Pa. nu = 0.3

P1
Figura 2. Placa cuadrada

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

***DATOS DE ARCHIVO OPTI DIME 3 ELEM QUA4 ; ***DATOS A1 = 0.4 ; PI = 3.1416 ; PRES1 = -1.E5 ; ***MALLA P1 = 0. 0. 0. ; P2 = 0. A1 0. ; VEC1= A1 0. 0. ; LL1 = D 12 P1 P2 ; S1 = LL1 TRAN 12 VEC1 ; L1 L2 L3 L4 = COTE S1 ; ***MODELO Y PROPIEDADES DEL MATERIAL MOD1 = MODEL S1 MECANIQUE ELASTIQUE COQ4 ; MAT1 = MATER MOD1 YOUN 7.E10 NU 0.3 RHO 4200. ; CAR1 = CARAC MOD1 EPAI 0.006 ; MATTOT = MAT1 ET CAR1 ; ***CONDICIONES LIMITE CL1 = BLOQ DEPLA L1 ; CL2 = BLOQ DEPLA L2 ; CL3 = BLOQ DEPLA L3 ; CL4 = BLOQ DEPLA L4 ; CLTOT = CL1 ET CL2 ET CL3 ET CL4 ; ***APLICACION DE LAS CARGAS CHAR1 = PRES COQUE MOD1 PRES1 DIRE (0. 0. 1.) ; ***MATRICES DE RIGIDEZ Y MASAS RIGI1= RIGI MOD1 MATTOT; RIG1 = RIGI1 ET CLTOT ; MAS1 = MASS MOD1 MATTOT; ***RESOLUCION RES1 = RESO RIG1 CHAR1 ; ***POST PROCESAMIENTOS *RESTRICCIONES SIG1 = SIGM MOD1 MATTOT RES1; VEC1 = 1. 0. 0.;

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

VEC2 = 0. 1. 0.; SIG2 = RTEN SIG1 MOD1 VEC1 VEC2; CALSUP = CALP SIG2 CAR1 MOD1 SUPE; *TRAZO DEL ESTADO DE DEFORMACION DEF0 = DEFO RES1 S1 0. ; DEF1 = DEFO RES1 S1 ROUGE ; OEIL1 = 100. -200. 50. ; TRAC OEIL1 (DEF0 ET DEF1) TITRE 'ESTADO DE DEFORMACION' ; ZZ1 = EXCO UZ RES1 ; OPTI ISOV LIGNE ; OEIL2 = 0. 0. 100. ; TRAC OEIL2 S1 ZZ1 TITRE 'DESPLAZAMIENTOS EN UZ'; *TRAZADO DE LOS ISOVALORES OPTI ISOV SURFACES ; CALSUPX = EXCO SMXX CALSUP ; TRAC OEIL1 MOD1 CALSUPX S1 TITRE 'SMXX' ; CAL1 = CHAN CHPO MOD1 CALSUP ; CALX = EXCO SMXX CAL1 ; TITRE 'RESTRICCIONES DE LA CAPA SMXX, CARA SUPERIOR' ; TRAC OEIL1 CALX S1 ; CALY = EXCO SMYY CAL1 ; TITRE 'RESTRICCIONES EN CAPA SMYY DE DEFORMACION, EN CARA SUPERIOR' ; TRAC OEIL1 CALY DEF1 S1 ; *TRAZADO DE LOS VECTORES DE REACCION REA1 = REAC RES1 RIG1 ; VECT1 = VECT REA1 2.E-5 FX FY FZ ROUGE ; TRAC OEIL1 VECT1 S1; FIN; Comentarios.

*TRAZO DEL ESTADO DE DEFORMACION DEF0 = DEFO RES1 S1 0. ; DEF1 = DEFO RES1 S1 ROUGE ; OEIL1 = 100. -200. 50. ; TRAC OEIL1 (DEF0 ET DEF1) TITRE 'ESTADO DE DEFORMACION' ; ZZ1 = EXCO UZ RES1 ; OPTI ISOV LIGNE ; OEIL2 = 0. 0. 100. ; TRAC OEIL2 S1 ZZ1 TITRE 'DESPLAZAMIENTOS EN UZ';

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Figura 3. Estado de deformacin

Figura 4. Trazo de isovalores de desplazamiento en UZ

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Figura 5. Restricciones en capa SMYY de deformacin, en cara superior

Figura 6. Isovalores de SMXX

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Se puede dar al directivo TRAC argumentos de tipo DEFORME (figura 3). Se pueden tambin representar los isovalores de un campo por puntos (como ZZ1), esto es necesario para especificar los objetos de tipo MAILLAGE sobre los cuales se basa el campo (que en este caso es S1). Se tiene que especificar la figura de los isovalores en el directivo OPTI (que en este caso es LIGNE) (figura 4). *TRAZADO DE LOS ISOVALORES OPTI ISOV SURFACES ; CALSUPX = EXCO SMXX CALSUP ; TRAC OEIL1 MOD1 CALSUPX S1 TITRE 'SMXX' ; CAL1 = CHAN CHPO MOD1 CALSUP ; CALX = EXCO SMXX CAL1 ; TITRE 'RESTRICCIONES DE LA CAPA SMXX, CARA SUPERIOR' ; TRAC OEIL1 CALX S1 ; CALY = EXCO SMYY CAL1 ; TITRE 'RESTRICCIONES EN CAPA SMYY DE DEFORMACION, EN CARA SUPERIOR' ; TRAC OEIL1 CALY DEF1 S1 ; Los isovalores sern definidos por superficies (figura 5). El objeto CALSUPX es de tipo MCHAML. Se extrae de sus componentes el que representar sus isovalores. Es necesario especificar el objeto MMODEL el cul ser definido en un campo por elementos. El objeto CALX es un CHPOINT, y se traza de la misma manera que ZZ1. Tambin se puede trazar un campo sobre el estado de deformacin, si esto es necesario entonces se especificar el objeto de tipo DEFORME que en este caso es DEF1 (figura 6). *TRAZADO DE LOS VECTORES DE REACCION REA1 = REAC RES1 RIG1 ; VECT1 = VECT REA1 2.E-5 FX FY FZ ROUGE ; TRAC OEIL1 VECT1 S1; FIN; Las figuras anteriores son resultado del ejemplo 2, en donde se muestra la utilizacin de todos los operadores que intervienen para la elaboracin de los elementos que se analizan. Todo esto es sobre la base de una geometra definida por coordenadas, lneas, superficies y volmenes, al igual que los operadores que se encargarn de llevar a cabo la preparacin del modelo matemtico y la resolucin del problema establecido. 7.- Conclusiones. Castem2000 es un programa de elementos finitos desarrollado sobre la base de Programacin Orientada a Objetos. Adems de la gran diversidad de problemas que pueden ser resueltos, la principal caracterstica est dada por ser interactivo, es decir, el programa responde en funcin del archivo de datos quien puede ser adecuado a cada problema particular. De esta forma se pueden combinar diferentes operadores para crear otros nuevos. Castem2000 permite tambin desarrollar nuevos objetos quienes pueden corresponder a un nuevo elemento finito o un nuevo modelo de comportamiento. De esta forma, el programa se ha enriquecido con la adicin, cada vez mayor, de nuevos modelos con los cuales se tratan problemas tan especficos como viscoplasticidad, localizacin, dinmica rpida (v.g. choques y explosiones), etc. En este trabajo se presentan slo algunas de las instrucciones indispensables para analizar un problema, resaltando tanto la forma de los datos, como el tratamiento de los resultados.

5 as Jornadas de Investigacin Universidad Autnoma de Zacatecas

25 al 29 de Junio del 2001

Trabajo: TI/UEN-11/090

Agradecimientos El trabajo presentado es parte del tema de tesis de licenciatura sobre el anlisis no lineal de elementos de concreto reforzado cuyo refuerzo transversal se disea bajo el principio del balance de resistencias. El trabajo est apoyado por el Consejo Nacional de Ciencia y Tecnologa, bajo el proyecto Evaluacin de procedimientos de diseo de refuerzo transversal por confinamiento de secciones de CR, clave 32691, por lo que se agradece todo financiamiento. Referencias
Castem2000, (1990), Guide dutilisation, CEA, France.

Miramontes, D., Merabet, O. and Reynouard, J.M. (2001), Modelling the cyclic response of RC beam-column members, Revista de la Sociedad Mexicana de Ingeniera Ssmica, (aceptado para publicacin) Miramontes Zapata, C. (2001). Evaluacin de procedimientos de diseo de refuerzo transversal por confinamiento de secciones de CR, Tesis de Maestra, UAEM, Toluca, Mxico.