Обновление COMSOL Desktop®

В версии 5.3а пакета COMSOL Multiphysics® добавлены следующие инструменты: опция по вызову макросов в модели (Method calls), с помощью которой можно задавать входные параметры для макросов (Model Methods), инструменты для переноса физических интерфейсов и целых компонентов между MPH-файлами, улучшенный интерфейс по работе с файлами восстановления (recovery). Подробное описание этих и других обновлений COMSOL Desktop® представлено ниже.

Макросы (Model Methods) и их вызов (Method Calls)

Макросы, впервые добавленные в COMSOL Multiphysics® версии 5.3, позволяют выполнять сложные операции непосредственно с моделью, с которой вы работаете, например строить геометрические последовательности на основе данных в текстовом файле, изменять параметры решателя на основе определенных критериев или создавать шаблоны для групп графиков. При создании и выполнении таких макросов иногда требуется задавать некоторые исходные данные перед его выполнением. Новый узел Method Call (Вызов макроса), подузел узла Global Definitions (Глобальные определения), позволяет задавать исходные данные для макросов вашей модели. Также возможно создание нескольких узлов Method Call с использованием одного и того же макроса и для сохранения и быстрого доступа к нескольким типичным конфигурациям исходных данных. Исходные данные для макроса отображаются в окне настройки узла Method Call, при этом автоматически подбирается наиболее подходящий тип объекта формы для соответствующего типа исходных данных. Поскольку для создания макросов требуется Среда разработки приложений, они могут быть созданы и изменены только в ОС Windows®, но Вызовы макросов могут добавляться и выполняться на любой платформе (при наличии созданного ранее макроса).


На снимке экрана показана вкладка Developer (Разработчик) ленты Ribbon пакета COMSOL Multiphysics версии 5.3а.

Вкладка Разработчик с новыми инструментами Method Calls (Вызов макросов).

Вкладка Разработчик с новыми инструментами Method Calls (Вызов макросов).

Помимо опции Method Call, в функционале по созданию макросов сделан целый ряд улучшений. Новый встроенный метод selectNode позволяет выбирать узлы из дерева Построителя моделей, которые будут использоваться и отображаться в графическом окне, например после запуска макроса. Также можно управлять индикатором выполнения, используя методы setProgress, setProgressInterval и resetProgress, которые ранее были доступны только при создании методов и макросов в приложениях COMSOL. Для помощи в отладке в окне рабочего окна Построителя моделей, помимо Среды разработки приложений, может отображаться окно Debug Log (Журнал отладки).

Вставка компонентов и физических интерфейсов с помощью привычных операций "Копировать" и "Вставить"

Новый инструмент Insert (Вставка) позволяет скопировать все компоненты или физический интерфейс из одной модели в другую. Опция Insert Components from Model (Вставить компоненты из модели) позволяет полностью импортировать компоненты другой модели в текущую модель. Аналогично, инструмент Insert Physics (Вставить физический интерфейс) вставляет физические интерфейсы из другой модели в существующий компонент открытой модели. Размерность пространства компонента, в котором содержатся исходные физические интерфейсы, не обязательно должна совпадать с размерностью пространства целевого компонента. В обоих этих инструментах поддерживается возможность копирования-вставки между сессиями COMSOL Multiphysics®, поэтому компоненты и физика могут копироваться и вставляться в другую сессию COMSOL Multiphysics®.

Демонстрация инструмента Insert Component (Вставить компонент) в пакете COMSOL Multiphysics версии 5.3a.

В списке Component (Компонент) теперь находится инструмент Insert Component from Model (Вставить компонент из модели), открывающий диалоговое окно Insert Component (Вставить компонент), в котором пользователь может найти и выбрать компоненты из этой модели для вставки в текущий раздел COMSOL Multiphysics®.

В списке Component (Компонент) теперь находится инструмент Insert Component from Model (Вставить компонент из модели), открывающий диалоговое окно Insert Component (Вставить компонент), в котором пользователь может найти и выбрать компоненты из этой модели для вставки в текущий раздел COMSOL Multiphysics®.
Демонстрация инструмента Insert Physics (Вставить физический интерфейс) в пакете COMSOL Multiphysics версии 5.3a.

В списке Physics (Физические интерфейсы) теперь находится инструмент Insert Physics from Model (Вставить физический интерфейс из модели), открывающий диалоговое окно Insert Physics, в котором пользователь может найти и выбрать интерфейсы из этой модели для вставки в выбранный компонент в текущем разделе COMSOL Multiphysics®. Список интерфейсов также включает отображение исходной размерности пространства перед меткой интерфейса.

В списке Physics (Физические интерфейсы) теперь находится инструмент Insert Physics from Model (Вставить физический интерфейс из модели), открывающий диалоговое окно Insert Physics, в котором пользователь может найти и выбрать интерфейсы из этой модели для вставки в выбранный компонент в текущем разделе COMSOL Multiphysics®. Список интерфейсов также включает отображение исходной размерности пространства перед меткой интерфейса.

Обобщение функционала задания подвижных сеток (Moving Mesh)

Инструмент Moving Mesh (Подвижная сетка) теперь доступен в подменю Moving Mesh (Подвижная сетка) после нажатия правой кнопкой мыши на узел Definitions (Определения) в Component (Компонент) и в панели инструментов Definitions (Определения).

