Математические модели cae систем




Скачать 1.03 Mb.
Название Математические модели cae систем
страница 8/18
Дата публикации 20.09.2014
Размер 1.03 Mb.
Тип Документы
literature-edu.ru > Математика > Документы
1   ...   4   5   6   7   8   9   10   11   ...   18

2.4Архитектура набора модулей конечно-элементного анализа

2.4.1Схема взаимодействия подсистем


Примечание: на всех схемах в прямоугольниках – модули или подсистемы обработки данных, а в эллипсах – модули или подсистемы хранения данных. Стрелки показывают направление движения данных.

Препроцессор

Решатель

Постпроцессор

Подсистема хранения данных

Модуль экспорта сетки КЭ во внешнюю систему
Модуль экспорта нельзя отнести ни к одной из подсистем, поэтому он вынесен отдельно.

2.4.2Классы, передаваемые между модулями

2.4.2.1Свойство материала


Свойство материала включает в себя:

  • Номер материала

  • Название материала

  • Модуль упругости материала

  • Коэффициент Пуассона

  • Допускаемое напряжение

  • Толщина

2.4.2.2Каркасная модель геометрии пластины


Каркасная модель состоит из набора областей, линий и точек. Для области может быть задано свойство материала, из которого она состоит. Также область включает в себя набор линий. Линия может быть трех типов:

  • Прямая линия, которая задаётся координатами двух точек.

  • Окружность, которая задаётся центром и радиусом кривизны.

  • Дуга, которая является классом, наследуемым от окружности. У дуги также заданы координаты двух точек ее ограничивающих.

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

2.4.2.3Конечно-элементная модель пластины


Конечно-элементная модель хранится как два индексируемых связных списка:

  1. Список узлов (индекс – номер узла). Узел – это класс, содержащий:

  • две координаты

  • номер линии (если он лежит на фиксированной линии)

  • тип (свободный, перемещаемый вдоль одной линии, фиксированный)

  • список ссылок на КЭ, к которым он относится

  1. Список конечных элементов (индекс – номер КЭ). КЭ – это класс содержащий массив ссылок на узлы и номер свойства материала. Ссылки на узлы расположены в массиве в порядке их соединения (т.е. узел 1 соединен с узлом 2 и узлом 0, а узел 0 соединен с узлом 1 и с последним узлом в массиве).

2.4.2.4Нагрузки


Нагрузка представляет собой структуру содержащую в себе два поля:

  • нагрузка по X

  • нагрузка по Y

Нагрузка узла представляет собой класс, содержащий в себе нагрузку и номер узла, к которому она приложена. Нагрузки узлов хранятся как индексируемый связный список.

2.4.2.5Закрепления


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

  • 1 – узел зафиксирован по X

  • 2 – узел зафиксирован по Y

  • 3 – узел зафиксирован по X и Y


Закрепления хранится как индексируемый связный список.

2.4.2.6Результат расчета


Результат расчета представляет собой два массива:

  1. Массив перемещений – в i-ом элементе массива находится перемещение i-ого узла. Перемещение узла – это структура, содержащая два поля:

  • перемещение узла по X

  • перемещение узла по Y

  1. Массив напряжений – в i-ом элементе массива находятся напряжения в i-ом КЭ. Напряжения каждого элемента – это класс содержащий:

  • напряжение по X,

  • напряжение по Y,

  • касательное напряжение,

  • первое главное напряжение,

  • второе главное напряжение,

  • эквивалентное напряжение.

Каждое напряжение – это класс, наследующий интерфейс, позволяющий получать напряжение в определенной точке. Реализующие этот интерфейс классы устроены по разному, в зависимости от типа напряжения и того, переменное ли напряжение или постоянное для всего КЭ.

2.4.3Подсистема хранения данных


Данная подсистема отвечает за хранение данных необходимых для формирования сетки и расчета, а также результатов расчета.

Модуль хранения разбиения

Модуль хранения нагрузок

Модуль хранения свойств материалов

Модуль хранения закреплений

Модуль хранения результата

расчета

Модуль хранения геометрии
Входные и выходные данные каждого из модулей подсистемы – соответствующий ему набор данных. Каждый модуль хранит свой набор данных в любом виде.

2.4.4Распределенный препроцессор


Распределенный препроцессор не был реализован в текущем наборе модулей КЭ анализа. Тем не менее его архитектура описана в рамках этого диплома для дальнейшего развития системы. Возможно часть из этих модулей можно объединить в один, но разделение должно быть.

2.4.4.1Схема взаимодействия препроцессора с подсистемой хранения данных


Модуль оптимизации сетки КЭ

Модуль редактирования геометрии пластины

Модуль задания нагрузок

Модуль импорта геометрии пластины

Модуль редактирования свойств материалов

Модуль редактирования сетки КЭ

Модуль формирования разбиения

Распределенный препроцессор

Модуль задания закреплений

Модуль хранения разбиения

Модуль хранения нагрузок

Модуль хранения свойств материалов

Модуль хранения закреплений

Модуль хранения геометрии пластины

Подсистема хранения данных

2.4.4.2Модуль экспорта геометрии пластины


Выходные данные модуля – каркасная модель геометрии пластины. Входных данных из других модулей системы – нет. Данный модуль импортирует модель геометрии пластины из внешней системы (например, AutoCAD) и передает ее в модуль хранения геометрии пластины. При этом для каждой области свойство материала остается пустым (не заданным).

2.4.4.3Модуль редактирования геометрии пластины


Входные и выходные данные модуля – каркасная модель геометрии пластины. Данный модуль необходим для создания, редактирования и просмотра модели геометрии пластины. Он может быть реализован как визуальный редактор и позволяет:

  • Добавлять области

  • Удалять области

  • Редактировать области

  • Разбивать одну область на несколько

  • Объединять несколько областей в одну

  • Задавать номер свойства материала для области

Из этого модуля может быть вызван модуль редактирования свойств материалов. Это необходимо для того, чтобы пользователь мог быстро перейти на вкладку редактирования свойств из вкладки редактирования геометрии пластины.

2.4.4.4Модуль редактирования свойств материалов


Входные и выходные данные этого модуля – набор свойств материалов. Данный модуль отображает его и позволяет добавлять, редактировать и удалять свойства материалов.

2.4.4.5Модуль формирования разбиения


Входные данные этого модуля – каркасная модель пластины и параметры разбиения. Выходные данные – конечно-элементная модель пластины.

У этого модуля должно быть как минимум две команды:

  • Разбить пластину на конечные элементы, взяв параметры разбиения из настроек. У этого метода нет входных параметров (каркасная модель автоматически загружается из модуля хранения геометрии). Этот метод необходим для пользователя (будет вызываться при нажатии кнопки “Сформировать разбиение”).

  • Разбить пластину на конечные элементы несколько раз с разными параметрами разбиения

При разбиении области на конечные элементы каждому элементу присваивается то же свойство материала, что и у области, к которой он относится. Перед разбивкой модуль обязан проверить, для всех ли областей задан номер свойства материала. Если нет, то разбиение не должно производиться.

2.4.4.6Модуль оптимизации сетки КЭ


Входные данные этого модуля – конечно-элементная модель пластины и критерий оптимальности сетки. Выходные данные – конечно-элементная модель пластины после оптимизации.

У этого модуля должно быть как минимум два доступных метода:

  • Оптимизировать конечно-элементную модель, взяв параметры оптимизации из настроек.

  • Оптимизировать конечно-элементную модель с конкретными параметрами оптимизации. Этот метод может использоваться для сравнения результатов оптимизации при разных параметрах.

2.4.4.7Модуль редактирования сетки КЭ


