Engenharia Computacional - Computational engineering

Simulação de um motor experimental

Ciência e engenharia computacional ( CSE ) é uma disciplina relativamente nova que lida com o desenvolvimento e aplicação de modelos computacionais e simulações, muitas vezes juntamente com computação de alto desempenho , para resolver problemas físicos complexos que surgem na análise e design de engenharia (engenharia computacional) também como fenômenos naturais ( ciência da computação ). O CSE foi descrito como o "terceiro modo de descoberta" (ao lado da teoria e da experimentação).

Em muitos campos, a simulação por computador é essencial para negócios e pesquisa. A simulação por computador oferece a capacidade de entrar em campos que são inacessíveis à experimentação tradicional ou onde a realização de pesquisas empíricas tradicionais é proibitivamente cara. O CSE não deve ser confundido com ciência da computação pura , nem com engenharia da computação , embora um amplo domínio no primeiro seja usado no CSE (por exemplo, certos algoritmos, estruturas de dados, programação paralela, computação de alto desempenho) e alguns problemas no último podem ser modelado e resolvido com métodos CSE (como área de aplicação).

Normalmente é oferecido como um programa de mestrado ou doutorado .

Métodos

Os métodos e estruturas de Ciência Computacional e Engenharia incluem:

  • Computação de alto desempenho e técnicas para ganhar eficiência (por meio da mudança na arquitetura do computador, algoritmos paralelos, etc.)
  • Modelagem e simulação
  • Algoritmos para resolver problemas discretos e contínuos
  • Análise e visualização de dados
  • Fundamentos matemáticos: álgebra linear numérica e aplicada, problemas de valor inicial e limite, análise de Fourier, otimização
  • Data Science para desenvolver métodos e algoritmos para lidar e extrair conhecimento de grandes dados científicos

No que diz respeito à computação, a programação de computadores, algoritmos e computação paralela desempenham um papel importante na CSE. A linguagem de programação mais usada na comunidade científica é FORTRAN . Recentemente, C ++ e C aumentaram em popularidade em relação ao FORTRAN. Devido à riqueza do código legado em FORTRAN e sua sintaxe mais simples, a comunidade de computação científica tem demorado a adotar completamente o C ++ como a língua franca. Por causa de sua maneira muito natural de expressar cálculos matemáticos e suas capacidades de visualização embutidas, a linguagem / ambiente proprietário MATLAB também é amplamente utilizado, especialmente para o desenvolvimento rápido de aplicativos e verificação de modelos. Python junto com bibliotecas externas (como NumPy , SciPy , Matplotlib ) ganhou alguma popularidade como uma alternativa gratuita e Copycenter para MATLAB.

Formulários

Uma solução numérica para a equação de calor em um modelo de invólucro de bomba usando o método dos elementos finitos .

A Ciência e Engenharia Computacional encontra diversas aplicações, incluindo em:

Veja também

Referências

links externos