an_rushin

спецы по ANSA

64 сообщения в этой теме
Pinned posts

коллеги, откликнитесь те, кто трудится бок о бок с ANSA.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

ID: 42   Опубликовано: (изменено)

поступил вопрос, как создать в ансе полиэдральную сетку. отвечаю:

1. создаем "водонепроницаемый" объем. никаких дырок, никаких наложений, никаких пересечений!
2. окутываем поверхности сеткой требуемого разрешения.
3. в деке Mesh жмем кнопку Volumes - Auto detect - по условию CAD выбираем Whole data base или Visible
4. жмем кнопку Mesh Volume - Hexa Poly
5. даже если сетка обещает быть огромной, не теряем оптимизма, радуемся жизни, пьем пиво, терпеливо ждем окончания "осетковывания".

удачи!

 

Изменено пользователем an_rushin
2 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо но чегото никаких polyhedrals не вижу

 

есть блок 100х100х20mm solid (создал в SW)

 

окутал поверхности сеткой, потом auto detect 

 

потом Mesh Volume - Hexa Poly

 

в итоге создается объемная сетка состоящая в основном из hexa

 

 

 

а где polyhedrals?? я думал что-то вроде такого...a-Initial-tetrahedral-mesh-of-a-simple-m

 

 

 

 

вв.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

может поверхность нужно не quad -ами бить? или там в cfd модуль переключить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ааа, воночо... тогда нужно так:
пункт 4. определить так: жмем кнопку Mesh Volume - Tetra CFD
5. в том же деке Tools - conv2poly - выбираешь уже готовый объем и будут круглые штучечки.
пойдет?

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@execut1oner, зачем тебе полиэдра?

По ребрам потом будешь бимы накидывать, чтобы пористую стуктуру получить? Так с тетрой результат прочнее будет..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, Mrt23 сказал:

может поверхность нужно не quad -ами бить? или там в cfd модуль переключить?

 

насколько понимаю, поверхностные сетки задают резолюцию и форма кэ роли не играет, но до конца не уверен

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, an_rushin сказал:

 

насколько понимаю, поверхностные сетки задают резолюцию и форма кэ роли не играет, но до конца не уверен

если он ее потом перебьет-то, да...) я то только гексаэдральную строил всегда. поэтому и предположил.

 

16 минут назад, piden сказал:

@execut1oner, зачем тебе полиэдра?

По ребрам потом будешь бимы накидывать, чтобы пористую стуктуру получить? Так с тетрой результат прочнее будет..

блин, а я думал cfdшка...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 49   Опубликовано: (изменено)

4 minutes ago, Mrt23 said:

а я думал cfdшка...)

Fluent сам может тетру в полиэдру сконвертить, в Star CCM свой мешер. Для OpenFoam тоже конвертеры есть..

 

@execut1oner часто сам не знает, что ему на самом деле нужно.

Изменено пользователем piden
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, piden сказал:

Fluent сам может тетру в полиэдру сконвертить, в Star CCM свой мешер. Для OpenFoam тоже конвертеры есть..

 

у нас cfdшники на ансе сидели на прошлой работе. все 3.

ну он обычно вопрос задает конкретный, мне нужно это и это-как?

задает уверенно) так что

6 минут назад, piden сказал:

 

@execut1oner часто сам не знает, что ему на самом деле нужно.

не похоже...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я знаю что я хочу!

 

как экспортировать ребра элементов в отдельный файл?)

rrr.png

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так и не выделяются все вместе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в этом случае сетки я вообще нечего не могу выделить, не знаю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 minutes ago, execut1oner said:

я знаю что я хочу!

Так расскажи нормально про свои цели. А то задаешь вопросы только про отдельные шаги, какими ты их себе представляешь. А может там дорожка к цели короче и прямее есть.

 

Я угадал про lattice или Mrt23 про cfd?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 56   Опубликовано: (изменено)

ты уж угадал, @piden... 

10 минут назад, execut1oner сказал:

в этом случае сетки я вообще нечего не могу выделить, не знаю...

у меня появилась догадка. если тетра сетка, то переход в модуль абакус и опция couple shell_to_solid. если не ошибаюсь позволит появиться ребрам  в дереве.) дома могу попробовать. HM вообще не получается, может piden знает как.

Изменено пользователем Mrt23

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

помнится, обещал сообщить, когда ANSA переработает свой Hextream. Вышла версия 19.0 и пока вижу, что Hextream работает совсем иначе, т.е. хорошо. Очень надеюсь, что развитие Hextream на этом не завершится.

2 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, an_rushin сказал:

помнится, обещал сообщить, когда ANSA переработает свой Hextream. Вышла версия 19.0 и пока вижу, что Hextream работает совсем иначе, т.е. хорошо. Очень надеюсь, что развитие Hextream на этом не завершится.

а для all hexa ее получится использовать? не на самой "страшной" геометрии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@an_rushin

ну и как тебе обновление? только что поставил, что-то пока напрягает "красивость" и "спецэффекты", по глазам бьет. как msc_apex в 2014 (с тех пор его и не открывал).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возникла необходимость задать температуру в Ансе для настрана. И не могу понять, как ее задать полем температуры. Т.е. задать температуру на нижнем радиусе и на верхнем. А анса линейно интерполирует на каждый узел в зависимости от его радиуса. В патране это делается достаточно просто : задается таблица зависимости температуры от радиуса и прикладывает на узлы. Я не могу понять, как задать зависимость температуры от радиуса в ансе. Подскажите, пожалуйста. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
On 11/15/2018 at 7:50 AM, Arkur said:

Возникла необходимость задать температуру в Ансе для настрана. И не могу понять, как ее задать полем температуры. Т.е. задать температуру на нижнем радиусе и на верхнем. А анса линейно интерполирует на каждый узел в зависимости от его радиуса. В патране это делается достаточно просто : задается таблица зависимости температуры от радиуса и прикладывает на узлы. Я не могу понять, как задать зависимость температуры от радиуса в ансе. Подскажите, пожалуйста. 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 15.11.2018 в 08:50, Arkur сказал:

Я не могу понять, как задать зависимость температуры от радиуса в ансе. Подскажите, пожалуйста. 

Это делается через формулы и filter modify Syntax. Прочтите в справке соответствующий очень полезный раздел справки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.11.2018 в 05:47, Mrt23 сказал:

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

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

К сожалению, это в данном случае не поможет. В инпут файле это просто список узлов и соответсвующих температур. Вида 

TEMP   Номер_нагрузки номер_узла температура
 

В 17.11.2018 в 15:04, ViRAGE сказал:

Это делается через формулы и filter modify Syntax. Прочтите в справке соответствующий очень полезный раздел справки.

Прочел, но не получилось. Что я делал :

1) Выделили все узлы

2) Начал прикладывать температуру

3) Там где надо вбивать число, ввел функцию =100*xg(@G@) (для проверки прикладываю температуру в 100 раз больше чем координата узла по оси x в глобальной системе координат) 

4) Нажал ОК. Окно закрылось, но  анса выдала ошибку в панели инфо : "1. Function not found : xg, at line:2"

 

@ViRAGE , Скажите, правильно ли я использую функцию получения координаты узла? и где может быть ошибка в моих действиях?

 

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Знак "=" лишний.  Без него все работает.

Обычно порядок действий такой. 

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

2. потом в дереве или на экране выделяются все созданные температуры и модифицируется  по формулам через дерево.

 

Если функция по радиусу, то используется цилиндрическая координатная система через типа xlc или xelc 

 

Если что-то по синтаксису не так, то ничего не получается, или получается какая-то фигня.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ViRAGE  Большое спасибо! Работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу