- •Разбиение модели на конечные элементы Краткое руководство пользователя Екатеринбург, 2001
- •Разбиение твердотельной модели на конечные элементы.
- •Свободное или контролируемое разбиение?
- •Установка атрибутов элементов
- •Построение таблицы атрибутов элементов.
- •Присвоение атрибутов элементам
- •2.3. Непосредственное присвоение атрибутов для объектов твердотельной модели
- •2.4. Присвоение атрибутов по умолчанию.
- •Контроль разбиений
- •Форма элементов
- •Выбор свободного или контролируемого разбиения
- •3.3. Контроль размещения срединных узлов
- •Управление размерами элементов при свободном разбиении.
- •Преимущества управления размерами
- •Установка других методов контроля разбиений
- •3.5.1 Размер элемента по умолчанию для контролируемого разбиения.
- •3.6. Локальный контроль разбиений
- •3.7. Внутренний контроль разбиений
- •3.7.1. Управление расширением разбиения
- •3.7.2. Управление переходной сеткой
- •3.7.4. Управление усовершенствованием тетраэдрических элементов
- •3.8. Создание переходных элементов пирамиды
- •3.8.1. Ситуации, в которых ansys может создавать переходные элементы пирамиды.
- •3.8.2 Предпосылки для автоматического создания переходных элементов типа пирамиды
- •3.9 Преобразование вырожденных тетраэдрических элементов к их первоначальной (не вырожденной) форме.
- •3.9.1 Преимущества преобразования вырожденных тетраэдрических элементов
- •3.9.2 Выполнение преобразования
- •Допустимые комбинации опций elem1 и elem2
- •3.9.3 Другие характеристики преобразования вырождения тетраэдрические элемента
- •3.10. Определение слоев разбиения.
- •3.10.1 Установка средств управления разбиением слоев в интерфейсе
- •3.10.2 Печать параметров разбиения слоев на линиях
- •4 Средства управления, используемые для свободного и масштабированного разбиения.
- •4.1 Свободное разбиение
- •4.1.1 Разбиение поверхности типа лопасти, и элемент targe 170.
- •4.2 Масштабированное разбиение
- •4.2.1 Масштабированное разбиение поверхностей.
- •4.3. Контролируемое разбиение объемов
- •4.2.3 Некоторые замечания о связанных линиях и поверхностях
- •5. Разбиение твердотельных моделей.
- •5.1 Разбиения с использованием команд [xMesh]
- •5.2 Разбиение балочных элементов с узлами ориентации
- •5.2.1 Как ansys определяет местоположение узлов ориентации.
- •5.2.2 Преимущества разбиения балок с узлами ориентации.
- •5.2.3 Разбиения балок с узлами ориентации
- •5.2.4 Примеры разбиений балок с узлами ориентации.
- •5.2.5 Другие соображения для разбиения балки с узлами ориентации
- •5.3 Генерация разбиения объемов от граней
- •5.4 Дополнительные соображения по использованию команды xMesh
- •5.5 Генерация разбиения объемов способом вытягивания
- •5.5.1 Преимущества вытягивания объемов
- •5.5.2. Что делать перед вытягиванием объема.
- •5.5.3 Вытягивание объема
- •5.5.4 Стратегия ухода от ошибок формы элементов при вытягивании объема.
- •5.5.5 Другие характеристики вытягивания объема.
- •5.6 Прерывание операций разбиения
- •5.7 Проверка формы элемента
- •5.7.1 Выключение проверки формы элемента полностью или только вывод предупреждений.
- •5.7.2 Включение или выключение индивидуальной проверки формы
- •5.7.3 Просмотр результатов проверки формы
- •5.7.4 Просмотр текущих пределов параметров формы
- •5.7.5 Изменение пределов параметра формы
- •5.7.6 Восстановление параметров формы элемента
- •5.7.7 Обстоятельства, при которых ansys повторно проверяет существующие элементы
- •5.7.8 Решение, являются ли формы элементов приемлемыми
- •6 Замена разбиения
- •6.1 Повторное разбиение модели
- •6.2 Использование опции accept/reject
- •6.3 Очищение разбиения
- •6.4 Очищение разбиения в местном масштабе
- •6.5 Улучшение разбиения (только для тетраэдрического элемента)
- •6.5.1 Автоматическое усовершенствование тетраэдрического разбиения
- •6.5.2 Усовершенствование тетраэдрического разбиения пользователем.
- •6.5.3 Ограничения на усовершенствование тетраэдрических элементов
- •6.5.4 Другие характеристики усовершенствования тетраэдрических элементов.
- •7 Некоторые замечания и предостережения
- •7.1 Предостережения
- •8. Адаптивное разбиение
- •8.1 Что такое адаптивное разбиение?
- •8.2 Предпосылки для адаптивного разбиения
- •8.3. Как использовать адаптивное разбиение: основная процедура
- •8.4 Изменение основной процедуры
- •8.4.1 Выборочная адаптация
- •8.4.2 Настройки макроса adapt с пользовательскими подпрограммами.
- •8.4.2.1 Построение подпрограммы разбиения (adaptmsh.Mac)
- •8.4.2.2 Создание подпрограммы граничных условий (adaptbc.Mac)
- •8.4.2.3 Создание подпрограммы решения (adaptsol.Mac)
- •8.4.2.4. Некоторые комментарии относительно подпрограмм
- •8.4.3 Настройка макроса adapt (uadapt. Mac)
- •8.5 Руководящие принципы для адаптивного разбиения
- •8.6 Пример задачи с адаптивным разбиением
8.4.2.3 Создание подпрограммы решения (adaptsol.Mac)
Последовательность команд, по умолчанию, включенная в макрос ADAPT:
/SOLU
SOLVE
FINISH
Эта последовательность команд решит только единственный шаг нагружения. Вы можете осуществить другие последовательности команд решения, включая их в пользовательскую подпрограмму ADAPTSOL.MAC.
8.4.2.4. Некоторые комментарии относительно подпрограмм
Вы можете создавать подпрограммы, как любой пользовательский файл. Другими словами, вы можете использовать либо команды APDL *CREATE (Utility Menu > Macro > Create Macro), APDL команда *END, или внешним текстовым редактором. Когда макрос вызывает эти подпрограммы, программа будет искать ее сначала через корневой каталог ANSYS, затем через ваш корневой каталог, и затем в текущей директории.
Таким образом, вы должны гарантировать, что никакие другие файлы с таким же названием не будут читаться вместо нужных подпрограмм. Строки комментариев (C ***), приведенные в примерах подпрограмм будут отражены в вашей распечатке, и обеспечат хотя бы одно средство проверки, что надлежащие файлы использовались. Дополнительно, выполняя команду /PSEARCH, ОFF (Utility Menu > Macro > Macro Search) перед запуском макроса ADAPT, ограничивают поиск файла корневым каталогом ANSYS , и вашей текущей директорией, сокращая этим возможность неправильного использования файла. Независимо от того, где они расположены, к этим подпрограммам будет обращение только, если вы установите опцию KYMAC=1 для команды ADAPT (Main Menu > Solution > Adaptive Mesh). См. описание по пользовательским программам.
8.4.3 Настройка макроса adapt (uadapt. Mac)
В тех случаях, когда вы должны изменить макрос ADAPT, но не можете сделать это через пользовательские подпрограммы, вы можете модифицировать основной блок макроса. Однако, по ряду причин, мы не рекомендуем, чтобы эти модификации были сделаны непосредственно в файле ADAPT.MAC. (Если имеется доступ других пользователей к той же самой копии программы ANSYS, то при вызове измененного макроса ADAPT могут возникнуть ошибки и это может стать причиной недоразумений). Для этих целей в среде ANSYS поддерживается идентичная копия этого файла макроса, UADAPT.MAC чтобы удовлетворить специфические потребности.
Если модификации сделаны в файле UADAPT.MAC, мы предлагаем, чтобы вы переименовали измененный файл для обозначения специфической версии, созданной вами. Тогда, вместо команды ADAPT, вы вызываете измененную команду адаптивного разбиения, вводя новое имя файла (filename). Знайте, что если вы используете новое имя файла как " неизвестную команду", программа сначала «перероет» директории высшего уровня, затем логические директории, и наконец рабочие директории, пока макрос не будет найден. Если измененная процедура используется только одним пользователем, то имеет смысл сохранять этот файл в директории не выше, чем логическая директория пользователя. Если файл макроса записан в такой директории низкого уровня, поиск файла может быть упрощен. При этом нужно вызвать макрос командой *USE или через интерфейс (Utility Menu > Macro > Execute Data Block ) вместо использования команды с неизвестным форматом.
