Inżynieria obliczeniowa - Computational engineering
Informatyka i inżynieria ( CSE ) to stosunkowo nowa dyscyplina zajmująca się opracowywaniem i stosowaniem modeli obliczeniowych i symulacji, często w połączeniu z obliczeniami o wysokiej wydajności , do rozwiązywania złożonych problemów fizycznych pojawiających się w analizie inżynierskiej i projektowaniu (inżynieria obliczeniowa) jako zjawiska przyrodnicze ( nauki obliczeniowe ). CSE zostało opisane jako „trzeci tryb odkrywania” (obok teorii i eksperymentów).
W wielu dziedzinach symulacja komputerowa jest niezbędna w biznesie i badaniach. Symulacja komputerowa daje możliwość wejścia w dziedziny, które są albo niedostępne dla tradycyjnych eksperymentów, albo gdzie przeprowadzanie tradycyjnych badań empirycznych jest zbyt kosztowne. CSE nie należy mylić z czystą informatyką , ani z inżynierią komputerową , chociaż w tej pierwszej stosuje się szeroką dziedzinę (np. niektóre algorytmy, struktury danych, programowanie równoległe, obliczenia o wysokiej wydajności) i pewne problemy w tej drugiej mogą być modelowane i rozwiązywane metodami CSE (jako obszar zastosowań).
Jest zwykle oferowany jako program magisterski lub doktorancki .
Metody
Metody i ramy w zakresie nauk komputerowych i inżynierii obejmują:
- Obliczenia o wysokiej wydajności i techniki zwiększające wydajność (poprzez zmianę architektury komputera, algorytmy równoległe itp.)
- Modelowanie i symulacja
- Algorytmy rozwiązywania problemów dyskretnych i ciągłych
- Analiza i wizualizacja danych
- Podstawy matematyczne: Algebra numeryczna i stosowana liniowa, zagadnienia początkowe i brzegowe, analiza Fouriera, optymalizacja
- Data Science do opracowywania metod i algorytmów do obsługi i wydobywania wiedzy z dużych danych naukowych
W odniesieniu do informatyki, programowanie komputerowe, algorytmy i obliczenia równoległe odgrywają ważną rolę w CSE. Najczęściej używanym językiem programowania w środowisku naukowym jest FORTRAN . Ostatnio popularność C++ i C wzrosła w porównaniu z FORTRAN. Ze względu na bogactwo przestarzałego kodu w FORTRAN i jego prostszą składnię, społeczność naukowców zajmujących się komputerami naukowymi powoli przyjęła C++ jako lingua franca. Ze względu na bardzo naturalny sposób wyrażania obliczeń matematycznych i wbudowane możliwości wizualizacji, zastrzeżony język/środowisko MATLAB jest również szeroko stosowany, zwłaszcza do szybkiego tworzenia aplikacji i weryfikacji modeli. Python wraz z zewnętrznymi bibliotekami (takimi jak NumPy , SciPy , Matplotlib ) zyskał pewną popularność jako darmowa i Copycenter alternatywa dla MATLAB.
Aplikacje
Informatyka i inżynieria znajdują różnorodne zastosowania, w tym w:
- Inżynieria lotnicza i mechaniczna : symulacje spalania , dynamika strukturalna , obliczeniowa dynamika płynów , obliczeniowa termodynamika , obliczeniowa mechanika ciał stałych , symulacja zderzeń pojazdów , biomechanika , obliczanie trajektorii satelitów
- Systemy astrofizyczne
- Symulacje pola bitwy i gry wojskowe, bezpieczeństwo wewnętrzne , reagowanie w sytuacjach kryzysowych
- Biologia i Medycyna : symulacje fałdowania białek (i innych makrocząsteczek), bioinformatyka, genomika, komputerowe modelowanie neurologiczne, modelowanie systemów biologicznych (np. ekologicznych), ultrasonografia 3D CT, obrazowanie MRI, biosieci molekularne, kontrola nowotworów i napadów padaczkowych
- Chemia : obliczanie struktur i właściwości związków chemicznych/cząsteczek i ciał stałych, chemia obliczeniowa /cheminformatyka, symulacje mechaniki molekularnej, obliczeniowe metody chemiczne w fizyce ciała stałego, transport zanieczyszczeń chemicznych
- Inżynieria lądowa : analiza elementów skończonych , konstrukcje z obciążeniami losowymi, inżynieria budowlana, wodociągi, transport/modelowanie pojazdów
- Inżynieria komputerowa , elektrotechnika i telekomunikacja : VLSI, elektromagnetyka obliczeniowa, modelowanie półprzewodników, symulacja mikroelektroniki, infrastruktura energetyczna, symulacja RF, sieci
- Epidemiologia : rozprzestrzenianie się grypy
- Inżynieria środowiska i numeryczna prognoza pogody : badania klimatyczne , geofizyka obliczeniowa (przetwarzanie sejsmiczne), modelowanie klęsk żywiołowych
- Finanse : wycena instrumentów pochodnych, zarządzanie ryzykiem
- Inżynieria przemysłowa : dyskretne symulacje zdarzeń i Monte-Carlo (na przykład dla systemów logistycznych i produkcyjnych), sieci kolejkowania, optymalizacja matematyczna
- Nauka o materiałach : produkcja szkła, polimery i kryształy
- Inżynieria jądrowa : modelowanie reaktora jądrowego, symulacje ekranowania radiacyjnego, symulacje syntezy jądrowej
- Inżynieria naftowa: modelowanie złóż ropy naftowej, poszukiwanie ropy i gazu
- Fizyka : Fizyka obliczeniowa cząstek, automatyczne obliczanie interakcji lub rozpadu cząstek, modelowanie plazmy, symulacje kosmologiczne
- Transport
Zobacz też
- Matematyka stosowana
- Nauka obliczeniowa
- Matematyka obliczeniowa
- Obliczeniowa dynamika płynów
- Elektromagnetyka obliczeniowa
- Obliczenia o wysokiej wydajności
- Matematyka inżynierska
- Wielkie Wyzwania
- Analiza numeryczna
- Multifizyka
Bibliografia
Zewnętrzne linki
- Instytut Inżynierii Obliczeniowej i Nauk Oden
- Zakres Inżynierii Obliczeniowej
- Towarzystwo Matematyki Przemysłowej i Stosowanej
- Międzynarodowe Centrum Inżynierii Obliczeniowej (IC2E)
- Georgia Institute of Technology, USA, MS / PhD Program Nauka Obliczeniowa i Inżynieria
- Program dla absolwentów Uniwersytetu Tennessee w Chattanooga
- Program studiów magisterskich i doktoranckich z modelowania komputerowego na Uniwersytecie Stanowym w Rio de Janeiro
- Informatyka i inżynieria z Scilab
- Międzynarodowe Centrum Metod Numerycznych w Inżynierii (CIMNE)