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

Разница между двухмерной и трёхмерной динамической сеткой.


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

Добрый день, уважаемые специалисты.

Недавно столкнулся с проблемой,которой не могу нийти объяснение.

Есть задача: корпус дирижабля без оперения и гондолы (на первое время) движется прямолинейно равномерно через возмущённую атмосферу со скоростью 18 м/с. Порыв ветра в атмосфере моделируется в виде инжекции из сопла. Движение прямое, сетка динамическая перестраиваемая.

<noindex>http://narod.ru/disk/33585204001/grid_23112011_2D.msh.html</noindex>

Эта сетка двухмерная, на ней решено было проводить предварительные расчёты с целью экономии времени. Решение на такой сетке сходится без проблем, параметры динамической сетки приведены на рисунках. Максимальный шаг по времени, который я пробовал 0.04 секунды. То есть даже когда за один шаг по времени тело проходит 18*0.04=0.72 метра, что примерно в 3 раза больше характерного размера ячейки, решение не разваливается и отрицательные объёмы не возникают. Считалось по 40 итераций на каждый шаг.

В этом cas файле можно посмотреть сетку, которая получается после 30 секунд расчёта:

<noindex>http://narod.ru/disk/33590247001/grid_2311...000000.cas.html</noindex>

После расчётов на двухмерной сетке я построил трёхмерную сетку.

<noindex>http://narod.ru/disk/33589331001/grid_05122011_3D.msh.html</noindex>

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

Сначала была мысль, что это из-за пирамид, которые возникают на стыке призм и тетраэдров. Но полностью тетраэдральная сетка также не хочет работать. Ссылка:

<noindex>http://narod.ru/disk/33591281001/setka_3D_dyn_1.msh.html</noindex>

То есть пока что не удалось провести ни одного расчёта с именно трёхмерной динамической сеткой. У кого есть опыт в этом вопросе подскажите пожалуйста, какая именно сетка и настройки динамической сетки нужны для именно трёхмерного расчёта?

В принципе ничего критичного в своей сетке я не заметил, может быть можно свести расчёт за счёт изменения параметров. Правильно ли я выставил фактор жёсткости пружины? Судя по туториалу при значении 0 сетка получается более равномерной. Также хотелось бы узнать о применении size function.

post-28433-1323249874_thumb.jpg

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


Отрицательные объемы можно посмотреть после срыва на самой сетке,

можно будет увидеть разорванную сетку.

Как именно посмотреть? У меня при появлении отрицательного объёма флюент виснет намертво и убить я его могу только из другого терминала. (Я по сетке подключён к удалённой линуксовой машине)

1. А Вы боковые движения дирижабля в UDF-ке исключили

применением команд ??? например:

prop[sDOF_ZERO_TRANS_Y] = TRUE; // Запрет на перемещение по оси OY

prop[sDOF_ZERO_ROT_Z] = TRUE; // Запрет на вращение относительно оси OZ

2. Было бы правильно сначала потренироваться

на обучающем примере "Falling-box" - кубик падает в воду.

С уважением, Герман

Вот моя UDF-ка:

#include"udf.h"

DEFINE_CG_MOTION(derigable, dt, cg_vel, cg_omega, time, dtime)

{

real Velocity; // Назначение типа переменной

Velocity=-18.0; // Назначение величины х-компоненты скорости дирижабля

cg_vel[0] = Velocity; /* x-velocity*/

cg_vel[1] = 0.0; /* y-velocity*/

cg_vel[2] = 0.0; /* z-velocity*/

NV_S(cg_omega, =, 0.0); /* no angular motion */

}