Входные и выходные данные этого модуля – конечно-элементная модель пластины. Данный модуль позволяет добавлять, изменять и удалять узлы и КЭ. Также он должен позволять задавать и изменять фиксированные линии, к которым принадлежат узлы.

2.4.4.8Модуль задания нагрузок


Входные данные этого модуля – конечно-элементная модель пластины. Выходные данные – нагрузки для данной модели. Данный модуль может быть реализован как универсальный, позволяющий задавать нагрузки с помощью графического интерфейса. Также этот модуль может реализовываться каждым студентом для своего задания (как это делалось в Sigma).

2.4.4.9Модуль задания закреплений


Входные данные этого модуля – конечно-элементная модель пластины. Выходные данные – закрепления узлов этой модели. Данный модуль может быть реализован как универсальный, позволяющий задавать закрепления с помощью графического интерфейса. Также этот модуль может реализовываться каждым студентом для своего задания (как это делалось в Sigma).

2.4.5Нераспределенный препроцессор


Нераспределенный препроцессор

Модуль хранения разбиения

Модуль хранения свойств материалов

Модуль хранения геометрии пластины

Модуль хранения данных нераспределенного препроцессора

Модуль хранения закреплений

Модуль хранения нагрузок
Нераспределенный препроцессор представляет собой обертку для препроцессора реализованного Комашенко Н. А. в рамках своей дипломной работы. Эта обертка отвечает за следующее:

  • сохранение данных препроцессора в проекте Пандоры;

  • конвертирование данных препроцессора в данные набора модулей КЭ анализа;

  • загрузка проектов внешнего препроцессора (реализованного Комашенко Н. А. в рамках своей дипломной работы);

  • передача команд препроцессора Пандоре (для того, чтобы их можно было вызывать через графический интерфейс Пандоры);

  • отображение препроцессора в качестве вкладки (а, соответственно, и возможность отображать несколько препроцессоров в разных вкладках).

Данный препроцессор был встроен в систему из-за невозможности в рамках одной дипломной работы реализовать все задуманное. Минусы данного подхода состоят в невозможности заменить какую либо из частей препроцессора (в частности модуль оптимизации сетки). Конечно, можно добавить модуль оптимизации сетки, но так как распределенный препроцессор хранит свои данные отдельно, он будет перезаписывать изменения сделанные другими модулями (например, при попытке пользователь изменить сетку после оптимизации).


2.4.6Решатель

2.4.6.1Схема взаимодействия решателя с подсистемой хранения данных


Модуль хранения разбиения

Модуль хранения нагрузок

Модуль хранения свойств материалов

Модуль хранения закреплений

Подсистема хранения данных

Управляющий модуль решателя

Решатель

Модуль хранения результата

расчета

Модуль создания матрицы жесткости
Модуль переупорядочивания
Модуль формирования графа смежности

Модуль формирования матрицы жесткости КЭ
Модуль решения системы уравнений
Модуль вычисления результатов


2.4.6.2Управляющий модуль решателя


Входные данные этого модуля – конечно-элементная модель пластины, набор свойств материалов, закрепления и нагрузки. Выходные – результат расчета.

Работа модуля делится на следующие этапы:

  1. Инициализация (при этом вызывается модуль создания матрицы жесткости);

  2. Заполнение матрицы жесткости (при этом используется модуль формирования матрицы жесткости КЭ);

  3. Решение системы уравнений (при этом вызывается модуль решения системы уравнений);

  4. Вычисление напряжений во всех КЭ (при этом вызывается модуль вычисления напряжений).

2.4.6.3Модуль создания матрицы жесткости


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

2.4.6.4Модуль формирования графа смежности


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

2.4.6.5Модуль переупорядочивания


Данный модуль реализует алгоритм переупорядочивания (например, алгоритм Розена, прямой или обратный алгоритм Катхилла-Макки). Входные данные этого модуля – конечно-элементная модель пластины. Выходные данные – массив, в i-ом элементе которого хранится новый номер i-ого узла.

