Simmakers CAE Platform

(2011 г.)

Программная платформа Simmakers САЕ Platform предназначена для создания программных комплексов, осуществляющих численное моделирование различных физических и технологических процессов и их трехмерную визуализацию. В составе программной платформы реализованы библиотеки и алгоритмы, которые осуществляют построение трехмерных геометрических объектов, создание трехмерной расчетной сетки, ввод и редактирование начальных и граничных условий, визуализацию скалярных и векторных величин в виде цветового распределения и изолиний, ввод системных и внесистемных единиц измерения с их автоматической конвертацией, построение графических зависимостей, чтение файлов с геометрической информацией различных форматов.

Программная платформа состоит из следующих модулей:

• исполняемая оболочка;

• среда проектирования расчетной модели;

• модуль импорта геометрической информации;

• модуль построения расчетной сетки;

• модуль построения графических зависимостей;

• модуль работы с единицами измерения;

• модуль подключения и запуска механизма расчета;

• модуль трехмерной визуализации.

  

Функциональные возможности программной платформы

С применением механизмов Microsoft.Net платформа позволяет загрузить специальную среду проектирования, предназначенную для построения и моделирования расчетного объекта в двух и трехмерном пространстве.

Графический редактор объектов имеет следующие функциональные возможности:

• построение, редактирование и аффинные преобразования любых

двумерных геометрических фигур;

• загрузка и масштабирование изображений в качестве подложки;

• в случае моделирования геологических объектов — построение

площадки по изолиниям, скважинам и разрезам;

• создание 3D объектов при помощи использования алгоритмов

интерполяции/экстраполяции, триангуляции и специализированных

алгоритмов построения трехмерного объекта по проекциям;

• средства отображения списков построенных элементов и их

свойств в виде набора отдельных окон.

Среда проектирования для работы с трехмерной геометрией содержит следующие функциональные возможности:

• аффинные преобразования любых трехмерных геометрических фигур (совместно и раздельно);

• загрузка сторонних геометрий известных CAD форматов;

• анализ граней, ребер и корректность геометрических фигур;

• выделение граней и всех геометрических фигур для задания начальных и граничных условий;

• управление цветом и прозрачностью любой геометрической фигуры;

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

Simmakers САЕ Platform© предоставляет единый механизм создания проектов, сохранения состояний платформы и постпроцессинга данных. Платформа позволяет создавать, а также подключать сторонние расчетные механизмы при помощи модуля подключения и запуска механизма расчета. При этом достаточно согласовать модель ввода/вывода данных, а все остальные механизмы (отображение результатов, запуск расчета, передача параметров расчета) будут автоматизированы модулем подключения.

Дополнительные элементы управления, доступные в рамках платформы, позволяют отображать различные виды графических зависимостей, создавать окна, содержащие области вывода трехмерной графики. Указанные возможности доступны всем внешним подключаемым модулям.

Платформа написана с использованием следующих языков и технологий:

Microsoft Visual C# (.NET Framework 3.5), С++ (Win API, STL, COM), Fortran95

Требования к операционной системе:

Microsoft Windows XP (SP3 x86, x64), Windows 7 (x86, x64), Windows 8 (x86, x64)

Технические требования для работы с САЕ комплексами, созданными на основе Simmakers CAE Platform©:

• наличие Microsoft .NET Framework 3.5;

• наличие OpenGL 4.2;

• процессор c Intel x86-совместимой архитектурой. Видеоадаптер NVIDIA и ATI поддерживающие Shader Model 4.0 и выше;

• объем оперативной памяти – не менее 2 ГБ;

• объем свободного места на жестком диске – не менее 1 ГБ.