LINUX.ORG.RU

Вычисления


5

0

Всего сообщений: 4

Выпуск OpenFOAM 2.4.0

Группа Open Source

Спустя более чем год вышла новая версия широко известного в узких кругах свободного программного пакета OpenFOAM 2.4.0, предназначенного для численного моделирования различных задач механики сплошных сред (и не только) при помощи метода конечного объёма. Пакет распространяется под лицензией GNU GPLv3.

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

Одним из главных нововведений в этом выпуске является переход на семантическое версионирование с введением нумерации версий Мажорная.Минорная.Патч. Отметим, что и ранее использовалась такая нумерация, однако, зачастую нарушались принципы семантического версионирования, например, ломалась обратная совместимость при изменении минорной версии. Данный переход призван облегчить пользователям разработку и сопровождение расширений и дополнений OpenFOAM (например, таких как swak4foam).

Другие значимые изменения:

( читать дальше... )

Пакеты deb для Ubuntu и исходные коды можно найти по ссылке.

Новость о предыдущем выпуске

>>> Информация о выпуске

 , , ,

Sahas
()

OpenFOAM 2.3.0

Группа Open Source

Новая версия OpenFOAM 2.3.0 вышла 10 февраля.

OpenFOAM — это открытая интегрируемая платформа для численного решения уравнений в частных производных методом конечного объема. Распространяется под лицензией GPLv3. Подробнее об OpenFOAM можно прочесть в новости о предыдущем выпуске, состоявшемся чуть менее года назад, а также в Википедии.

Далеко не полный список новых возможностей и улучшений в версии 2.3.0:

  • Многочисленные улучшения в автоматическом генераторе сеток snappyHexMesh, а также новый полностью параллелизуемый автоматический генератор foamyHexMesh, который (как и snappyHexMesh) создает сетки с преимущественным гексаэдральным типом ячеек, однако, использует отличный от snappyHexMesh алгоритм, основанный на триангуляции Делоне.
  • Стыковка произвольных сеточных интерфейсов (Arbitrary Mesh Interface) теперь работает и с поверхностями, которые геометрически не совсем точно совпадают.
  • Множество улучшений и добавлений для многофазных решателей, касающихся как численных алгоритмов, так и физических моделей.
  • Новые модели сопротивления для лагранжевых частиц (Discrete Particle Modelling).
  • Улучшения в различных физических моделях, таких как: течение тонких жидкий плёнок, моделирование турбулентности, горения и другие.

Исходные коды и бинарные пакеты (в формате deb и rpm) можно найти здесь.

>>> Подробности

 , ,

Sahas
()

OpenFOAM 2.2.0

Группа Open Source

6 марта вышла новая версия OpenFOAM 2.2.0.

OpenFOAM — это открытая интегрируемая платформа для численного решения уравнений в частных производных методом конечного объема. Распространяется под лицензией GPLv3.

OpenFOAM включает в себя как набор библиотек, позволяющих написать собственные программы для решения уравнений в частных производных (на языке C++), так и множество готовых решателей и утилит. В основном представленные в OpenFOAM решатели предназначены для численного моделирования различных задач механики сплошных сред, а именно:

  • Прочностные расчеты.
  • Динамика ньютоновских и неньютоновских вязких сред (как сжимаемых, так и несжимаемых) с учётом теплообмена и внешних сил. Для моделирования турбулентных течений возможно использование RANS моделей, LES и гибридных методов. Возможно решение дозвуковых, трансзвуковых и сверхзвуковых задач.
  • Задачи теплопроводности в твёрдом теле.
  • Многофазные задачи, в том числе с учетом химических реакций компонент потока.
  • Задачи, связанные с деформацией расчётной сетки.
  • Сопряжённые задачи.

Кроме того, OpenFOAM позволяет проводить прямое численное моделирование методом Монте-Карло, моделировать многофазные течения лагранжевым траекторным методом, решать задачи молекулярной динамики и многое другое (подробнее см. здесь).

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

Некоторые новые возможности в версии 2.2.0:

( читать дальше... )

Готовые rpm и deb пакеты можно найти здесь, а исходные коды лежат вот тут.

>>> Подробности

 , ,

Sahas
()

Mockmma поможет заменить Mathematica

Группа Open Source

Недавно стартовал новый проект, который должен добавить функциональности свободным системам компьютерной алгебры. Mockmma, предназначен для конвертации файлов .m проприетарной системы Mathematica производства Wolfram Research в .mac для свободной системы Maxima. Mockmma также предоставляет командную строку в которой можно вести вычисления с использованием подмножества синтаксиса от системы Mathematica.

В настоящее время проект находится на самой ранней стадии, хотя уже можно кое-что скачать работающее. Идёт поиск разработчиков, приглашают присоединиться: http://www.math.utexas.edu/pipermail/... Разработка идёт в основном на языке Lisp.

>>> Подробности

 , , , mockmma, ,

anonymous_incognito
()