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

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


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

Добрый день!

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

Геометрия такая - полусфера диаметром 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 пользователей

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




  • Сообщения

    • nein
      Здравствуйте. Станок MIKRON UM 900 S TNC426. Если в программе много коротких перемещений, станок вибрирует и качество поверхности - плохое. Менял стратегию обработки - при более-менее длинных отрезках ситуация улучшается. Думаю, что почему-то станок делает остановки между кадрами.  Подскажите, пожалуйста, где в параметрах это можно проверить и исправить. Спасибо.
    • advocut
      @hlibhlib спасибо, стало понятнее. Наконец-то источник по операции Stock Model.
    • gudstartup
      доктор вам надо лучше анализировать. если вы отключите линейку то у вас останется только датчик мотора и никакие люфты не будут оказывать влияние на на значение позиции считанное с датчика мотора поэтому для проверки и люфтов и то что это не привод резонирует просто отключают линейку и оставляют semiclosed loop. tckb dfv yflj сохранить fullclosed loop и исключить резонанс тогда вы включаете функцию dual position feedback и задаете значение тау . в общем тренируйтесь в понимании того что очевидно но не признается вами под разными предлогами что затягивает дискуссию и отнимает время.   в какой плоскости повернут стол те оси и нужно компенсировать у Виктора это плоскость zy как по вашему компенсации устраняют неперпендикулярность осей именно их взаимным перемещением. яркий пример это токарный станок с осью y где она конструктивно не перпендикулярна но при обработке она перемещается так что перпендикулярность соблюдается.
    • Nikollay
      К примеру печатная плата с кучей покупных элементов информации о весе которых нет. Подгонять плотность под каждую плату плохое решение.
    • sloter
      Например, наложить взаимосвязь Концентричность между центром строящегося отверстия и кромкой имеющегося в другой детали.
    • lem_on
      Правильно, терпи. Гляди дома не так вонять будет. 
    • Guhl
      Бывает, что залипает один концевой и получается, что в одном из положений оба концевика сработавшие Вы проверили, что именно один сработал, а второй отжат? Вообще конечно, ладдер ответ даст, чего не хватает  Вот пример как искать катушку аварии в ладдере    
    • andrey2147
      Чот не понятно кто куда подъезжает ?
    • OlgaKubrik
      Спасибо огромное! Помогло! Нюансы, о которых в комментариях ниже, пока не понятны, не очевидны, я ни разу пока не пользовалась этими инструментами, но все равно спасибо всем за отклик
    • Metal_Cutter
      "Магазин втянут", концевики у магазина проверяли, в порядке.
×
×
  • Создать...