Openfoam для windows установка
Установка OpenFoam под windows 7-10 64bit
Скачиваем тут: http://bluecfd.github.io/Core/Downloads/
Рекомендую не устанавливать в папку program files, пробелы могут создать
проблемы. Лучше На диск c: или d: у кого как.
Установка простая, можно все оставить по умолчанию.
Каталог установки blueCFD-Core-2016 полностью прозрачен для windows,
можно просматривать все каталоги и редактировать нужные файлы.
Заходим внутрь каталога ofuser-of4 и создаем каталог run
Здесь будут храниться наши модели.
Разархивируем прикрепленный пример в каталог run/vortex2d
Запускаем терминал с помощью ярлыка или из меню blueCFD-Core 2016 terminal
В терминале меняем цвет фона на черный (иначе половину надписей не увидите)
Контекстное меню (правая кнопка) Options, Background.
Это linux терминал, работаем как-будто в linux.
Набиваем команду run попадаем в рабочий каталог run
Набиваем cd vortex2d попадаем в каталог нашего примера.
Если вы установили все по умолчанию, то терминал с нужным каталогом можно
запустить удобнее через проводник windows: заходим в каталог run,
выделяем каталог vortex2d правой кнопкой вызываем контекстное меню и запускаем
Open in blueCFD-Core terminal
Откроется терминал в нужном нам каталоге vortex2d.
Таким образом можно работать в windows, а в терминале запускать только расчеты.
Пример двумерный вихрь в воде
Идея была следующая. Дельфины легко создают в воде вихри, пуская воздух.
Если в качестве среды взять воду и некоторому участку задать скорость, то
может получится вихрь. Как ни странно, получился!
В примере используется решатель icoFoam, предназначенный для несжимаемой
изотермической среды. Можно задавать кинематическую вязкость.
Прекрасно подходит для воды поскольку она малосжимаема.
Заходим в проводнике windows в каталог run/vortex2d, там 3 файла:
Allclean — для очистки расчетов,
Allrun — для запуска расчета,
initialConditions — здесь я для удобства собрал параметры которые можно
изменять. Сам OpenFoam хранит их в разных файлах.
Для расчета Можно просто запускать вышеуказанные сценарии, но первый раз
сделаем все вручную.
Открываем терминал linux и заходим в каталог vortex2d.
Вбиваем команду blockMesh — утилита строит расчетную сетку.
Вбиваем команду paraFoam — откроется ParaView, в ней мы увидим все,
что насчитали. Сейчас мы посмотрим только сетку.
Слева в окошке properties нажимаем Apply. Мы увидим наш расчетный домен.
На панели инструментов есть два списка выбора.
В одном вместо p (давление) выбираем Solid Color.
В другом вместо Surface выбираем WireFrame
Должна появиться сетка. Колесиком мышки можно приближать и удалять.
Есди зацепить сетку мышкой и подвигать — она вращается и можно увидеть,
что сетка на самом деле трехмерная.
Закроем paraView.
Вбиваем команду setFields — утилита задает начальные значения полей
Вбиваем команду icoFoam — собственно расчет нашей задачи (около 1 мин)
Вбиваем команду paraFoam и поападаем в ParaView.
Нажимаем Apply.
В панели инструментов Вместо p (давление) выбираем U (вектор скорости),
должен появится участок с заданным полем скоростей.
В панели инструментов есть панель проигрывателя с помощью которого можно
просмотреть наш вихрь в динамике или по кадрам.
Все. Можете поиграть с параметрами В файле initialConditions,
например, задать начальную скорость поля vortex_ux равную 1.
Для расчета используем сценарии:
sh Allclean — очищаем прежний расчет
sh Allrun — запускаем расчет
paraFoam — запускаем ParaView.
Внимательно. OpenFoam для каждого интервала записи создает
отдельный каталог и записывает туда расчетные значения.
У меня задан интервал записи 0.1 с. Для 10 сек. расчета получим 100 папок.
Не задавайте большие интервалы расчета или увеличьте интервал записи.
OpenFOAM on Windows
OpenFOAM is written for the UNIX and GNU/Linux operating systems. While running OpenFOAM on the Windows operating system has historically been challenging, an increasing number of options are available, particularly with more recent versions of Windows.
Option 1: Running OpenFOAM on Windows 10
The packaged distributions of OpenFOAM for Ubuntu 18.04LTS can be installed directly on Microsoft Windows 10 using Bash on Ubuntu on Windows, a full compatibility layer for running Linux applications on Windows through the Windows Subsystem for Linux (WSL). Additional X server software is needed to run graphical applications, such as the version of ParaView that includes the official OpenFOAM reader module.
Option 2: Running OpenFOAM in a Virtual Machine on Windows
An alternative option for installing OpenFOAM on Windows is through a a virtual machine (or hypervisor) such as VirtualBox which supports all versions of Windows.
Option 3: Running OpenFOAM using blueCFD-Core on Windows 7-10
blueCFD-Core is free, open source software provided by blueCAPE Lda. It provides source code and builds of OpenFOAM for updated Windows 64 bit OS, versions 7 to 10. The builds use a component of MinGW known as MSys2.
Latest News
- OpenFOAM v8 | Patch Releases 1st September 2020
- OpenFOAM 8 Released 22nd July 2020
- Download v8 | Ubuntu 22nd July 2020
- Download v8 | Linux 22nd July 2020
- Download v8 | macOS 22nd July 2020
- Download v8 | Source Pack 22nd July 2020
Articles
Recent Tweets
- RT @CFDdirect: The temperature-coupled boundary conditions use a symmetric tensor for anisotropic thermal conductivity at the boundary patc… 3 days ago
- RT @CFDdirect: We design our OpenFOAM Training so that users can be productive with #OpenFOAM: https://t.co/KixhnYo94E4 days ago
- RT @CFDdirect: In conjugate heat transfer, the solid heat flux model is now both energy conservative and temperature consistent in #OpenFOA… 4 days ago
The OpenFOAM Foundation Ltd
Incorporated in England
Company No. 9012603
VAT Reg No. GB 211 0914 63
© 2011-2020 The OpenFOAM Foundation
The cost of sustaining OpenFOAM is currently € 250k per year. With well over 10,000 users of OpenFOAM, that’s less than € 25 per user per year. Compare that to some single-user licences of commercial CFD software that are 1000 times more expensive!
OpenFOAM cannot be funded through individual donations since fewer than 1% of people generally donate to something that they can otherwise obtain for free. Instead, organisations with commercial dependence on OpenFOAM should contribute to the cost of sustaining it.
The OpenFOAM Foundation provides Maintenance Plans for organisations to support sustainability. There are three levels of Plan: Gold (€ 20k per year); Silver (€ 5k); and, Bronze (€ 1k). The funding supports a full-time team of core developers with combined skills in software design, programming, numerics, science and engineering, mainly at CFD Direct (including OpenFOAM’s creator, Henry Weller).
The latest version of OpenFOAM includes new tools to enable more productive CFD:
- post-processing command line interface;
- template cases;
- case setup, e.g. foamGet;
- monitoring simulations, e.g. foamMonitor;
- quick documentation, e.g. foamInfo;
- code customisation, e.g. foamNewBC;
… so that users waste less time on routine tasks and more time on important issues.
OpenFOAM on Windows with a Virtual Machine
OpenFOAM is written for the UNIX and GNU/Linux operating systems. One option for installing OpenFOAM on Windows is through a a virtual machine (or hypervisor) such as VirtualBox which supports all versions of Windows. Below are some instructions for installing OpenFOAM on a VirtualBox.
Installing OpenFOAM on a Virtual Machine
Users can install a virtual machine on their Windows Host, in which they install Ubuntu as the guest OS for OpenFOAM as follows:
- from VirtualBox Downloads, select VirtualBox for Windows hosts to install VirtualBox;
- find out if your version of Windows (and VirtualBox) is 32bit or 64bit;
- download the ISO image of Ubuntu 14.04.4 for the relevant architecture – 32bit / 64bit;
- install Ubuntu on VirtualBox using your ISO image (referred to in step 5 “select iso”);
- install OpenFOAM on Ubuntu guest OS.
Note: some users have reported problems running either the VM itself, or specifically ParaView, with 3D acceleration. Symptoms include “blank screen” and “blue screen”. If this occurs, 3D acceleration can be disabled in Settings before launching the VM.
Latest News
- OpenFOAM v8 | Patch Releases 1st September 2020
- OpenFOAM 8 Released 22nd July 2020
- Download v8 | Ubuntu 22nd July 2020
- Download v8 | Linux 22nd July 2020
- Download v8 | macOS 22nd July 2020
- Download v8 | Source Pack 22nd July 2020
Articles
Recent Tweets
- RT @CFDdirect: The temperature-coupled boundary conditions use a symmetric tensor for anisotropic thermal conductivity at the boundary patc… 3 days ago
- RT @CFDdirect: We design our OpenFOAM Training so that users can be productive with #OpenFOAM: https://t.co/KixhnYo94E4 days ago
- RT @CFDdirect: In conjugate heat transfer, the solid heat flux model is now both energy conservative and temperature consistent in #OpenFOA… 4 days ago
The OpenFOAM Foundation Ltd
Incorporated in England
Company No. 9012603
VAT Reg No. GB 211 0914 63