FSI в 3.11.02: запуск совместных расчётов FlowVision и Abaqus - Запуск совместного расчёта

Содержание материала

запуск совместного расчёта

С помощью МPM-агента

MPM-Агент – это серверное приложение FlowVision, осуществляещее запуск Abaqus на локальной или удаленной машине. Для этого MPM-Агент использует параметры, которые указаны в проекте FlowVision. Найти эти параметры можно окне свойств папки Внешние связи > Abaqus Direct Coupling или Abaqus CSE.

Чтобы использовать MPM-Агент, необходимо настроить его с помощью FvConfigurator, запустить и указать в свойствах внешней связи Запускать Abaqus автоматически = Да. 

10
                            Рис.8. Настройки для Abaqus для запуска через MPM-Агент

Не стоит забывать, что при расчёте на удаленной машине, следует указать адрес этой удаленной машины.

Дальше проект можно запускать как через Пост-Процессор, так и через FvTerminal. В случаях крайней необходимости, расчёт можно запускать с помощью командной строки.

Запуск с помощью Co-simulation Engine имеет свои особенности:
1.  MPM-Агент не умеет запускать Abaqus CSE Director;
2.  Для работы корректной работы с FlowVision на Linux необходимо добавлять библиотеки в переменную окружения LD_LIBRARY_PATH.

Первая проблема решается с помощью указанием MPM-Агенту скрипта, который сможет запускать оба протокола Abaqus.
Вторая проблема решается использованием CSE-Солвера. Солвер доступен только на Linux. Для Windows запускается стандартный солвер FlowVision.

11Рис.9. Окно солверов

Без MPM-агента

Запуск без MPM-Агента ничем не отличается от предыдущего пункта с точки запуска FlowVision.
FlowVision также запускается либо через Пост-Процессор, либо через FvTerminal или с помощью командной строки. Но в настройках проекта должно быть указано Запускать Abaqus автоматически = Нет.

Но для запуска Abaqus необходимо использовать командную строку, либо писать скрипт. Для запуска Co-simulation Engine дополнительно необходимо запускать Abaqus CSE Director, а также указывать ему настройки для соединения и конфигурационный файл.

Запуск протокола Co-simulation Engine через командную строку:

call abq2019 cse -config inp_file_name –listenerport 7777

abq2019 job=inp_file_name cpus=1 double csedirector=localhost:7777 interactive

Здесь:

  • cseзапускает CSE Director;
  • -config inp_file_name – название конфигурационного файла;
  • -listenerport 5555 – порт, на котором Abaqus CSE Director будет искать соединения с Abaqus и FlowVision;
  • abq2019 – команда, запускающая Abaqus, abq2019 – имя переменной окружения или путь до исполняемого файла Abaqus;
  • job=inp_file_name – название проекта Abaqus (без расширения .inp);
  • cpus=1 – количество ядер;
  • doubleдвойная точность (single – одинарная точность);
  • port=7777 – порт, по которому будет происходить соединение между Abaqus и FV);
  • interactive – команда, которая выводит сообщения из log-файла в командную строку.

В директории с проектом появится inp_file_name.log файл, в котором будет прописана информация о запуске Abaqus и соединении с FlowVision. После запуска проекта на счёт появится сообщение об ожидании соединения. При соединении появится сообщение о первом обмене.

Об авторе
Елена Овсянникова
Author: Елена Овсянникова
Инженер технической поддержки
МГТУ им. Н.Э. Баумана. Экспертиза в областях: FSI, CFD, прочность