Você está na página 1de 8

TRABALHO 1 - RELATÓRIO DE PESQUISA

NOME: Adriano César de Sousa Pereira PRONTUÁRIO: BV3004546

PESQUISA – SOFTWARE COMERCIAL

Software 1. a) MATLAB, MathWorks, Pacote de equações diferenciais parciais;


b) https://www.mathworks.com/products/pde.html;

c) O software foi criado em meados de 1970 por Cleve Moler, presidente do


departamento de ciência da computação da universidade do Novo México e, a partir disso, se
espalhou para outras universidades, tornando-se um instrumento acadêmico para a matemática
aplicada. Jack Little, engenheiro, conheceu o software em uma visita à universidade de Stanford
em 1983 e, juntamente com Moler e Steve Bangert (vendo potencial no Matlab) reescreveram
o programa em linguagem C (linguagem bastante utilizada na Engenharia, em especial, sistemas
de controle) e segue-se o desenvolvimento até os tempos atuais;

d) É possível realizar análises estáticas lineares a fim de computar deformidades,


estresse, tensão. Para modelos dinâmicos estruturais e vibrações, o pacote de ferramentas
oferece um cálculo direto de integração temporal. É possível analisar as características
estruturais dos componentes estruturais realizando análises modais de transferência de calor
dominante, calcular a distribuição da temperatura, correntes/fluxos de calor superficiais ou não.
É possível também realizar análises eletrostáticas e magnéticas, além de poder resolver outros
problemas através de Equações Diferenciais Parciais;
O valor pode variar de 220-1350 dólares (não há versão casual ou estudantil, apenas educacional
e comercial), tem também a versão de teste gratuito (30 dias);

e) Código fechado (necessita cadastro);

f) Todo pacote do Matlab é possível baixar apostilas para aprender a usá-los, além da
própria biblioteca de fácil acesso dentro do ambiente de programação;

g) A interface do software aparenta ser sim amigável, além da programação em código,


também há algumas interfaces interativas;

h) As configurações mínimas se limitam à máquina do usuário, tendo também a


possibilidade de utilizar o Matlab no próprio navegador, pois todo o processamento da versão
web é feito por computação na nuvem, ou seja, em um servidor próprio do Matlab;
i) Por se tratar do MatLab, existem outros recursos da mesma empresa que podem ser
combinados e diversificar as possibilidades. A empresa também adere a versão gratuita de 30
dias, porém ela pode ser renovada várias vezes. Uma das desvantagens é o valor ser um pouco
caro, ainda mais se não for estudante, o que limita a compra de 1 ou mais recursos da empresa.

Software 2. a) Inventor Nastran, Autodesk;

b) https://www.autodesk.com/products/inventor-nastran/overview;

c) A tecnologia Nastran, em especial o NEi Nastran da NEi Software com ênfase na


engenharia, foi desenvolvido pela NASA e adquirido em maio de 2014 pela Autodesk;

d) Resolve problemas de transferência de calor, estatísticas lineares, modelos avançados


de materiais para a simulação, teste de queda e impactos, otimização de parafusos na
simulação, teste de temperatura e pressão (depende do Autodesk CFD), resposta de análise
espectral, gerador de estruturas, análise estrutural com/sem cargas, fatiga estática, análise de
impactos e superfície de contato;
Os valores variam de 355 dólares mensais a 7710 dólares a cada 3 anos;

e) Código fechado (necessita cadastro);

f) Possui os materiais de apoio, como tutoriais dentro da interface do sofwatare.


Também existe uma página de ajuda: https://knowledge.autodesk.com/support/inventor-
nastran?sort=score;

g) A maior parte do programa é em interface, tendo pouca programação, ou quase


nenhuma de modo grosseiro;

h) Necessita de no mínimo uma CPU com 2,5 GHz ou maior, 8GB de memória RAM, 1 GB
de cachê da placa de vídeo, 40 GB de espaço de armazenamento, Sistemas operacionais:
Windows, Linux, Mac. Para uma alta performance, recomenda-se: processador de 3,0 GHz ou
maior, 4+ núcleos, 32 GB+ de RAM, 4 GB+ de memória dedicada à placa de vídeo e 2 TB de
armazenamento em SSD.

i) O Software possui uma interface bastante amigável e também é uma empresa já


conhecida no mercado, entretanto os requisitos são absurdamente altos para um usuário
comum e, além disso o preço é exorbitante, não tendo ao menos a versão de estudante, o que
o torna mais caro que comprar vários pacotes do MatLab.
Software 3. a) Wolfram Mathematica, Wolfram;

b) https://www.wolfram.com/mathematica/;

c) O programa foi desenvolvido pela Wolfram, com o propósito de atender a demanda


