Folha de Rosto - Sistemas SET - USP
Folha de Rosto - Sistemas SET - USP
Folha de Rosto - Sistemas SET - USP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
116 Capítulo 5-Implementação Computacional<br />
dados globais, tipos <strong>de</strong>rivados e suas operações associadas, blocos <strong>de</strong> interface e<br />
rotinas internas, que po<strong>de</strong>m ser acessados quando necessário por diferentes partes do<br />
programa.<br />
Neste trabalho, dividiram-se em duas classes os tipos <strong>de</strong> módulos<br />
<strong>de</strong>senvolvidos para a implementação computacional: os módulos auxiliares (na cor<br />
cinza, na Figura 5.1) e os módulos <strong>de</strong> formulações (nas cores ver<strong>de</strong> e amarelo, na<br />
Figura 5.1).<br />
Os módulos auxiliares servem <strong>de</strong> base para toda a funcionalida<strong>de</strong> do<br />
programa, sendo eles: o módulo das variáveis globais, o módulo das funções <strong>de</strong> forma,<br />
o módulo dos nós e elementos e o módulo dos pontos e pesos <strong>de</strong> Gauss. O módulo <strong>de</strong><br />
variáveis globais contém todas as variáveis que tem uso global no programa, ou seja,<br />
variáveis que pertençam, <strong>de</strong>ntro do programa como um todo, a mais <strong>de</strong> uma sub-<br />
rotina, função ou módulo. O módulo das funções <strong>de</strong> forma guarda todas as funções <strong>de</strong><br />
forma, bem como as funções enriquecedoras (modos incompatíveis), além das<br />
<strong>de</strong>rivadas das mesmas funções. O módulo dos nós e dos elementos tem a finalida<strong>de</strong><br />
retornar o número e as posições dos nós no domínio físico, e também os nós que<br />
formam cada elemento. O módulo <strong>de</strong> Gauss retorna os pontos e pesos <strong>de</strong> Gauss para<br />
integrações numéricas dos domínios bidimensionais.<br />
Como já foi dito, além <strong>de</strong>stes módulos auxiliares, a ferramenta <strong>de</strong><br />
programação module do FORTRAN foi utilizada para reunir <strong>de</strong>ntro <strong>de</strong> si as funções e<br />
sub-rotinas <strong>de</strong> cada formulação implementada neste trabalho, sendo elas: Módulo<br />
PILTNER, módulo KORELC, módulo BELYTSCHKO e módulo FREDRIKSSON.<br />
Foi dado o nome do pesquisador principal <strong>de</strong> cada uma das alternativas<br />
implementadas, como forma <strong>de</strong> reconhecimento dos mesmos aqui neste trabalho.<br />
5.2 Recursos numéricos e ferramentas matemáticas<br />
Neste item, <strong>de</strong>screvem-se as principais ferramentas matemáticas, assim<br />
como os recursos numéricos adotados no escopo do programa. Os recursos, nada mais