Приступая к
работе в среде COMSOL очень часто хочется извлекать или управлять процессом
моделирования посредством MATLAB. К счастью разработчики COMSOL потрудились и
создали такую возможность (MATLAB live link)
для этого необходимо запустить COMSOL … with MATLAB.
После запуска открывается командное окно, в котором необходимо ввести имя
пользователя и пароль с подтверждением. Успешно введя эти данные автоматически
запускается MATLAB, где сразу в консоли MATLAB-а отображаются ссылки на help и доступные функции по
работе с моделями COMSOL. Командное окно показывает что запущен сервер COMSOL
по работе с MATLAB, он обеспечивает выполнение соответствующих функций и
возврат необходимых данных, а MATLAB выступает в роли клиента этого сервера.
![]() |
| http://www.uaemex.mx/fciencias/Main/LiveLinkforMATLAB_43b.pdf |
Для работы с
моделью COMSOL необходимо предварительно выполнить ее загрузку выполнив вызов
функции model = mphload('путь и имя модели.mph');
после этого вы будете работать с этой загруженной моделью.
Список функций:
Функции
пользовательского интерфейса
- mphcd – Изменение директории
модели.
- mphdoc – Возвращает HTML описание определенной
функции.
- mphload – Загружает COMSOL модель из MPH файла.
- mphsave – Сохраняет COMSOL модель.
- mphstart – Соединяет MATLAB с COMSOL сервером.
- mphversion – Возвращает номер
версии COMSOL Multiphysics.
Функции
геометрии
-
mphgeom – Рисует геометрию в MATLAB figure.
-
mphimage2geom – Преобразует изображение в геометрию.
-
mphviewselection – Выводит на экран выбранный элемент геометрии в MATLAB
figure.
Функции
сетки
-
mphmesh – Рисует сетку в MATLAB figure.
-
mphmeshstats – Получает статистику сетки и информацию о данных сетки.
Служебные
функции
-
mphgetadj – Возвращает индексы геометрических частей, которые прилегают друг к
другу.
-
mphgetcoords – Возвращает координаты точки геометрических частей.
-
mphgetu – Возвращает вектор решения.
-
mphinputmatrix – Добавляет систему линейной матрицы к модели.
-
mphmatrix – Получает матрицы модели.
-
mphselectbox – Выбор геометрических частей с использованием резиновой
ленты/коробки.
-
mphselectcoords – Выбор геометрической части с использованием координат точки.
-
mphsolinfo – Получает информацию об объекте решения.
-
mphsolutioninfo – Получает информацию об объектах решения и наборах содержащих
данные параметры.
-
mphstate – Получает матрицы состояние-пространство для динамической системы.
-
mphxmeshinfo – Извлекает информацию о расширенной сетке.
Функции
постобработки
-
mpheval – Оценка выражений на узловых точках.
-
mphevalglobalmatrix – Оценка переменных матрицы.
-
mphevalpoint – Оценка выражений на вершинах геометрии.
-
mphglobal – Оценка глобального количества.
-
mphint2 – Интегрирование выражений.
-
mphinterp – Оценка выражений в случайных точках или наборов данных.
-
mphmax – Максимум выражений.
-
mphmean – Среднее выражений.
-
mphmin – Минимум выражений.
-
mphparticle – Оценка выражений на траектории частиц.
-
mphplot – Представление группы рисунков в figure окне.
-
mphtable – Получает данные таблицы.
Информация
модели и навигация
-
mphgetproperties – Получает свойства из узла модели.
-
mphgetexpressions – Получает переменные модели и параметры.
-
mphgetselection – Получает информацию о выбранном узле.
- mphmodel
– Возвращает теги для узлов и подузлов в модели объекта COMSOL.
-
mphmodellibrary - GUI для отображения библиотеки модели (Model Library).
-
mphnavigator - GUI для отображения объекта модели COMSOL.
-
mphsearch - GUI для поиска выражений в объекте модели COMSOL.
-
mphshowerrors – Показывает сообщения в узлах с ошибками и предупреждениями
объекта модели COMSOL.

Комментариев нет:
Отправить комментарий