IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [143]
    Безопасность IT [404]
    Блоки питания, Power Banks, зарядки... [508]
    Видеорегистраторы [186]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [627]
    Измерительная техника, инструменты [437]
    Накопители данных [232]
    Нетбуки, Ноутбуки, Ультрабуки [689]
    Мультиварки, блендеры и не только... [162]
    Планшеты [764]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [360]
    Сети, сетевые технологии, оборудование... [273]
    Смартфоны [4959]
    Фотокамеры, объективы, искусство фотографии.. [541]
    Умный дом [50]
    Электронные книги [101]
    CB, LPD, PMR- связь... [170]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [3981]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1120]
    Smart TV, UltraHD, приставки, проекторы... [415]
    Smart Watch [268]
    Sound: наушники, плееры, усилители... [618]
    Windows 10... [301]
    Windows 11 [37]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1347
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 238
    Гостей: 238
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2014 » Июль » 29 » Установка OpenFOAM на Ubuntu 14.04
    07:42
    Установка OpenFOAM на Ubuntu 14.04

    Установка OpenFOAM на Ubuntu 14.04 tutorial


    OpenFOAM — свободно распространяемый инструментарий вычислительной гидродинамики для операций с полями (скалярными, векторными и тензорными). На сегодня является одним из «законченных» и известных приложений, предназначенных для FVM-вычислений.В частности пакет позволяет решать задачи гидродинамики ньютоновских и неньютоновских вязких жидкостей как в несжимаемом, так и сжимаемом приближении с учётом конвективного теплообмена и действием сил гравитации. Для моделирования турбулентных течений возможно использование RANS-моделей, LES- и DNS-методов. Возможно решение дозвуковых, околозвуковых и сверхзвуковых задач.

    На данный момент инсталляционные пакеты доступны для следующих версий ОС

    • 12.04 LTS codename precise
    • 12.10 codename quantal
    • 13.04 codename raring
    • 13.10 codename saucy


    Однако, инсталляционный пакет ОС Ubuntu 14.04 отсутствует. Поэтому для версии 14.04, необходимо самостоятельно собрать OpenFOAM 2.3 Это является достаточно не простой задачей для новичков, которые недавно используют данную операционную систему.
    Этому и посвящена статья.


    Внимание процесс сборки может занять до 6 часов.

    Работать будем в гостевой операционной системе под управлением системы на основе гипервизора Hyper-V. Если впервые используете Hyper-V с Ubuntu то разрешение при подключении к виртуальной машине может быть отлично от разрешения вашего экрана. Это можно исправить следующим образом. Вызовите командную строку введите следующую команду.

    sudo nano /etc/default/grub
    


    Найдите строку с GRUB_CMDLINE_LINUX_DEFAULT и дополните ее «video=hyperv_fb:1600x900». Где вместо 1600х900 подставьте разрешение вашего монитора. В моем случае она выглядела так.
     

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1600x900"
    


    Далее выполните обновление внесенных настроек командой

    sudo update-grub
    


    Изменения вступят после перезагрузки виртуальной машины.

    Для сборки нам понадобится установить необходимые пакеты.
     

    1. Перейдите в режим root.
      sudo -s
      
    2. Выполните установку пакетов.
      apt-get install build-essential git-core cmake flex bison zlib1g-dev qt4-dev-tools\
       libqt4-dev gnuplot libreadline-dev \
      libncurses-dev libxt-dev libopenmpi-dev openmpi-bin\
      libboost-system-dev libboost-thread-dev libgmp-dev libmpfr-dev
      
    3. Выйдите из режима root.
      exit
      


    Создадим папку в для OpenFOAM и перейдем в нее.

    mkdir $HOME/OpenFOAM
    cd $HOME/OpenFOAM
    


    Следующие команды выполнят загрузку исходных кодов.

    git clone git://github.com/OpenFOAM/OpenFOAM-2.3.x.git
    wget http://downloads.sourceforge.net/project/foam/foam/2.3.0/ThirdParty-2.3.0.tgz
    


    Так же исходники доступны тут

    Разархивируем ThirdParty-2.3.0.tgz с помощью утилиты tar с ключами x распаковать z тип архива .gz f записать архив в файл (следующий параметр указывает имя файла). Следом удалим не нужный уже нам архив.

    tar xzf ThirdParty-2.3.0.tgz
    rm ThirdParty-2.3.0.tgz
    


    Вернемся в домашнюю директорию и установим переменные окружения.

    cd
    gedit .bashrc
    


    В открывшемся текстовом редакторе, добавьте следующую строку в конец файла.

    source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc
    


    Сделаем доступными эти переменные окружения и протестируем одну из них.

    . .bashrc
    echo $FOAM_INST_DIR
    


    Используя переменную окружения, перейдем в нужную директорию и выполним компиляцию.

    cd $WM_THIRD_PARTY_DIR
    ./Allwmake 
    


    Скомпилируем ParaView — постпроцессор для просмотра результатов и геометрий.

    ./makeParaView4
    


    Заключительный шаг, выполнить компиляцию OpenFOAM ( Внимание эта операция самая продолжительная )

    cd $WM_PROJECT_DIR
    ./Allwmake
    


    Осталось скопировать учебные задачи и проверить результат компиляции.

    cd
    mkdir -p $FOAM_RUN
    cp -r $FOAM_TUTORIALS $FOAM_RUN
    foamInstallationTest > log.foamInstallationTest
    cat log.foamInstallationTest
    


    Если все хорошо у вас будет следующее на экране.
    image

    Выполним параллельный расчет мотоцикла.

    сd $FOAM_RUN
    cd tutorial/incompressible/simpleFoam/motorBike/
    ./Allrun
    


    После расчета, остается просмотреть что у нас получиться.

    paraFoam
    


    image
    Отобразим только интересующий нас мотоцикл. Остальные галочки нужно убрать и оставить как на рисунке.
    image
    Нажмите Apply она будет зеленого цвета

    Отобразим распределение давления. Выставив параметры в красном квадрате вы должны получить следующую картинку.
    image

    Надеюсь, данная инструкция поможет в работе начинающим пользователям OpenFOAM.

    PS>Если вы обнаружили ошибку или недочет напишите мне.

     

    http://habrahabr.ru/post/231219/

    Категория: Linux и не только | Просмотров: 948 | Добавил: laptop | Рейтинг: 4.5/2
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024