На самом деле причина, видимо, в слишком агрессивном сгущении сетки. На равномерной сетке всё начало работать нормально.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      как устранение ошибки оформления меняет смысл извещения? ИМХО вас просто дрочат.
    • SerGuN_78
      Выразился "Инспекция" для общего понимания. А вообще это сторонняя организация, которая проверяет конструкторскую документацию на соответствие ФНП и ЕСКД. Просто исправить нельзя, так как документация уже утверждена. ГОСТ 2.503-2013 п. 4.17 говорит: При необходимости изменения информации, указанной в графах ИИ (кроме графы "Содержание изменения"), к нему выпускают ДИ (приложение Д). Ограничений по изменяемым графам нет. По приложению Д в графе 18 можно указать содержание изменения, соответственно, в данном случае дать указание о внесении номеров ИИ на листы 2, 3, 4. ГОСТ 2.503-2023 п. 4.14 говорит, что перечень граф, изменяемых по ДИ, указать в таблице Г.1, где действительно сказано только о новых значениях задела и внедрения. Поэтому вопрос и родился: Как поступить в описываемом случае?
    • Bot
      2 июля 2024 года компания «АТИМ», официальный авторизованный партнёр компании «Сисофт Девелопмент», приглашает на вебинар для проектировщиков АР и КР, где вы: Узнаете о преимуществах работы с Model Studio CS Строительные решения в сравнении с популярными аналогами; Взвесите все за и против о необходимости перехода на отечественное ПО; Встретите единомышленников и партнеров, с целью обмена опытом и знаниям. Программа вебинара: Model Studio CS — инструмент для разработки сложных промышленных объектов. Обзор возможностей. База стандартных элементов. Ускорение разработки проекта за счёт использования стандартных узлов. Настройка спецификаций. Возможности персонализации проектных требований. Проверка проекта на коллизии. Использование возможностей CADLib для обеспечения точности и качества проектирования. Конкурентный анализ. Сравнение возможностей популярных САПР от ведущих мировых и отечественных производителей. Сессия [...] View the full article
    • LexaZamPoTex
      Добрый день. Нужен совет. Необходимо произвести расчет на устойчивость сжатых стержней. Модель создал, стержень закрепил. По заданию сила должна быть приложена в точке на расстоянии 0,8 от длинны стержня. Не понимаю как это реализовать в данной системе.  
    • Firsol
      Именно, в этом и заключается проблема (все еще не решена кстати). Требуется именно в правильном порядке располагать детали. Контекст заключается в том, что это требуется для раскроя деталей деревянного конструктора. И конечным продуктом являются как раз листы с этим раскроем, в которых детали должны располагаться по порядку (решение сверху), а не по оптимуму расхода. В итоге сейчас тех процесс заключается в том, что после такого нестинга он переправляется в CorelDraw, где все эти детали (зачастую на нескольких листах) вручную перемещаются технологом на требуемые позиции. И это составляет огромное бОльшую часть времени разработки проекта, и это, если найдется решение, можно оптимизировать.
    • Firsol
      Здравствуйте! Появилась такая проблема. При создании спецификации сборки в сборочном чертеже, требуется автоматически подвязать формат чертежа детали. Часто так случается что сборочные чертежи оформляются сильно позже чертежей на детали и подсборки, и иногда спецификация получается довольно большой и не хочется тратить время и труд на то чтобы проваливаться в каждый чертеж детали и смотреть какой у него формат, а потом вручную заполнять эти значения в спецификации сборочного чертежа. Стандартными методами я пока не представляю как это сделать. Возможно есть способ подвязать формат из чертежа к свойству модели и уже оттуда подгружать значение, но как связать модель и чертеж в свойствах в "противоположную сторону" я не представляю. Сразу стоит сказать, что нужно это сделать именно стандартными методами, без макросов, SpecEditor'ов, и т.п.
    • Fixus
      Здравствуйте, подскажите неумному как уменьшить усиление (скорость) по позиционированию? Есть проблема: при обработке стали (проход по плоскости) торцевой фрезой поверхность не гладкая, а полосатая. Большая шероховатость получается. Пусконаладчик говорит, что это из за того что система измерения постоянно пытается поймать размер и шпиндель из-за этого немного гуляет по оси Z. Если уменьшить усиление может этот эффект пропадет, ну или по крайней мере сгладится?   Станок DMU70, стойка TNC 430.
    • Viktor2004
      Автор ничего не сказал о том какая у него система. А почему-то все решили что у него 0i-F Plus
    • Александр1979
      Смотрите руководство B-64695EN, глава "5.4.3 Data batch restore".
    • BSV1
      Надо фрагмент (подсборку) вставить со статусом "Как отдельные тела" или в Параметрах уже вставленного фрагмента для опции "Использовать" выбрать значение "Как отдельные тела".
×
×
  • Создать...