2.4.6.6Модуль формирования матрицы жесткости КЭ


Данный модуль формирует матрицу жесткости конечного элемента. Входные данные – конечный элемент. Выходные данные – его матрица жесткости.

2.4.6.7Модуль решения системы уравнений


Данный модуль решает систему уравнений (например через разложение Холецкого или методом Гаусса). Входные данные этого модуля – матрица жесткости и вектор нагрузок. Выходные – вектор перемещений. Конвертацию массива нагрузок в вектор и вектора результата в массив перемещений осуществляет управляющий модуль.

2.4.6.8Модуль вычисления результатов


Данный модуль вычисляет функции перемещений и напряжения для каждого КЭ. Входные данные – КЭ модель и список перемещений узлов. Выходные данные – массив напряжений.

2.4.7Постпроцессор

2.4.7.1Схема взаимодействия постпроцессора с подсистемой хранения данных


Модуль хранения разбиения

Подсистема хранения данных

Модуль хранения результата

расчета

Модуль просмотра результатов расчета

Постпроцессор

Модуль хранения закреплений

Модуль хранения нагрузок

2.4.7.2Модуль просмотра результатов расчета


Входные данные этого модуля – конечно-элементная модель пластины, результат расчета, нагрузки и закрепления. Модуль отображает эти данные пользователю в удобном для него виде.

2.4.8Остальные модули

2.4.8.1Модуль экспорта сетки КЭ во внешнюю систему


Модуль хранения разбиения

Подсистема хранения данных

Модуль хранения закреплений

Модуль хранения нагрузок

Модуль хранения свойств материалов

Модуль экспорта сетки КЭ во внешнюю систему
Входные данные этого модуля – конечно-элементная модель пластины, набор свойств материалов, закрепления и нагрузки. Выходные данные – файл с конечно- элементной моделью другой системы конечно-элементного анализа (например, Nastran). В данном дипломе этот модуль не был реализован.
1   ...   4   5   6   7   8   9   10   11   ...   18

Похожие:

Математические модели cae систем icon Математические модели cae систем
Описание и постановка прикладной задачи, реализованной в качестве дипломной работы. 33
Математические модели cae систем icon Определения и сокращения 2 введение 3 1 аналитический обзор литературы 5
Математические модели, положенные в основу разрабатываемого проекта, и теоретические исследования 17
Математические модели cae систем icon Литература 27
В данной работе рассматривается вариант реализации микропроцессорной системы для управления объектом и разработка программной модели...
Математические модели cae систем icon Экономико-математические модели методические указания и задания к...
Контрольная работа состоит из 3 задач приведенных в конце методических указаний. Вариант выбирается в соответствии с двумя последними...
Математические модели cae систем icon Ленда Д. А. Метафизика чакр о древней модели психики человека 0
О связи чакральной модели и метафизической модели древней индийской философии санкхья
Математические модели cae систем icon Рабочая программа дисциплины «компьютерные модели финансового и инвестиционного анализа»
Целью изучения дисциплины является формирование у обучающихся теоретических знаний и практических навыков построения систем эффективного...
Математические модели cae систем icon Рабочая программа дисциплины «компьютерные модели финансового и инвестиционного анализа»
Целью изучения дисциплины является формирование у слушателей теоретических знаний и практических навыков построения систем эффективного...
Математические модели cae систем icon А. В. Карканица в статье рассматривается проблема моделирования предметных...
В качестве модели предметной области кис предлагается интегрированная концептуальная модель
Математические модели cae систем icon При проектировании систем стабилизации и управления летательных аппаратов...
Ла как объекта управления. Имеется обширная отечественная и зарубежная литература, посвященная построению математической модели динамики...
Математические модели cae систем icon Лекция №1. Введение
Овладение методологией экспертных систем помогает принять решение в самых сложных и уникальных ситуациях. Чтобы уметь использовать...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции