Автоматизированная технология расчета эффективных упру-
гих свойств.
Для решения локальных задач Ж
pq
и вычисления эффек-
тивных упругих свойств КМ разработана автоматизированная техно-
логия, основу которой составляет специализированный программный
комплекс (ПК), построенный с использованием принципов модульно-
сти. В нем произведено жесткое разделение задач на подэтапы — от
постановки до решения. Каждый подэтап постановки задачи — задание
граничных условий, свойств материалов, формирование геометриче-
ских характеристик — выполнены в виде самостоятельных модулей
(плагинов).
Разработанный ПК построен с учетом возможности дальнейшего
расширения (масштабируемость), что чрезвычайно важно для даль-
нейших исследований, в частности для анализа новых структур КМ.
Модульный принцип разработки позволил существенно улуч-
шить функциональные возможности всего ПК, так как при этом:
1) реализована возможность сборки проектов и частей проектов про-
граммного комплекса из стандартных блоков; 2) отлажена работа гене-
ратора кода, который позволил осуществлять автоматизацию процесса
разработки новых модулей системы; 3) сформировано дерево репо-
зитория объектов, проектов базы данных (БД) и прочих компонен-
тов системы; 4) созданы шаблоны, для формирования форм модулей
(файлов *.cpp), проектов плагинов приложений с поддержкой и без
поддержки подключения к БД.
В состав ПК входят разработанные основые модули: решатель
задач Ж
pq
, препроцессор (задание произвольных граничных условия
(ГУ), характеристик материалов, формирование достаточно произ-
вольной геометрической формы расчетной области), постпроцессор
(расчет эффективных упругих характеристик на основе серий решен-
ных задач Ж
pq
)
.
Разработан стандарт создания новых модулей системы и комплекс
сервисных средств, облегчающих разработку новых программных мо-
дулей. Выбранная для разработки ПК технология позволяет масшта-
бировать ПК. Имеется возможность создавать заготовки будущих про-
ектов в исходных кодах на языке С++ (хост-приложения, плагины,
dll-проекты и др.), а также автоматически включать документацию в
проекты в исходных кодах программной среды ТеХ.
В разработанном ПК предусмотрена возможность генерации про-
граммных компонентов меньшего масштаба (модули *.cpp и *.h, фор-
мы) и простого создания новых шаблонов любой сложности.
Новая архитектура разработки в стандарте позволяет легко ин-
тегрировать программные средства сторонних производителей (ис-
пользование технологии плагин-компонентов). Разработка новых про-
ISSN 1812-3368. Вестник МГТУ им. Н.Э. Баумана. Сер. “Естественные науки”. 2008. № 2
59