Главная :: FreeFem++
Ночь. Сидит программист за компом, дописывает последние строчки новой программы. Но тут неожиданно звонок в дверь. Программист за дверь - а там смерть с косой, но маленькая. - Блин не вовремя ты дай допишу программу, а там и забирай меня... - Не переживай мужик, я не за тобой. Я за твоим винтом!

FreeFem++

FreeFem++ является интегрированным программным обеспечением и языком программирования высокого уровня (схожим с C++) для численного решения уравнений в частных производных с различными типами граничных условий методом конечных элементом.

С точки зрения программирования, FreeFem++ является типизированным языком (обязательное указание типов переменных); с поддержкой полиморфизма (одна и та же функция может работать с разными типами данных), исключений (программная реализация возможных ошибок времени исполнения); код легко использовать в других программах.

С точки зрения приложений, FreeFem++ позволяет решать множество двух или трехмерных задач физики, инженерных расчетов, математики, экономики и многих других областей науки описываемых одним или несколькими уравнениями в частных производных. Эффективность моделирования повышается за счет возможности автоматической адаптации сетки в ходе выполнения программы. Гибкость языка позволяет моделировать также связанные системы, такие как, взаимодействие жидкость-поверхность, упругие деформации-теплопроводность, взаимовлияние океана и атмосферы, влияние электромагнетизма на процесс отливки металлов и многие другие. При решении этих задач можно использовать для каждой системы различные конечно-элементные аппроксимации и расчетные сетки.