Инструмент Подвижная сетка управляет пространственным фреймом модели и применяется ко всем физикам в модели с деформированными или подвижными областями. Они используются для исследований стационарных состояний и нестационарных деформаций, при которых из-за динамики задачи геометрия изменяет свою форму. Например, опция Deforming Domain (Деформируемая область), которая добавляется в узле Moving Mesh, может использоваться для деформации области с жидкостью в процессе моделирования взаимодействия жидкости и конструкции (FSI) или расчете деформаций электростатической области в микроэлектромеханических системах (MEMS). Другие инструменты позволяют указать вращение частей модели, как в случае смесителей для жидкости или электродвигателей.

Инструмент Подвижная сетка, доступный в Definitions (Определения), является новым механизмом по умолчанию для мультифизических интерфейсов с подвижными сетками. Он используется вместо физического интерфейса Moving Mesh (ALE), который по-прежнему доступен в качестве альтернативы новому инструменту Подвижная сетка.

Пользовательские функции, доступные для задания в полях ввода

Любые функции, которые вы определяете в Global Definitions (Глобальные определения), в части геометрии или в Results (Результаты), можно использовать при определении параметров геометрии, сеток, исследований и т. д. Этот функционал предоставляет широкий спектр возможностей для настройки модели, например для создания сложных геометрий. Определение функций возможно различными способами: посредством аналитического выражения, таблицы интерполяции, M-файла в MATLAB® или через материал. Эти функции затем вызываются из полей ввода при определении геометрии, сетки и исследования. В поле редактирования просто нажмите «Ctrl+пробел» для отображения меню, в котором можно выбрать функцию или параметр для вставки в выражение.

Демонстрация использования операции Move (Переместить) в пакете COMSOL Multiphysics версии 5.3a.

Для создания архимедовой спирали из квадратов при помощи операции Move (Переместить) используются две аналитические функции.

Для создания архимедовой спирали из квадратов при помощи операции Move (Переместить) используются две аналитические функции.

Переменные для матричных операций

В компоненте теперь можно определять матрицы и переменные, связанные с матричными операциями: инверсией, диагонализацией и сингулярным разложением (SVD). Результирующие матрицы, а также входные матрицы стали доступными для использования в уравнениях, а результаты представляются в виде скалярных переменных с общими базовым именем и методом индексации элементов матрицы. Обрабатываются квадратные матрицы размером до 9х9, в которых каждый элемент может быть переменной поля, например решение, градиентная составляющая решения, выражение с координатами и т. д.

На скриншоте показано контекстное меню Variable Utilities в COMSOL Multiphysics версии 5.3а.

Инструменты для создания переменных, относящихся к матричным операциям: инверсии, диагонализации и сингулярному разложению.

Инструменты для создания переменных, относящихся к матричным операциям: инверсии, диагонализации и сингулярному разложению.

Новое приложение для валидации настройки кластера

Новое приложение для валидации настройки кластера (Cluster Setup Validation) позволяет легче отыскать правильные настройки для кластерных и удаленных вычислений путем введения новых настроек, которые непосредственно тестируются в приложении. После отыскания рабочих настроек их можно экспортировать для дальнейшего использования с COMSOL Server™. Определение кластерной вычислительной среды для настроек COMSOL Server™ или COMSOL Multiphysics® позволяет не использовать жестко заданные настройки кластера в отдельных приложениях. Обратите внимание на то, что при нажатии на кнопку Open Documentation (Открыть документацию) на панели инструментов открывается PDF-файл с подробным описанием рабочего процесса использования данного приложения. Приложение Cluster Setup Validation можно также использовать для кластерных конфигураций в COMSOL Multiphysics®

.

Новое приложение в COMSOL Multiphysics версии 5.3a, разработанное специально для быстрой валидации настроек кластера.

Пользовательский интерфейс приложения Cluster Setup Validation.

Пользовательский интерфейс приложения Cluster Setup Validation.

Улучшенная обработка файлов восстановления

По умолчанию при расчете модели программное обеспечение COMSOL Multiphysics® сохраняет файлы восстановления (recovery files). Если по какой-либо причине программное обеспечение прерывает работу в это время, например из-за перезагрузки компьютера или отключения электроэнергии, то такие файлы можно использовать для восстановления частично выполненного расчета. В COMSOL Multiphysics® версии 5.3a интерфейс работы с файлами восстановления стал более доступным и удобным для пользователя. Файлы восстановления теперь отображаются в отдельном окне при запуске программы, что позволяет сразу выбрать, какие файлы сохранить, удалить или открыть.

Снимок экрана графического интерфейса COMSOL Multiphysics 5.3a, на котором показано окно Recovery Files.

Окно Recovery Files (Файлы восстановления) появляется автоматически после того, как новый файл восстановления становится доступным для открытия.

Окно Recovery Files (Файлы восстановления) появляется автоматически после того, как новый файл восстановления становится доступным для открытия.

Счетчик для списков выборок (Selection List)

Окно Selection List (Список выборок) теперь показывает число уже выбранных объектов. Это удобно, например, когда вам требуется определенное число и подтверждение правильного применения выборки.

Снимок экрана программного обеспечения COMSOL Multiphysics, на котором показано раскрытое окно Selection List.

В окне Selection List показано число выбранных ребер в модели нескольких нефтедобывающих платформ (Multiple Oil Platforms).

В окне Selection List показано число выбранных ребер в модели нескольких нефтедобывающих платформ (Multiple Oil Platforms).