17 сентября, 2021 — 15:51
#1
Уважаемые коллеги, уже не в первый раз сталкиваюсь с таким замечанием от ANSYS Meshing: «The selective body meshing is not being recorded, so the meshing may not be persistent on an update. If you want to record the order of the body meshing, please use the Mesh Worksheet to track the meshing steps. Please see Selective Meshing documentation for more details.». Все тела объединены в Part для создания конформной сетки. И иногда новые параметры на изменение элементов сетки (Body Sizing) не сохраняются при генерации сетки с новыми замельченными деталями. Использование Hard вместо Soft не помогает. Запись порядка построения (Mesh > Start Recording) также не решило данную проблему.
Методом тыка удалось понять, что изменение Body Sizing срабатывает после изменения параметра Mesh > Element Sizing или при полном удалении данных сетки и построении новой с измененным размером Body Sizing (по сути в двух случаях приходится сетку генерировать с нуля). Дальнейшее изменение размеров Body Sizing без использования этих двух случаев не представляется возможным, снова вылезает это замечание.
Обычно подобное сообщение вылазит в окне сообщений, однако Mesh справляется с построением сетки и изменением размеров сетки на деталях, но не в этом случае. В чем может быть проблема при построении сетки и почему Mesh иногда не может изменить размер Body Sizing даже в пределах пары процентов от первоначального построения?
Прилагаю картинку простой модели, которая попала в такую ситуацию.
|
|
#1 |
New Member Mads Holm Join Date: Oct 2019 Posts: 5 Rep Power: 5
|
Hi, I get the following error when trying to create a simple mesh. «A software execution error occurred inside the mesher» I have tried to make a very simple geometry (1x1x1m square) and I still get the same mesher. I am using ANSYS 19.2 — I get the same error in 19 R3. Does anyone have a suggestion to how I can resolve this issue? Thanks in advance |
|
|
|
|
#2 |
|
Senior Member Erik Join Date: Feb 2011 Location: Earth (Land portion) Posts: 1,153 Rep Power: 22
|
Probably a corrupted workbench file. Start a new fresh new one and see if it works. |
|
|
|
|
#3 |
|
New Member Mads Holm Join Date: Oct 2019 Posts: 5 Rep Power: 5
|
Hi, this doesn’t help, I still see the problem. I have tried to start a new project, draw a new geometri I designmodeller, and the meshing error still occurs. |
|
|
|
|
#4 |
|
Senior Member Erik Join Date: Feb 2011 Location: Earth (Land portion) Posts: 1,153 Rep Power: 22
|
Try uninstalling and reinstalling the program? There is no reason it shouldn’t just not work on something simple. But you said you get the same thing with both versions, so I have no idea why it would not work correctly. You are just using workbench «analysis systems» Fluent or CFX on the Project page? |
|
|
|
Возможно, ваш CAD-дизайн совсем не чистый. Но это невозможно заметить с этого изображения. Если у вас нет контроля над источником геометрии, это проблема. Потому что вы можете спросить кого-нибудь еще о проверке и исправлении чего-либо. Сначала проверьте, можете ли вы сделать свою модель, она пытается уменьшить количество элементов до минимально возможного значения. Затем, если сетка работает правильно, вы можете ретранслировать поверхности вашей CAD-модели. После этого вы можете уточнить сетку, но процесс уточнения — это то, что вам нужно сделать, следуя некоторым критериям ошибки. Если вы также являетесь дизайнером, почему бы не попробовать немного упростить геометрию, если вы считаете, что сетка действительно сложна? Правильное построение сетки — сложная задача, вы должны идти постепенно, пока не найдете какое-то решение. Кроме того, вы не должны разрешать автоматическую сетку препроцессора без указания некоторых критериев.Вероятно, первое, на что вам нужно ответить еще до того, как применить какую-либо сетку, — каково ваше число Рейнольдса? И каков самый ценный результат, на котором вы можете обосновать доброту своей дискретности?
2019-10-17 04:05
Ответы. Это очень общая ошибка. Это может быть связано с проблемой геометрии или с неправильным размером сетки.
Какие существуют типы сетки в ANSYS?
ANSYS FLUENT может использовать сетки, состоящие из треугольных или четырехугольных ячеек (или их комбинации) в 2D и тетраэдрических, шестигранных, многогранных, пирамидальных или клиновидных ячеек (или их комбинации) в 3D. Выбор используемого типа сетки будет зависеть от вашего приложения.
Как я узнаю, что моя сетка ANSYS вышла из строя?
Ошибка проверки сетки во Fluent.
Это сообщение об ошибке обычно является результатом операции General to Mesh to Check, и сообщение об ошибке отображается в окне консоли (TUI). Чтобы отладить эту проблему, увеличьте уровень детализации до 2 (введите команду в командной строке: /mesh/check-verbosity):
Почему сетка выходит из строя?
В некоторых случаях создание сетки может завершиться ошибкой, поскольку измененная плотность семян слишком грубая. Создание сетки может быть успешным, если вы постепенно создаете сетку областей детали в другом порядке или, как описано выше, вы можете применить локальные начальные значения более мелкой плотности и повторно создать сетку детали.
Как повысить качество сетки в Ansys Workbench?
3. Улучшить качество сетки
- Уменьшите «Количество слоев»: используйте как минимум 1 слой. …
- Увеличьте «Общую относительную толщину»: оставьте диапазон от 10 до 60%. …
- Уменьшите «Скорость роста»: оставьте диапазон от 1.1 до 1.5.
Что такое виртуальная топология в Ansys?
Набор инструментов Виртуальная топология позволяет удалять мелкие детали, объединяя маленькую грань со смежной гранью или комбинируя маленькое ребро с соседним ребром. Грани или ребра, которые необходимо объединить, можно указать напрямую или выбрать ребра и вершины, которые следует игнорировать.
Что такое сетка Ansys?
Создание сетки — это процесс превращения неправильных форм в более узнаваемые объемы, называемые «элементами». Прежде чем приступить к построению сетки, необходимо сначала загрузить геометрию или модель САПР, например, в Ansys Mechanical, чтобы начать процесс моделирования.
Что такое сетка в CFD?
Создание сетки CFD применяет числовую сетку к жидкому телу и границе, аналогично созданию сетки в моделировании методом конечных элементов. Алгоритмы построения сетки используются для создания наборов узлов сетки, которые определяют точность моделирования CFD.
Что такое многословие в Ansys Fluent?
Для Verbosity 1 или 2 ANSYS FLUENT периодически записывает следующую информацию в файл с именем case-file-name_stats. dat: общее количество запросов. общее количество запросов, приводящих к извлечению. общее количество запросов, в результате которых растет.
Как быстро построить сетку в Ansys?
В схеме проекта ANSYS Workbench дважды щелкните ячейку Mesh в системе анализа потока жидкости колена (ячейка A3). Это отобразит приложение ANSYS Meshing с уже загруженной геометрией колена. Вы также можете щелкнуть правой кнопкой мыши ячейку Mesh, чтобы отобразить контекстное меню, в котором вы можете выбрать опцию Edit….
Как быстро скопировать сетку?
Вставьте элемент управления Mesh Copy, щелкнув правой кнопкой мыши объект Mesh в Tree Outline и выбрав Insert > Mesh Copy.
Каковы симптомы проблем с сеткой?
Боль во время полового акта, которую ваш партнер также может испытывать из-за ослабления вагинальной сетки. Вагинальное кровотечение, не связанное с менструальным циклом. Постоянные тазовые боли. Ухудшение недержания мочи, дискомфорт при мочеиспускании и другие симптомы мочеиспускания.
Может ли вернуться грыжа после пластики сеткой?
Неудачная операция: грыжа может вернуться, если первоначальная операция не сработала или длилась недолго. Вот почему во многих операциях по удалению грыжи используют хирургическую сетку. Фактически, вероятность рецидива грыжи снижается на целых 50% при использовании хирургической сетки.
Можно ли лечить грыжи без сетки?
Сетка из тканей животных является рассасывающейся, а сетка из синтетического материала может быть как рассасывающейся, так и нерассасывающейся. ВОССТАНОВЛЕНИЕ ГРЫЖИ БЕЗ СЕТКИ, или вправление грыжи без сетки, требует серьезной подготовки и опыта для достижения тщательного и успешного закрытия тканей брюшной стенки.
Рассмотрены основные приемы построения сетки КЭ для различных видов расчета
Александр Чернов
При огромном разнообразии средств для создания сетки КЭ и подготовки геометрических моделей среда ANSYS Workbench позволяет организовать этот процесс более эффективно, с использованием различных подходов.
Для начала рассмотрим самый простой и понятный способ генерации КЭ-сетки в расчетном модуле DesignSimulation (DS) при прямом импорте геометрической модели из CAD- системы или посредством одного из промышленных стандартов по передаче геометрических данных (IGES, ACIS, Parasolid и др.).
При этом мы будем сравнивать процесс генерации сетки в DS с таким же процессом в PREP7 традиционного графического интерфейса ANSYS.
Первым и очень важным моментом является то, что при передаче геометрической модели в DS она не изменяется, а в PREP7 геометрия по различным причинам претерпевает изменения. Иногда эти изменения происходят в процессе передачи геометрической модели при экспорте из CAD-системы, а кроме того, геометрия изменяется при ее перекодировании в формат моделлера PREP7. Такие изменения могут состоять лишь в точности описания геометрических элементов при экспорте/ импорте модели.
Геометрический моделлер PREP7 работает только с определенным типом поверхностей. Например, для сложных или замкнутых поверхностей (цилиндрические поверхности) для работы с ними необходимо разбить их на несколько сегментов. PREP7 очень чувствителен и к геометрическим допускам, требуя, чтобы кривые, образующие поверхности, были замкнуты по отношению к родительским поверхностям. В отличие от данного моделлера ANSYS Workbench не предъявляет таких требований к исходной геометрии. Если геометрическая модель успешно передана в Workbench, то генератор сетки применяет специальные средства для обеспечения удовлетворительного качества разбивки сетки. Генератор сетки использует средства исправления, работающие на уровне сетки, для удаления или сшивания геометрических элементов, которые могут привести к сбоям при генерации сетки.
Другим важным отличием Workbench от PREP7 является то, что генератор сетки в PREP7 всегда пытается создать сетку так, чтобы границы элементов проходили по ребрам, образующим поверхность. Это означает, что каждая поверхность имеет не менее одного элемента, ассоциированного с ней. В Workbench нет столь жестких структурных ограничений, так как он не устанавливает связи элементов с поверхностями, как в PREP7, что позволяет намного быстрее и эффективнее разбивать на сетку геометрические модели со сложной топологией.
В Workbench существуют средства, которые значительно упрощают процесс генерации сетки. Одним из них является игнорирование малых зазоров и ребер при генерации сетки, если их величина меньше заданного допуска. Значение допуска задается переменной DSMESH DEFEATUREPERCENT в диапазоне от 1e-6 до 1e-3 (по умолчанию — 5e-4).
Согласитесь, что всегда проще и удобнее работать с геометрическими моделями, созданными в CAD-системах конструкторами. Однако эти специалисты часто строят модели только для получения детальной чертежной информации, что подразумевает наличие в моделях множества мелких конструктивных элементов, не влияющих на результаты расчета. Иногда модели строятся с наличием в них «щелей», со сложной структурой пересечения поверхностей или с наличием малых поверхностей, образующихся при наложении различных операций при моделировании. В препроцессоре PREP7 такие геометрические модели вызывают проблемы при генерации сетки КЭ, тогда как генератор сетки Workbench создавался специально для преодоления подобных проблем.
В числе инструментов для успешной генерации сетки при проблемной геометрии — Virtual Topology (создание виртуальной топологии поверхностей), который позволяет группировать сопряженные поверхности в так называемые новые топологические объекты virtual cell. Эти объекты при генерации сетки игнорируют наличие внутренних поверхностей в них.
Если геометрическая модель содержит места, где много поверхностей малого размера, примыкающих к крупным, то можно объединить все эти поверхности в единую, создав объект virtual cell. При генерации сетки будет обрабатываться эта новая поверхность, и элементы будут создаваться на основании внешнего контура этой поверхности, как бы аппроксимируя исходные поверхности в местах перехода исходных поверхностей.
Пример использования данного инструмента показан на рис. 1 и 2.
Рис. 1
Рис. 2
На рис. 1а показана геометрическая модель со сложной топологией в локальном месте. При прямой генерации КЭ-сетки получается большое количество элементов, многие из которых имеют плохое качество (рис. 16). Объединив сопряженные поверхности в объект virtual cell, получаем более простую КЭ-сетку для данного места геометрической модели (рис. 2а и 2б соответственно).
Другим интересным инструментом при генерации сетки является «генератор сетки» Hex Dominant Meshing, который строит сетку преимущественно с гексаэдрической формой элементов.
Этот генератор разбивает твердотельную геометрическую модель на элементы гексаэдрической формы, а остальной объем — на элементы пирамидальной и клиновидной формы. Процентное соотношение между типами элементов зависит от сложности топологии геометрической твердотельной модели.
На рис. 3 представлен пример разбивки корпуса автомата перекоса вертолета с использованием опции задания формы элемента сетки Hex Dominant (гексаэдры желтого цвета).
Рис. 3
Если в геометрической модели сборки присутствуют твердотельные детали, соприкасающиеся друг с другом поверхностями, то генератор сетки DS создаст в автоматическом режиме контактные элементы типа Bonded (неразрывный тип контактного элемента). При этом на сопрягаемых поверхностях генерируются элементы сетки с одинаковой плотностью, что очень важно для получения достоверных результатов контактной задачи неразрывного типа.
Сетку КЭ, созданную в модуле DS среды Workbench, можно передать в PREP7 стандартного интерфейса ANSYS, однако при этом могут возникнуть некоторые трудности.
Во-первых, при разработке генератора сетки Workbench критерии качества элементов были пересмотрены, а стандарты качества элементов обновлены. Поэтому при настройках опции по проверке качества формы элементов в Workbench по умолчанию генерируются элементы, которые в PREP7 могут восприниматься как элементы с неподходящим качеством формы. Для разрешения этой проблемы в настройках опции по проверке качества формы элементов в DS нужно поменять значение Basic на Aggressive, после чего Workbench сгенерирует элементы, удовлетворяющие более жестким требованиям качества формы.
Во-вторых, негативным моментом при совместном применении PREP7 и DS является то, что в PREP7 из DS передается только КЭ-модель с граничными условиями, а геометрическая модель не передается по указанным ранее причинам. В PREP7 обычной практикой является приложение граничных условий не только к узлам элементов, но и к элементам твердотельной геометрии, поэтому при экспорте КЭ-модели из DS в PREP7 может возникнуть проблема с заданием граничных условий.
Для решения этого вопроса предлагается группировать в модуле DS объекты в отдельные Selection Groups (именованные группы выбора), которые при экспорте КЭ-модели в PREP7 будут распознаны как Components (компоненты). И далее, при задании граничных условий, можно будет использовать названия этих компонентов в качестве атрибутов фильтров выбора в PREP7.
Пользователи ANSYS в PREP7 при построении твердотельной модели обычно стараются представить эту модель в виде набора связанных (Sweepable) объемов, которые генератором сетки в PREP7 разбиваются на элементы гексаэдрической формы.
Возникает закономерный вопрос: можно ли подобное реализовать в модулях на платформе Workbench?
В DesignSimulation в средствах предварительного анализа геометрической модели перед генерацией сетки КЭ реализована команда Preview Sweep, показывающая детали, которые можно представить операцией протягивания заданного сечения вдоль определенной траектории (Sweepable) и затем разбить на сетку элементов гексаэдрической формы.
Для создания моделей и редактирования импортированных твердотельных геометрических моделей, состоящих из объемов (они могут быть представлены операцией протягивания), лучше использовать модуль DesignModeler (DM), в котором реализованы средства разделения твердотельной модели операцией Slice, а также операциями геометрического моделирования с опцией Slice Material. Однако при применении этих операций исходная деталь делится, образуя несколько тел, а по идее структура сборки (детали) должна соответствовать исходной, без наличия дополнительных компонентов, приводящих к использованию при расчете новых контактных элементов. Для решения этой проблемы в модуле геометрического препро- цессинга DM и расчетного модуля DS реализован новый тип топологии геометрических объектов — Multi body parts.
Отметим, что в этих модулях следует различать понятия Body и Part. Деталь (Part) контактирует с другими деталями посредством контактных элементов, а тела (Body), из которых может состоять деталь, соединяются друг с другом как контактными элементами, так и общими узлами на соприкасающихся поверхностях, если они объединены в специальный объект Multi body part. Поэтому, разделив доступными средствами твердотельную геометрическую модель в модуле DM на связанные Sweepable-объемы, вы получите в структурном описании геометрической модели несколько тел, которые в дальнейшем можно объединить в Multi body parts операцией Form New Part.
Рис. 4. Пример генерации сетки для корпуса автомата перекоса вертолета.
На платформе Workbench работают модули (препроцессор, решатель и постпроцессор) программного комплекса ANSYS CFX. Для генерации расчетной сетки, пригодной для решения задач вычислительной гидродинамики, можно использовать такие решения ANSYS, как CFX-Mesh, Advanced Meshing и CFX-TurboGrid.
Модуль Advanced Meshing построен на технологиях ANSYS ICEM CFD. Решение CFX-TurboGrid работает в связке со специализированным геометрическим препроцессором для лопаточных машин BladeModeler.
Рассмотрим более подробно модуль CFX-Mesh, поскольку несмотря на свою простоту и доступность, почему-то именно он вызывает много вопросов у начинающего пользователя.
Первое, на что хотелось бы обратить внимание пользователей — это на заблуждение, что якобы модуль CFX-Mesh воспринимает только модель из DesignModeler. Это не так: CFX-Mesh может брать геометрическую модель из любой CAD-системы или из стандартного формата геометрических данных, для которых есть соответствующая лицензия ANSYS.
Однако на практике правильнее использовать именно связку модулей DesignModeler — CFX-Mesh, так как геометрический препроцессор DesignModeler обладает набором специальных полезных функций для подготовки геометрической модели, ориентированной на создание сетки в СFX-Mesh.
Рис. 5а. Модель была подготовлена в DesignModeler для генерации сетки КЭ.
Рис. 5б. Обратите внимание, что это деталь типа «Multi body part» и состоит из тел, имеющих общие узлы в местах сопряжения поверхностей.
Допустим, что у вас есть сборка агрегата, и вы хотите, чтобы все детали, входящие в эту сборку, были объедены в CFX-Mesh в единую сетку. Для этого достаточно открыть модель этой сборки в модуле DesignModeler (все детали, входящие в сборку, будут распознаны как тела) и операцией Form New Part объединить детали в единый объект Multi body part (рис. 5).
Однако существуют некоторые топологические ограничения в местах сопряжения тел. Для того чтобы для двух тел, составляющих Multi body part, сетка была единой, необходимо, чтобы поверхности на границе раздела имели одинаковую топологию. На рис. 6 показана сборка, состоящая из двух тел (параллелепипеда и цилиндра). На рис. 7 грань параллелепипеда в месте сопряжения с цилиндром имеет ту же топологию (круг), что и противостоящий цилиндр.
Рис. 6. Вид сборки.
Рис. 7. «Разделенная» грань параллелепипеда (цилиндр погашен).
Очень полезной командой в DM является Enclosure, которая создает объемы заданной формы за вычетом исходной геометрии, то есть моделирует окружающую объект среду. Команда Fill, наоборот, создает объем, заполняя внутренние полости.
В CFX-Mesh можно также создавать призматические слои вблизи стенок.