LA_FEM.ME - база данных символьного варианта МКЭ: принципы организации и технология разработки |
||||
|
Введение Развитие теории расчета инженерных сооружений, исторически связанное с разработкой и исследованием аналитических моделей конструктивных систем методами теории упругости, математического анализа и вычислительной математики, претерпело кардинальные изменения с возникновением такого универсального аппарата численного анализа, как метод конечных элементов (МКЭ). Необычайная популярность и широкое распространение МКЭ в практике проектирования и конструирования последних десятилетий объясняются большой физической прозрачностью, высокой алгоритмичностью метода и простотой реализации его основных операций на базе современной компьютерной техники. Вычислительные комплексы МКЭ (ASKA, NASTRAN, SPAR, SAP,COSMOS-M, ANSYS, МИРАЖ, ЛИРА, SCAD) позволяют с высокой точностью определить поля напряжений, деформаций и температур для плоских и пространственных конструкций от нагрузок и воздействий различной природы (гравитационных, тепловых, электромагнитных). Однако с развитием математической теории МКЭ и расширением вычислительных и графических возможностей современных компьютеров резко возросли требования к качеству разработки самих конечно-элементных моделей, обеспечению возможностей их верификации, контроля правильности составления и ввода больших массивов исходной информации, обоснованию правомерности использования и оценки точности тех или иных разновидностей конечных элементов. Удовлетворительное решение этих вопросов при реализации МКЭ требует от инженера-расчетчика достаточно высокой математической квалификации и навыков системного программирования. Кроме того, работа пользователя с вычислительными комплексами конечно-элементного анализа, представляющими собой достаточно сложные компьютерные системы, подчас недостаточно эффективна ввиду малой доступности библиотек аналитического описания матриц жесткости и реакций используемых типов КЭ, "вшитых" в программное ядро комплекса, сложности их вывода и модификации в процессе решения задачи. Цель и проблематика работы Для частичного преодоления вышеуказанных затруднений в настоящей работе предложены принципы формирования и организации базы данных (БД) матриц жесткости и реакций КЭ различных типов в символьной и смешанной (символьно-цифровой) формах. Располагая набором таких матриц, содержащимся в БД, пользователь имеет возможность: а) генерации символьных, цифровых и смешанных выражений коэффициентов указанных матриц; б) тестирования и априорной оценки точности матриц в зависимости от варьируемых типа аппроксимации, значений параметров жесткости и геометрических размеров элемента; в) формирования матрицы жесткости ансамбля КЭ в символьной и символьно-цифровой формах; г) исследования чувствительности конечно-элементной модели - "отклика" ее основных характеристик (потенциальной энергии деформаций, интегральной жесткости, массы) на изменение геометрических и физико-механических характеристик отдельных элементов или групп КЭ. Математический аппарат и программные средства Организация базы данных символьного варианта МКЭ [5,10], позволяющей обеспечить хранение и многократное использование крупных массивов символьной, цифровой и смешанной информации, упорядоченных по определенному набору критериев, производится на основе использования:
1) аппарата теории баз данных [1,3]; 2) систем компьютерной алгебры (СКА) MathCAD 8.0, Mathematica 3.0, Maple V ; 3) среды визуального программирования VBA; 4) табличного процессора EXCEL 7.0 платформы MS Office. Проблемы обработки структурированных подобным образом массивов информации возникают, в частности, при совместной реализации задач конечно-элементного анализа и синтеза параметров конструктивных систем [6-8]. Представление массивов алгебраических выражений (кортежей) с полиномиальной структурой, порождаемых в процессе символьной генерации конечно-элементных моделей задач данного типа в виде объектных классов (доменов) БД позволяет: а) избежать потери точности вычислений, свойственной цифровым методам; б) изменить тип математической модели задач анализа и оптимизации на отдельных этапах вычислительного процесса; в) обеспечить компактное хранение, развертывание и корректировку протоколов (подпрограмм) и результатов промежуточных этапов вычислений. Кроме того, при данном подходе традиционный набор операций систем компьютерной алгебры для работы с указанными структурами может быть значительно расширен за счет использования ряда специфических операций реляционной алгебры БД - сортировки, поиска, согласования и фильтрации данных по наборам критериев, определяемых пользователем БД. Этапы разработки базы данных На первом этапе создания базы данных средствами систем компьютерной алгебры осуществлялась генерация символьных матриц жесткости и реакций конечных элементов (КЭ) следующих типов:
Ввиду ограниченности возможностей прямой реализации всего комплекса символьных операций генерации (вычисление определителей, обращение, вычисление внешних произведений плотнозаполненных матриц порядка 10-20 и более) современными СКА в рамках единственной сессии вычислений для большинства задач осуществлялось распараллеливание вычислительного процесса и векторизация данных отдельных этапов вычислений [6,9]. Особенностями программирования вычислений были: а) автоматизированная генерация модульных кодов циклических операций подпрограмм СКА средствами VBA; б) построение древовидных (графовых) моделей процесса вычислений и оптимизация времени и объема последних; в) получение сверток результатов вычислений в индексной и детерминантной формах.
На втором этапе разработки производилось размещение окончательных выражений компонентов матриц жесткости (или их сверток), полученных в СКА, в структурированных файлах вывода или таблицах рабочих книг Excel MS Office. Преимуществами последней формы хранения результатов являются возможности: а) представления данных в любом из требуемых форматов (текст, символ, формула, гипертекст); б) проведения символьных, цифровых или смешанных операций с данными перечисленных форматов; в) варьирования характеристик КЭ в широком диапазоне численных значений базовых параметров геометрии и жесткости.
Третьим этапом являлось выполнение операций ансамблирования КЭ на основе связывания блочных (или одноколоночных) таблиц БД и представления результирующей таблицы в традиционном и/или модифицированном диагональном форматах. Предварительное построение топологической схемы элементов ансамбля КЭ в виде сети из набора вложенных именованных областей (многоугольников) обеспечило простоту кода соответствующих алгоритмических процедур.
Четвертый этап работы с БД - решение задач символьного анализа чувствительности и оптимизации параметров отдельных КЭ и ансамбля в целом [8]. Возможность таких исследований основана на связи блоков матрицы жесткости ансамбля с блоками исходных матриц жесткости КЭ и автоматической модификации блоков матрицы ансамбля при изменении элементов матриц КЭ. При реализации данного этапа использовалась техника работы со "сценариями" исходных данных, стандартные пакеты численных методов оптимизации и нетрадиционные комбинаторные алгоритмы [7]. Конечно-элементная база данных LA_FEM.ME является открытой системой некоммерческого использования. Библиотека КЭ в настоящее время насчитывает около 40 типов элементов и постоянно пополняется. Автор готов рассмотреть предложения коллег по расширению приоритетов БД и учесть их пожелания о необходимости и порядке очередности разработки тех или иных разновидностей символьных КЭ. Литература
|
|||
| Главная
страница | Что надо знать участнику
строительства | Аварии и их причины
| | Ответы специалистов | Новости геотехники | Интернет-журнал | | Семинары и конференции | Компьютерные программы | Полезные ссылки | |