COMSOL Compiler™

Программный пакет COMSOL Multiphysics® версии 5.4 содержит COMSOL Compiler™. Этот новый продукт позволяет создавать автономные приложения, которые можно запускать без файла лицензии. Возможности и функции COMSOL Compiler™ подробно описаны ниже.

Создание автономного приложения

Приложения, созданные в Среде разработки приложений COMSOL Multiphysics®, можно скомпилировать в исполняемые файлы для операционных систем Windows®, Linux® и macOS, используя COMSOL Compiler™. Такие автономные приложения любой пользователь может запускать без файла лицензии. Скомпилировать приложение можно одним щелчком в пользовательском интерфейсе Среды разработки приложений. Вы можете сами настроить значок и экран заставки приложения.

Среда разработки приложений включена в версию программного пакета COMSOL Multiphysics® для Windows®. К ней можно перейти из программной среды COMSOL Desktop®. MPH-файл с приложением, ранее созданным в Среде разработки приложений, можно скомпилировать из командной строки в операционных системах Linux® и macOS.

Пример создания автономных приложений с помощью COMSOL Compiler.

Приложение для анализа изображений с пользовательским значком и заставкой отображается как запускаемый файл после нажатия кнопки Compile (Компилировать) в окне Executable Settings (Настройки исполняемых файлов).

Приложение для анализа изображений с пользовательским значком и заставкой отображается как запускаемый файл после нажатия кнопки Compile (Компилировать) в окне Executable Settings (Настройки исполняемых файлов).

Видео: Как скомпилировать приложение

Лицензия на COMSOL Compiler™

COMSOL Compiler™ доступен по именной лицензии на одного пользователя, лицензии на одну рабочую станцию или по плавающей сетевой лицензии. Это может быть отдельная лицензия или дополнение к лицензии на COMSOL Multiphysics® того же типа. Скомпилированные приложения не поддерживают пакетные или кластерные вычисления, доступные по плавающей сетевой лицензии COMSOL Multiphysics®. Обратите внимание, что с одной лицензией на COMSOL Compiler™ вы можете компилировать любое число приложений и распространять их любому числу пользователей.

Аргументы командной строки

Пользователи вашего приложения могут при запуске приложения указывать входные аргументы командной строки. Аргументы командной строки автоматически записываются в определения Среды разработки приложений. Их можно использовать, например, для ввода данных или настроек конфигурации. Эти аргументы можно использовать при запуске скомпилированных приложений или при запуске приложения через COMSOL Multiphysics® или COMSOL Server™. Для запуска автономного приложения вы вводите команду, например,

myapp.exe -appargnames freq -appargvalues 400 У приложения в этом примере есть входной параметр freq, принимающий числовое значение 400 (в данном случае рациональное число двойной точности).

Соответствующая команда в COMSOL Multiphysics®

comsol.exe -run myapp.mph -appargnames freq -appargvalues 400

При запуске через COMSOL Server™ можно указать аргументы непосредственно в URL-адресе: http:///app/myapp_mph?appargnames=freq&appargvalues=400

An example of setting up an input argument with the Application Builder. Setup of an input argument for the target frequency. Setup of an input argument for the target frequency.

Linux is a registered trademark of Linus Torvalds in the U.S. and other countries. macOS is a trademark of Apple Inc., in the U.S. and other countries. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.