Перейти к содержанию

!CONTACT_PARAM

Задаёт параметры обнаружения контакта.

Параметры

Имя параметра Атрибут Описание
NAME C Имя набора параметров обнаружения контакта (обязательно)

** 2-я строка **

Задаёт различные зазоры для метода в плоскости.

    (2nd line) CLEARANCE, CLR_SAME_ELEM, CLR_DIFFLPOS, CLR_CAL_NORM
Имя переменной Атрибут Описание
CLEARANCE R Зазор по нормали (по умолчанию: 1e-2)
CLR_SAME_ELEM R Зазор для элементов, уже находящихся в контакте (увеличьте его, если они перемещаются слишком сильно) (по умолчанию: 5e-3)
CLR_DIFFLPOS R Зазор для рассмотрения точек внутри элемента как различных точек (увеличьте его при возникновении колебаний) (по умолчанию: 1e-2)
CLR_CAL_NORM R Зазор для рассмотрения точки как лежащей на ребре при вычислении нормали (по умолчанию: 1e-4)

** 3-я строка **

Задаёт различные зазоры вне плоскости и связанные параметры.

    (3rd line) DISTCLR_INIT, DISTCLR_FREE, DISTCLR_NOCHECK, TENSILE_FORCE, BOX_EXP_RATE
Имя переменной Атрибут Описание
DISTCLR_INIT R Внеплоскостной зазор, используемый при начальном обнаружении (по умолчанию: 1e-2)
DISTCLR_FREE R Внеплоскостной зазор, используемый для определения неконтактных узлов (узел считается находящимся в контакте после небольшого проникновения) (по умолчанию: -1e-6)
DISTCLR_NOCHECK R Внеплоскостной зазор, используемый при пропуске проверки направления расстояния для узлов, уже находящихся в контакте (разделение определяется растягивающей силой, поэтому для сохранения состояния контакта задайте большое значение) (по умолчанию: 1.0)
TENSILE_FORCE R Растягивающая сила, при которой определяется разделение (по умолчанию: -1e-2)
BOX_EXP_RATE R Коэффициент расширения BOX, используемого для поиска (меньшее значение быстрее, большее — надёжнее) (по умолчанию: 1.05)

Пример

Для настроек, совпадающих со значениями по умолчанию

    !CONTACT_PARAM, NAME=CPARAM1
    1.0e-2,  5.0e-3,  1.0e-2,  1.0e-4
    1.0e-2, -1.0e-6,  1.0,    -1.0e-2,  1.05