1 |
[en] AN INTEGRATED SYSTEM FOR NUMERICAL SIMULATIONS IN COMPUTATIONAL MECHANICS / [es] UN SISTEMA INTEGRADO PARA SIMULACIONES EN MECÁNICA COMPUTACIONAL / [pt] UM SISTEMA INTEGRADO CONFIGURÁVEL PARA SIMULAÇÕES EM MECÂNICA COMPUTACIONALWILLIAM WAGNER MATOS LIRA 11 April 2001 (has links)
[pt] Este trabalho dá continuidade ao desenvolvimento de uma
metodologia para extensão e configuração de aplicações
gráficas interativas utilizadas em simulações baseadas no
método dos elementos finitos (MEF). Novos atributos
requisitados pelos módulos de análise podem ser
facilmente
incluídos nos pré- e pós-processadores. Os atributos são
definidos, através de uma linguagem de extensão
interpretada relativamente simples, em um arquivo de
configuração. A configuração e extensão é feita a partir
da
criação de classes e métodos, no contexto da programação
orientada a objetos, de atributos da simulação. Esta
metodologia foi implementada no desenvolvimento de um
sistema integrado para simulações numéricas de problemas
bidimensionais em geotecnia pelo MEF.
A tese apresenta, inicialmente, uma discussão sobre a
evolução dos sistemas utilizados para simulações
numéricas
na mecânica computacional, desenvolvidos no Departamento
de
Engenharia Civil da PUC-Rio, indicando os problemas
existentes. A seguir, é apresentada uma extensão da
arquitetura do módulo utilizado para o gerenciamento e
extensão configurável dos atributos (ESAM), que,
originalmente, considerava uma abordagem onde atributos
só
podiam ser aplicados a entidades geométricas. A nova
arquitetura permite que atributos também possam ser
aplicados diretamente em nós e elementos de uma malha de
elementos finitos.
O sistema implementado através da integração dos módulos
utilizados para pré-processamento, análise numérica e pós-
processamento com o módulo de gerenciamento de atributos
resultou em um sistema bastante flexível, podendo ser
estendido por um usuário configurador para diversos
outros
tipos de simulação.
As fases envolvidas em um processo de simulação na
mecânica
computacional (definição da geometria, especificação dos
atributos, geração da malha de elementos finitos, análise
numérica e visualização dos resultados) são ilustradas em
um exemplo de aplicação do sistema proposto. / [en] This work continues the development of a methodology for
extension and
configuration of interactive graphics applications utilized
on a finite element
simulations. New attributes necessary for the analysis
modules can be easily included in
pre- and post-processor modules. The attributes are
defined, through a relatively
simple interpreted extension language, in a configuration
file. The extension and
configuration is performed through the creation of classes
and methods, in the context
of object oriented programming, of simulation attributes.
This methodology was
implemented in development of an integrated system for two-
dimensional numerical
simulation of geotechnical problems by the finite element
method.
The dissertation presents, initially, a discussion on the
evolution of the systems used
for numerical simulations in computational mechanics,
developed in Department of
Civil Engineering of PUC-Rio, pointing the existing
problems. In the sequence, it is
presented an extension of architecture of module that
manager extension the simulation
attributes (ESAM), that, originally, considerated only an
approach where attributes
could be applied in geometrical entities. The new
architecture permits that attributes
may also be applied directly to nodes and elements of a
finite element mesh.
The system implemented through the integration of the pre-
processing, numerical
analysis and post-processing modules, with the attribute
management module resulted
in a very flexible system, that can be extended for several
other types of simulations.
The phases involved in a simulations of a computational
mechanics process (geometry
defined, attributes specification, automatic mesh
generation, numerical analysis and
visualization of results) are illustrated in an application
example of the proposed
system. / [es] Este trabajo da continuidad al desarrollo de una
metodología para extensión y configuración de aplicaciones
gráficas interactivas utilizadas en simulaciones que tiene
como base el método de los elementos finitos (MEF). Los
nuevos atributos que requieran los módulos de análisis
pueden ser facilmente incluidos en los pre y pos
procesadores. Los atributos son definidos, a través de un
lenguaje de extensión interpretada relativamente simple, en
un archivo de configuración. La configuración y extensión
se realiza a partir de la creación de clases y métodos, en
el contexto de la programación orientada a objetos, de
atributos de la simulación. Esta metodología fue
implementada en el desarrollo de un sistema integrado para
simulaciones numéricas de problemas bidimensionales en
geotecnía por el MEF. La tesis presenta, inicialmente, una
discusión sobre la evolución de los sistemas utilizados
para simulaciones numéricas en la mecánica computacional,
desarrollados por el Departamento de Ingeniería Cívil de la
PUC-Rio, indicando los problemas existentes. A seguir, se
presenta una extensión de la arquitectura del módulo
utilizado para el gerenciamiento y extensión configurable
de los atributos (ESAM) que, originalmente, consideraba una
abordaje donde los atributos solo podían ser aplicados a
entidades geométricas. La nueva arquitectura permite que
los atributos también puedan ser aplicados directamente en
nodos y elementos de una malla de elementos finitos. El
sistema implementado a través de la integración de los
módulos utilizados para preprocesamiento, análisis numérico
y posprocesamiento con el módulo de gerenciamento de
atributos tuvo como resultado un sistema bastante flexible,
que puede ser extendido por un usuario configurador para
diversos otros tipos de simulación. Las fases involucradas
en un proceso de simulación en la mecánica computacional
(definición de la geometría, especificación de los
atributos, generación de la malla de elementos finitos,
análisis numérico y visualización de los resultados) son
ilustradas en un ejemplo.
|
Page generated in 0.0419 seconds