de diferentes cálculos matemáticos, incluindo elementos finitos, mas não limitado apenas a
elementos finitos;

d) Possui como módulos: solução numérica de equações diferenciais parciais,


autovalores/autofunções para solução de EDP de uma região, soluções simbólicas de EDP,
especifica condições de Dirichlet (matemático) para EDP, especifica as condições de Neumann e
Robin, consegue especificar também condições de contorno, além de outros recursos de
métodos geométricos com variáveis independentes. Percebe-se a carência de explicação dos
recursos como os demais;
Os valores variam de 83-145 dólares anuais (estudante) ou 166-289 dólares licença permanente
(estudante), 177-310 dólares anuais (casual) ou 354-620 dólares licença permanente (casual). Já
para a indústria é da ordem dos 1480 (anual) a 3245-8260 licença permanente;

e) Código fechado (necessita cadastro);

f) Possui apostilas para comprar/baixar gratuitamente, além de cursos e tutoriais


disponíveis no site;

g) O programa é predominantemente voltado para programação, tendo sim algumas


IDEs para alguns casos e algumas interações com documentos de texto, imagens e etc;

h) Pode ser feito tudo na nuvem, dispensando a configuração mínima do computador.


Para aqueles que usarão no computador, seja Windows, Linux ou Mac, são necessários: 19 GB
de armazenamento, 4 GB+ de RAM e acesso à internet para se conectar às bibliotecas através
do Wolfram Knowledgebase, não é necessário um drive gráfico, o próprio do processador já
atende à demanda, isso se houver;

i) Por se tratar de um software bastante voltado à matemática, não possui tanta atenção
às necessidades da Engenharia, o que não impede o uso devido à biblioteca disponível pelo
Wolfram Knowledgebase. Os valores podem variar da versão em nuvem e a mais em conta,
sendo disponibilizado também a versão de teste gratuito de 30 dias e versões mais
“requintadas” da assinatura paga. Optei por esse pela dificuldade em encontrar outros
programas de fácil acesso aos preços, pois muitos deles dependem de um pedido de orçamento
via e-mail ou restritos apenas à outras empresas.
ANÁLISE GERAL – COMERCIAL

Entre todos os softwares estudados, não só os listados, mas os demais pesquisados,


percebe-se a similaridade entre eles e o que devem ter no mínimo para que o método de
elementos finitos possa ter aplicação, no caso são as Equações Diferenciais Parciais e o que cada
um contempla de diferente, são as aplicações já simplificadas, reduzindo a necessidade do
programador ter que modelar um sistema que é padronizado, como por exemplo, o estresse de
engrenagens entre os dentes, algo comum e fácil encontrar nos softwares um modelo pré-
programado para tal simulação, talvez o que mais fica distante dessas “praticidades”, seria o
Wolfram Mathematica. O que mais me agradou entre os três softwares pagos listados foi o do
MatLab, por ser relativamente mais acessível, fácil de obter ajuda, bastante material na internet
disponível como apoio, além do próprio material e interface de ajuda ao consumidor, se eu fosse
optar em pagar por um, seria o MatLab.

Mas existem as desvantagens que para todos os casos, fora do ambiente educacional,
os preços desses softwares são altos demais para se manter atualizado, sendo necessário atuar
em uma empresa que tenha a adesão da licença do software, o que também é caro para a
empresa.

PESQUISA – SOFTWARE LIVRE

Software 1. a) deal.II: Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias


Maier entre outros;. Desde então foi sendo aprimorada por diversos contribuintes que utilizam
o software;

b) https://www.dealii.org/;

c) O software foi desenvolvido como parte de um trabalho em grupo sobre Métodos


Numéricos na universidade de Heidelberg na Alemanha em 1998. A primeira publicação de seu
lançamento foi feita em 2000 com a versão 3.0.0 (hoje na versão 9.3.0);

d) É gratuito e o código é aberto;

e) Resolve a maioria dos problemas envolvendo EDP de diversas ordens, métodos de


Lagrande, Elementos de Nedelec, Raviart-Thomas e combinações, paralelismo usando MPI
(Message Passing Interface), método de hierarquia discreta (em inglês, multigrid method)
utilizando camadas, além de diversas bibliotecas para implementar novos métodos;
f) como mencionado anteriormente, o software conta com uma extensa comunidade
que contribui com o código aberto do mesmo, incluindo outras bibliotecas de métodos que
podem ser baixadas e, estas podem ser encontradas no próprio site oficial do software;

g) por se tratar da linguagem C++, está mais próxima da realidade do engenheiro e


alguns recursos podem ser baixados das bibliotecas da comunidade a fim de facilitar ainda mais
o trabalho, seja ele textual/visual;

h) Multiplataforma, 4 GB Ram, processador i3 de 2ª geração+, 40 GB de armazenamento


