Одна из причин, из-за которых я пошел в институт, была физика, точнее желание ее симулировать. Еще со школы я мечтал научиться симулировать волны. Наконец, сделал, используя
метод конечных разностей. Все оказалось очень просто, если учесть все, что я за 3 года изучил. :)
Click to view
Дам одним из домашних заданиев на предмете "Научные вычисления", пусть студенты помучаются (или поразвлекаются).
Теперь остались только аэро- и гидродинамика. Их делают в основном с помощью одного из четырех схем метода конечных обьемов, которые я уже поизучал немного. Так что все схвачено.
Обновление: то же самое, но с другим исходным состоянием и упругостью. Система линейных уравнений теперь решается с помощью
метода сопряженных градиентов. Это результата не меняет, зато дает дальше возможность распределить вычисления на каком-нибудь кластере, чем и займусь. Кстати, в этом примере в системе линейных уравнений около 2500 неизвестных (по одной в каждом узле сетки), что на самом деле еще очень мало - прогноз погоды должен оперировать десятками и сотнями миллионов.
Click to view