/INIVOL
Введение
/INIVOL — ключевое слово формата содержимого блока. Для моделирования с несколькими материалами ALE это начальное условие определяет начальные объемные доли на стороне определенной поверхности. Используя эту опцию, сетка ALE не должна совпадать с целевой топологией. Целевая топология задается виртуальной поверхностью (без структурного поведения), которая используется для заполнения долей субматериала в каждой ячейке в зависимости от стороны поверхности.
Формат

/INIVOL |
/ |
part_ID |
/ |
inivol_ID |
inivol_title |
surf_ID |
ALE_PHASE |
FILL_OPT |
ICUMU |
FILL_RATIO |
… |
Определение полей
Поле |
Содержание |
Пример в СИ |
---|---|---|
part_ID |
Часть элементов с несколькими материалами ALE для заполнения. |
1 (Целое число, максимум 10 цифр) |
inivol_ID |
Идентификатор начальной объемной доли. |
(Целое число, максимум 10 цифр) |
inivol_title |
Название начальной объемной доли. |
(Символы, максимум 100 символов) |
surf_ID |
Идентификатор поверхности. |
5 (Целое число) |
ALE_PHASE |
Фаза моделирования ALE для заполнения элементов. |
3 (Целое число) |
FILL_OPT |
Обратные нормальные векторы. |
1 = 0 (По умолчанию) |
ICUMU |
Кумулятивное заполнение. |
4 = -1 (Только для 2D анализа) |
FILL_RATIO |
Объемная доля для добавления в соответствующие элементы. |
0.0 ≤ FILL_RATIO ≤ 1.0 По умолчанию = 1.0 (Вещественное) |
Комментарии
Во время выполнения Starter элементы, принадлежащие ЧАСТИ, определенной part_ID, заполняются заданной объемной долей в зависимости от значения ALE_PHASE. Единственное требование состоит в том, чтобы элемент находился на правильной стороне заданной ориентированной поверхности. Чтобы заполнить элементы на противоположной стороне нормали поверхности, используйте FILL_OPT = 1. На Рисунке 2 зеленый цвет указывает на сторону поверхности, которая заполняется опцией /INIVOL.

Если элемент пересекается поверхностью, то он не полностью на одной стороне. Тогда производится оценка объема, чтобы заполнить только соответствующий субобъем на соответствующей стороне поверхности.

ALE_PHASE — это ID фазы моделирования с несколькими материалами ALE, которая используется для заполнения данной стороны поверхности. Поскольку /MAT/LAW51 имеет 4 субматериала, необходимо ввести значение от 1 до 4.
Флаг ICUMU может быть использован для добавления другого материала в объем. Для этой цели должен быть предоставлен FILL_RATIO. По умолчанию, ICUMU = 0, что означает, что существующая объемная доля, инициализированная с предыдущим процессом /INIVOL, будет стерта.

Во время второго шага объем за пределами диска заполняется материалом фазы 3.

Во время третьего шага материал фазы 1 добавляется к существующему материалу фазы 3, что приводит к смеси 50% материала фазы 1 и материала фазы 3. ICUMU = -1 доступен только для 2D.

Если добавленная доля приводит к сумме долей больше 100%, то переполнение вычитается из предыдущего шага.
Хорошо определенное начальное условие для объемной доли заключается в том, что объемная доля α = (α1, α2, α3, α4) удовлетворяет:
αi = vi/V ∈ [0, 1]
Σi=1^4 αi = 1
Если это условие не соблюдается после всех процессов /INIVOL, то:
Если Σi=1^4 αi > 1, то объемные доли αi масштабируются так, чтобы сумма была равна 1.0.
Если Σi=1^4 αi < 1, то используется доминирующая фаза по умолчанию (определена из многоматериального определения пользователя) 1, чтобы заполнить оставшийся незанятый объем.
Незанятый субобъем автоматически заполняется фазой 1 после выполнения всех опций /INIVOL, чтобы гарантировать, что объем элемента правильно разбит.

Поддерживаемые поверхности: - Оболочки с 3 узлами и 4 узлами. Поверхность оболочки (в качестве контейнера) должна быть полностью закрытой. - Бесконечная плоскость: /SURF/PLANE или /SET с ключом PLANE. - Эллипсоид: /SURF/ELLIPS или /SET с ключом ELLIPS. - Список сегментов: /SURF/SEG или /SET с ключом SEG. - Список линий: /LINE/SEG или /SET с ключом SEG только для 2D анализа. - Упорядоченный список узлов: /GRNOD/NODENS или /SET с ключом NODENS только для 2D анализа.
Поверхность может быть основана на элементе оболочки (/SHELL или /SH3N), свойствах пустоты (/PROP/TYPE0 (VOID)) и на законе материала пустоты (/MAT/LAW0 (VOID)). Это рекомендуется, чтобы избежать любых ограничивающих расчет времени шагов для поверхности INIVOL, поскольку она используется только в ходе инициализации. В противном случае для поверхности также может быть определено жесткое тело.
Реализация для 2D основана на алгоритме отсечения Weiler-Atherton. Пользовательские поверхности определяют многоугольники, которые задаются следующими помощью: - /SUR/SEG, /LINE/SEG: Сегменты должны быть правильно упорядочены, а последняя точка последнего сегмента должна совпадать с первой точкой первого сегмента, чтобы получилось многоугольник (закрытая поверхность). - /GRNOD/NODENS: Закрытая поверхность описывается упорядоченным списком узлов. Поверхность автоматически закрывается последним узлом и первым узлом, определенным в наборе узлов.
Смотрите также
RD-E: 5000 INIVOL и Взаимодействие жидкости с объектами (Drop Container)
