Перейти к публикации

Можно Ли Сделать Сгущение Сетки В Произвольной Области?


Рекомендованные сообщения

Добрый день!

Продолжаю эпопею с расчетом скорости жидких металлов. :)

Геометрия такая - полусфера диаметром 20 см (а-ля большая чашка)

в неё опущена полусфера диаметром 5 мм. Пространство между ними заполнено жидкостью.

Нарисовать в Гамбите такое - две минуты.

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

Таким образом хочется сгустить сетку около центральной полусферы - и от неё вниз по оси.

Посоветуйте - как это сделать в Гамбите? Или носом в help ткните. :)

С уважением,

Игорь

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


Добрый день!

Продолжаю эпопею с расчетом скорости жидких металлов. :)

Геометрия такая - полусфера диаметром 20 см (а-ля большая чашка)

в неё опущена полусфера диаметром 5 мм. Пространство между ними заполнено жидкостью.

Нарисовать в Гамбите такое - две минуты.

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

Таким образом хочется сгустить сетку около центральной полусферы - и от неё вниз по оси.

Посоветуйте - как это сделать в Гамбите? Или носом в help ткните. :)

С уважением,

Игорь

1. В правом верхнем уголке окна имеется кнопка Tools. При нажатии на неё появляется меню "второго уровня".

2. В меню второго уровня нужно выбрать "Size function". Появится меню третьего уровня.

3. В меню третьего уровня, естественно, выбираем "создать сайз функтион"

4. В появившемся окошке:

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

Attachment - указываем в пределах какого объекта будет действовать size function

/* в обоих случаях необходимо указать и тип объекта (вершина, грань, фасетка, объем) и его идентификатор (типа face 49) */

Start size - собственно размер стартовых ячеек

Growth rate - скорость роста ячеек

Distance - радиус области в пределах которой будет работать size function /* тут есть два варианта - либо SF работает в пределах объекта, который аттачмент, либо в пределах радиуса дистансе */

size limit - максимальный размер ячейки.

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

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

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

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

Ага! Спасибо!

Попробовал - функцию сделал.

А куда её дальше?

Когда захожу в Create Mash - вроде нигде не предлагается ей воспользоваться.

Насчет нескольких расчетных областей - да. Что-то мне в голову не пришло :).

С уважением,

Игорь

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

А дальше её (Size Function) "никуда не надо" :smile:.

Она уже включена и будет использоваться автоматически.

Упоминания о ней содержатся в окошках построения сетки (Mesh Volumes и пр.).

Там в самом низу имеется опция "ignore size function". В случае включения этой опции сеткопостроитель будет работать так, как будто SF не описана.

Попробуйте повоевать с простенькими объектами (квадрат, кубик) и посмотрите что получается.

Успехов !

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

Добрый день!

Воюю с цилиндром - пока не получается :)

Нарисовал цилиндр радиусы 0.1, высота 0.2. Прям почти бочка.

Хочу чтобы плотность сетки уменьшалась от одного донышка до другого.

Делаю так:

Operation->Create Size Function

Type: FIXED

Source: - ввожу поверхноть которая является донышком face1

Attachment: -ввожу название объема volume1

Start size: 0.005

Growth rate: разное от 1.1 до 10 пробовал ставить

Все.

Потом

Mesh->Mesh Volumes

Apply.

Сетка создается - но обычная однородная.

Видимо что-то не так делаю. :((((((((

Help!

С уважением,

Игорь

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

Distance и Size Limit задал равными единице.

Коэффициент расширения 1,1 - кстати, это многовато, стоит брать 1,03 .... 1,05

В логе черным-по-белому пишется:

A size function is alredy associated with volume.1. Thus the requested uniform mesh size will be ignored during meshing.

На боковой проекции отчетливо видно, что сетка сжимается.

ЗЫ: когда я не задал Distance и Size Limit у меня Гамбит "вылетел". А когда задал growth rate 1,5 - сообщил об ошибке и сетку не построил.

post-881-1188198729_thumb.jpg

В качестве гипотезы:

Если Вы не задали size limit, то, возможно, умный Гамбит взял его равным Start Size ???

Какая у Вас версия Гамбита? У меня 2.0.0.

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

Спасибо за ответ!

Ура!!! Поигрался с поверхностями-объемами- получилось сделать треугольную сетку переменной ячеистости!!!

Но. То что у вас на картинке- видимо это Hex/Wedge->Cooper - такого добиться никак не могу!

Подскажите пожалуйста - где какие поверхности вы указывали.

Гамбит у меня 2.1.6 Пункта Distance кажется нету. Он у вас где?

С уважением,

Игорь

Изменено пользователем Игорь (Москва)
Ссылка на сообщение
Поделиться на других сайтах

Пункт Distance присутствует в окне задания Create Size Function.

Между строками Growth rate и Size Limit.

А насчет Hex/Wedge -> Cooper - у меня этот вариант автоматически выскакивает при вызове окна построения объемной сетки.

Открываю окно Mesh Volume, указываю объем и всё готово :rolleyes:

Т.е. я реализую всего три операции:

1. Построить цилиндр = Create real cylinder

2. Задать SF = Create Size Function

3. Построить сетку в объеме = Mesh Volume

Численные значения задавал как указано выше.

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

Спасибо! Сделал все по вашей инструкции- и разобрался с поверхностями-объемами.

Вроде получилось.

Только вот сетка какая-то страшная при взгляде с торца!

Гляньте? Что с ней можно сделать?

С уважением,

Игорь

post-5144-1188256599_thumb.jpg

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

:unsure:

У меня автоматически торцы получаются вот такими:

post-881-1188292863_thumb.jpg

и представляются мне вполне сносными

Попробуйте до построения объемной сетки замешить торцы по схеме Quad/Pave.

Возможно также предварительно потребуется объявить, что торцы должны быть замешены одинаково, /* окно Link Face Meshes */ и уже потом строить сетку на одном из них (на втором построится такая же).

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

Ага! Я так и сделал - вначале сетку на торце - Quad/Pave

Потом Size Function.

Потом замешил объём.

Все получилось.

Спасибо!!! :drinks_drunk:

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




×
×
  • Создать...