e qualquer placa de vídeo com suporte a OpenGL 1.5+ ou DirectX 9.0+;

i) Por serem próximos do que será tratado na disciplina de FEM. Além disso, a biblioteca
da comunidade “garante” a disponibilidade dos pacotes não padrões para o estudo do método,
sendo possível encontrá-las com facilidade.

Software 2. a) Salome-meca: Code_aster; Foi desenvolvido pela própria empresa de


acordo com seus interesses.

b) https://code-aster.org/spip.php?rubrique21;

c) O desenvolvimento do Salome começou por volta dos anos 2000 com 9 membros
parceiros. O acrônimo SALOME significa “Numerical Simulation by Computing Architeture in
Open Source and with Evolving Methodology”. Em 2020, os membros parceiros passaram a focar
em aplicações industriais no ramo de energia formado por EDF e CEA;

d) O software é gratuito e possui diversas licenças públicas GNU, além de outras da


própria lista que o site fornece ao usuário;

e) o programa resolve uma boa parte de EDP necessárias para a disciplina, além de
variações paramétricas para geração de CAD de modelos geométricos, análise com fenômenos
físicos na indústria, gerador de camadas compatível com diferentes tecnologias (UNV, MED, STL,
CGNS, SAUV, GMF, MeshGems), todos inclusos no pacote Shaper e SMESH. Pacote HOMARD:
gerador de divisões de camada seguindo os critérios de zona, propagação de erro proveniente
das físicas computacionais (cálculos teóricos da máquina). Pacote MEDCompuling: módulos de
camada e campo, acessíveis com a linguagem Python (isso é bom pra caramba), mas sem IDE
nesse caso. Pacote ParaViS: modulo avançado de visualização científica (uma forma de construir
gráficos dos dados obtidos), baseado no ParaView (tecnologia de código aberto) desenvolvido
por Kitware (empresa). Pacote Melissa: um banco de dados estatístico que também opera com
Python sem uma IDE. Pacote YACS: computação orquestral (computation orchestration) é uma
configuração automatizada que trabalha com coordenadas e gestão de ferramentas do sistema
e do software.

Existem outros módulos, mas já ficou bem grande esse item, todas as informações estão
contidas na wikipedia (base da pesquisa) e na área de documentação do Salome_meca (no site
do Code_aster);

f) Existem documentações de ajuda e o “training” do próprio Code_aster disponíveis no


site, além da apostila de apoio fornecida para o orientador deste curso. Outras ajudas podem
ser obtidas simplesmente por pesquisas no google e, também, através do GitHub;

g) A interface é bastante amigável, por se tratar de uma IDE, mas como visto no item
anterior, existirão pacotes que não poderão ser utilizados através de uma IDE (Python, por
exemplo);

h) Se usado o Salome Meca ao invés da versão sem IDE, este necessitará de alguma
configuração gráfica, uma placa de vídeo com 1 GB de memória já é o suficiente. Por se tratar
de um programa com linhas de código programadas em Python, segue os pré-requisitos do
Python, nesse caso: Processador 64 bit, 4 GB RAM, 5 GB de armazenamento e quanto melhores
forem as configurações, mais processos poderão ser executados, o céu é o limite.

i) Além de ser o software recomendado pelo orientador e seu tutorando, também se


destacam as suas aplicações na Engenharia. A biblioteca do programa é grande e o material de
apoio é de fácil acesso, sejam eles provenientes do professor ou buscados na internet. O que
mais chamou a atenção foi o fato de ter familiaridade com a linguagem Python, onde eu já tenho
alguma familiaridade e sei do potencial que ela tem em facilitar o processo de programação.

Software 3. a) Octave: GNU Octave (organização); Foi desenvolvido inicialmente por


James B. Rawlings, John G. Ekerdt. Hoje é desenvolvido como parte da atuação proveniente da
comunidade;

b) https://wiki.octave.org/Fem-fenics;

c) Como parte do que foi mencionado no item a), inicialmente foi projetado para
solucionar problemas de reatores químicos (para uma apostila) em meados de 1988 e então
passou a ser programado para outras funcionalidades dentro do escopo da Engenharia e outras
áreas de exatas. Foi também planejado para operar como base em Fortran. Seu
desenvolvimento começou de fato em 1992, quando foi pela primeira vez liberado para o
público em 4 de janeiro de 1923 e a versão final em 1994, desde então vem sendo atualizado
com contribuições da comunidade;

d) licença gratuita, sendo ofertada pelo GNU Public e código aberto;

e) A partir da listagem dos pacotes do Fem-fenics (pacote de elementos finitos), temos:


equações de Poisson (Fem-fenics, Python), mistura de formulas para Eq. De Poisson (fem-fenics,
Python), Hiperelasticidade (ufl, fem-fenics, C++, Pyhton), Eq. de Incompressibilidade por Navier-
Stokes (fem-fenics, Python), Obstacles in Domain (fem-fenics, FEniCS, Python), além de EDP que
podem ser adquiridas a parte na biblioteca da comunidade Octave;

f) Existem fóruns, o próprio site do Octave possui ajuda, dentro do software é possível
consultar ajuda para as funções/pacotes, pode ser obtida ajuda por pesquisas no google de
forma fácil de obter, além de conteúdo no Youtube bem explicado e o GitHub. Outra
possibilidade é utilizar apostilas fornecidas por orientadores/pesquisadores/alunos ou até
mesmo consultar apostilas do MatLab (algumas funções podem ser diferentes);

g) possui uma interface amigável ao Engenheiro por se aproximar da linguagem C/C++,


além de janela de código, há uma IDE para determinadas tarefas;

h) 1 GB de RAM, placa de vídeo comum com 1 GB de cachê, 600 MB de armazenamento.


É importante destacar que o Octave é tão leve que os requisitos mínimos são quase irrelevantes,
mas por se tratar dos pacotes de elementos finitos e dado tudo o que foi visto até então, os
requisitos mínimos podem se aproximar dos Softwares já estudados, dependendo da
quantidade de recursos utilizados simultaneamente;

i) O GNU Octave é análogo ao MatLab, em ambos estou familiarizado e são utilizados


também em outras disciplinas ofertadas pelo professor deste curso, mas não apenas por esse
motivo, o Octave e Matlab são ambos amplamente utilizados na Engenheira devido às suas
bibliotecas de conteúdo abrangerem diferentes áreas de conhecimento, tornando a ferramenta
principal de um Engenheiro, principalmente como ferramenta de estudos acadêmicos. O
Software tem a vantagem de ser gratuito e poder fazer o que o MatLab também faz. É fácil obter
ajuda com o software por ser amplamente utilizado na Engenharia, como dito anteriormente.

ANÁLISE GERAL

Entre os três softwares apresentados e os demais estudados, eu optaria por aprender


através do Salome Meca por ser recomendado pelo orientador e ter também como apoio o
documento apresentado por ele sobre a IC científica que ele fez com um aluno. Eu optaria por
fazer utilizando o Octave também, mas para isso seria necessário instalar todas as bibliotecas
também e não sei até que ponto isso difere do Salome Meca, software já utilizado pelo
orientador e, nesse caso, os recursos presentes nele já são conhecidos pelo orientador,
adequando-se ao planejamento da disciplina. Além do argumento anterior, eu particularmente
gostei da IDE do Salome Meca vista pelo site do mesmo, parecendo ser mais amigável que a do
Octave, além dos pacotes estarem mais explícitos suas funcionalidades.

CONCLUSÕES E SUGESTÕES

Entre todos os softwares estudados, o que mais chamou a atenção foi o MatLab, já no
livre, Salome Meca. A vantagem que um tem sobre o outro varia de indivíduo para indivíduo e
o retorno a longo prazo, um se limita ao Método de Elementos Finitos, enquanto o outro, fora
do ambiente acadêmico, começa a ficar caro demais, mesmo que tenha incontáveis
possibilidades e, também, devido à ampla biblioteca de pacotes (pagos). Entretanto não é
obrigatório utilizar apenas um software a vida toda, o que me leva a decidir utilizar o Salome
Meca para o estudo dessa teoria, se porventura decidir aplicá-la em um outro ambiente de
programação, já fiz as pesquisas e sei quantas possibilidades possuo.

Apesar das justificativas de escolha do software a ser utilizado, eu admito não


compreender bem todas as teorias que serão estudadas, portanto não tenho plena certeza de
quais pacotes alguns softwares fornecem que serão utilizados, mas pela pesquisa, pude
identificar o que se espera de um pacote feito para o Método de Elementos finitos. É
fundamental que tenha no mínimo diferentes formas (teorias) de se resolver Equações
Diferenciais Parciais (escritas como EDP) de 1ª a 3ª ordem (como visto no planejamento da
disciplina). O pacote deve poder também, resolver problemas de transferência de calor,
estresse, análise de cargas, distorções estruturais, fluxo de fluídos, viscosidades, influências de
campos magnéticos e entre outros assuntos estudados nas disciplinas de Fenômenos de
Transporte, Resistência dos Materiais, Eletromagnetismo, entre outros assuntos da física.

REFERÊNCIAS

WIKIPEDIA. List of finite element software packages. Disponível em:

https://en.wikipedia.org/wiki/List_of_finite_element_software_packages. Acesso em 21

de agosto de 2021.

Você também pode gostar