============= /INTER/TYPE25 ============= Ключевое слово формата блока TYPE25 — это общие узлы для поверхность контакта с использованием метода штрафов. Штрафная жесткость постоянна и поэтому шаг по времени не изменяется. Твердые элементы имеют нулевую толщину контактного зазора. Контактные входы можно определить как одна поверхность, поверхность к поверхности или узлы к поверхности. Этот контактный интерфейс может заменить интерфейс TYPE3, ТИП5, ТИП7, ТИП19 или ТИП24. Этот интерфейс недоступен в неявном решении. Формат ------ .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID", "/INTER/TYPE25/inter_ID/unit_ID" "inter_title", "inter_title", "inter_title", "inter_title", "inter_title", "inter_title", "inter_title", "inter_title", "inter_title", "inter_title" "surf_ID1", "surf_ID2", "истф", "Это", "Игап", "Irem_i2", "", "Идель", "Иедж", "Ипстиф" "grnd_IDs", "", "Gap_scale", "Gap_scale", "%mesh_size", "%mesh_size", "Gap_max_s", "Gap_max_s", "Gap_max_m", "Gap_max_m" "Стмин", "Стмин", "Стмакс", "Стмакс", "Igap0", "Ishape", "Edge_angle", "Edge_angle", "Stfacm", "Stfacm" "Стфак", "Стфак", "Фрич", "Фрич", "Тпрессфит", "Тпрессфит", "Тстарт", "Тстарт", "Тстоп", "Тстоп" "IBC", "", "IVIS2", "Бездействие", "ВИС", "ВИС", "", "", "", "" "Ифрик", "Ифильтр", "частота", "частота", "", "sens_ID", "Дстиф", "Дстиф", "", "fric_ID" Прочтите этот ввод только в том случае, если I Фриц > 0 .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "C1", "C1", "C2", "C2", "C3", "C3", "C4", "C4", "C5", "C5" Прочтите этот ввод только в том случае, если I Фриц > 1 .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "C6", "C6", "", "", "", "", "", "", "", "" Прочтите этот ввод только в том случае, если ИВИС2 = -1 .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "ViscFluid", "ViscFluid", "СигМаксАдх", "СигМаксАдх", "ВискАдфакт", "ВискАдфакт", "", "", "", "" Прочтите этот ввод только в том случае, если I тот > 0 .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "Кте", "Кте", "", "fct_IDK", "оттенок", "оттенок", "", "Ithe_form", "АскалеК", "АскалеК" "Фрад", "Фрад", "Драд", "Драд", "Подвиги", "Подвиги", "Фитм", "Фитм", "", "fct_IDF" "fct_IDc", "", "Дконд", "Дконд", "", "", "", "", "", "" Прочтите этот ввод только в том случае, если I зазор = 5 .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "Thickness_s", "Thickness_s", "Scale_s", "Scale_s", "Thickness_m", "Thickness_m", "Scale_m", "Scale_m", "", "" Определение ----------- .. csv-table:: :header: "Поле", "Содержание", "Пример единицы СИ" :widths: 33, 33, 33 "inter_ID", "Интерфейс идентификатор.(Целое число, максимум 10 цифр)", "" "unit_ID", "Идентификатор объекта.(Целое число, максимум 10 цифр)", "" "inter_title", "Интерфейс заголовок.(Символ, максимум 100 символов)", "" "surf_ID1", "Первый идентификатор поверхности. 1 (Целое число)", "" "surf_ID2", "Вторая поверхность идентификатор.(Целое число)", "" "истф", "Жесткость интерфейса флаг определения. 2 = 0 Установите значение, определенное в /DEFAULT/INTER/TYPE25. = 2 Жесткость интерфейса представляет собой среднее значение основных и вторичная жесткость. = 3 Жесткость интерфейса – максимальная из основных и вторичная жесткость. = 4 Жесткость интерфейса – минимальная из основных и вторичная жесткость. = 5 Жесткость интерфейса — это основная и вторичная жесткость. в серии. = 7 Жесткость интерфейса основана только на стабильности состояние. 15 = 1000 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Жесткость интерфейса рассчитывается только по основной стороне. жесткость. (Целое число)", "" "Это", "Флаг теплопередачи. = 0 Нет теплопередачи = 1 Передача тепла активирована. Теплообмен недоступен для края край.(Целое число)", "" "Игап", "Флаг опции пробела/элемента. 3 = 0 Используйте значение, определенное в /DEFAULT/INTER/TYPE25. = 1 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Переменный зазор варьируется в зависимости от характеристик воздействующая основная поверхность и воздействующая вторичная узел. = 2 Переменный разрыв (аналогично Igap=1) и деактивация вторичного узлы, если размер элемента < значение зазора, в случае контакт с самовоздействием. = 3 Переменный зазор, при котором размер сетки (определенный в %mesh_size) считается избегайте первоначальных проникновений при контакте с самим собой. = 5 Постоянный разрыв. (Целое число)", "" "Irem_i2", "Деактивация флага для вторичный узел, если в интерфейс ТИП2. = 0 Используйте значение, определенное в /DEFAULT/INTER/TYPE25. = 1 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Вторичные узлы в /INTER/TYPE2 привязаны контакты удаляются из этого контакта. = 3 Никаких изменений во вторичных узлах.", "" "Идель", "Флаг удаления узла и сегмента. = 0 Используйте значение, определенное в /DEFAULT/INTER/TYPE25. = 1 Когда все элементы (4-узловые оболочки, 3-узловые оболочки, твердые вещества), связанные с одним сегментом, удаляются, сегмент удален с основной стороны интерфейса. Он также удаляется в случае явного удаления с помощью Ключевое слово Radioss Engine /DEL в двигателе файл. Кроме того, из списка удаляются несвязанные узлы. вторичная сторона интерфейса. = 2 Когда 4-узловая оболочка, 3-узловая оболочка или сплошной элемент удаляется, соответствующий сегмент удаляется из основная часть интерфейса. Он также удаляется в случай явного удаления с использованием ключевого слова Radioss Engine /DEL в файле Engine. Кроме того, из списка удаляются несвязанные узлы. вторичная сторона интерфейса. = 1000 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Никакого удаления.", "" "Иедж", "Варианты краевого контакта. Контакт происходит между главными и второстепенными краями, которые автоматически извлекается из surf_ID1 и surf_ID2. Острые кромки внешних твердых граней определяются с помощью угла Edge_angle. = 0 Установите значение, определенное в /DEFAULT/INTER/TYPE25 = 1 Второстепенный и главный края — это внешняя граница. края сегментов раковины. Нет краевого контакта для твердые элементы. = 11 Вторичные края — это острые края внешних сплошные сегменты и внешние края оболочки сегменты. Главными ребрами являются все ребра внешних сплошные сегменты и внешние края оболочки сегменты. = 13 Вторичные края — это острые края внешних сплошные сегменты и внешние края оболочки сегменты. Главными ребрами являются все ребра внешних сплошные сегменты и все сегменты оболочки. = 22 Вторичные и главные ребра — это все ребра из внешних сплошные сегменты и все ребра из сегментов оболочки. = 1000 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Нет контакта края к краю. (Целое число)", "" "Ипстиф", "Добавить флаг контактной жесткости исходя из условия устойчивости: 15 = 0 (по умолчанию) Никакой дополнительной жесткости, основанной на стабильности. состояние. = 1 (по умолчанию при использовании Istf=7) Дополнительная жесткость, основанная на условии устойчивости, равна используется с массами, поступающими из сетки (плотность, только размер элемента). = 2 Дополнительная жесткость, основанная на условии устойчивости, равна используется с исходными массами (плотностью, размером элемента, добавленная масса, массовое масштабирование). (Целое число)", "" "grnd_IDs", "Группа узлов идентификатор. 1Если определено, группа узлов будет добавлены как вторичные узлы.(Целое число)", "" "Gap_scale", "Масштабный коэффициент разрыва для всех Параметры Igap. По умолчанию = 1,0 (Реальное)", "" "%mesh_size", "Процент размера сетки (используется только при Igap = 3). По умолчанию = 0,4 (реальное)", "" "Gap_max_s", "Вторичные максимальные разрывы. 3По умолчанию = 1030 (Реал)", ":math:`[m]`" "Gap_max_m", "Основные максимальные разрывы. 3По умолчанию = 1030 (Реал)", ":math:`[m]`" "Стмин", "Минимальная жесткость (используется только когда Istf > 1 и Iстф < 7). 2(Реал)", ":math:`[\frac{N}{m}]`" "Стмакс", "Максимальная жесткость (используется только когда Istf > 1 и Istf < 7). 2По умолчанию = 1030 (Реал)", ":math:`[\frac{N}{m}]`" "Igap0", "Флаг модификации пробела для второстепенные узлы оболочки на свободных краях или элементах оболочки. 3 = 0 Установите значение, определенное в /DEFAULT/INTER/TYPE25. = 1 Установите зазор на ноль для узлов вторичной оболочки, которые по свободному краю. При контакте с кромкой оболочки свободные кромки сдвинуты так, чтобы край не выступал за пределы сегмент оболочки. = 1000 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Никаких изменений. (Целое число)", "" "Ishape", "Флаг, определяющий форму зазор вдоль внешней границы поверхности(й) в месте контакта узла с поверхностью. = 0 Установите значение, определенное в /DEFAULT/INTER/TYPE25. = 1 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Квадратный разрыв. = 2 Круглый зазор. (Целое число)", "" "Edge_angle", "Угол кромки.Только б/у с Iedge =11,13. Острые края есть включается в краевой контакт, если угол между двумя сегментами которые имеют одно и то же ребро, меньше, чем Значение Edge_angle. 6 По умолчанию = 135° (реальный)", ":math:`[deg]`" "Stfacm", "Масштабный коэффициент жесткости на основе условия устойчивости (Ipstif > 0 или Istf =7). 15По умолчанию = 0,1 (Реал)", "" "Стфак", "Шкала жесткости интерфейса фактор. 2По умолчанию = 1,0 (Реал)", "" "Фрич", "Кулоновское трение (если fct_IDF= 0). По умолчанию = 0,0 (Реальное) Кулон. Масштабный коэффициент трения (если fct_IDF≠ 0). По умолчанию = 1,0 (реальное)", "" "Тпрессфит", "Срок подачи заявки контактные силы, возникающие из-за начального проникновения (запрессовки). Только б/у только с явным решением Inacti= -1. 9По умолчанию = время, соответствующее 10000 циклов (реальный)", ":math:`[s]`" "Тстарт", "Время начала. 10 (Реал)", ":math:`[s]`" "Тстоп", "Временная деактивация время. 10По умолчанию = 1030 (Реал)", ":math:`[s]`" "IBC", "Флаг деактивации граничные условия при ударе. (логическое значение)", "" "Бездействие", "Флаг начального проникновения. = -1 Учитываются все первоначальные проникновения. = 0 Установите значение, определенное в /DEFAULT/INTER/TYPE25. = 5 Основной сегмент смещается при первоначальном проникновении ценность :math:`P_{0}` . Если :math:`P\geP_{0}` , тогда :math:`P'=P−P_{0}` , где :math:`P_{0}` является начальным проникновение. = 1000 По умолчанию, если /DEFAULT/INTER/TYPE25 нет определенный Во внимание будут приниматься только незначительные первоначальные проникновения. счет. (Целое число)", "" "ВИС", "Критическое демпфирование коэффициент жесткости интерфейса. По умолчанию = 0,05. (Реал)", "" "Ифрик", "Формулировка трения флаг. Используется только если fric_ID не определен. = 0 (по умолчанию) Статический закон трения Кулона = 1 Обобщенный закон вязкого трения = 2 (Модифицированный) Дармстадский закон трения = 3 Закон трения Ренара = 4 Экспоненциальный закон трения затухания. Для контакта от края до края только статический кулон доступен закон трения. (Целое число)", "" "Ифильтр", "Флаг фильтрации трения. 8 = 0 (по умолчанию) Фильтр не используется. = 1 Простой числовой фильтр. = 2 Стандартный фильтр -3 дБ с периодом фильтрации. = 3 Стандартный фильтр -3 дБ с частотой среза. (Целое число)", "" "частота", "Фильтрация коэффициент.По умолчанию = 1,0 (Реальный)", "" "sens_ID", "Идентификатор датчика для активировать/деактивировать интерфейс. (Целое число)", "" "Дстиф", "Шаг времени, используемый для контакта жесткость, основанная на условии устойчивости. (Ipstif > 0 или Istf = 7). 15По умолчанию = 0 (Реал)", ":math:`[s]`" "fric_ID", "Идентификатор трения для определение трения для выбранных пар деталей. = 0 (по умолчанию) Используйте параметры трения, определенные в этом интерфейсе. ≠ 0 Используйте /FRICTION/fric_ID При контакте от края к краю действует только изотропное трение. считается. Если соответствующая модель ортотропна, то только учитывается коэффициент в направлении 1 контактирующей части учитывать контакт от края до края. (Целое число)", "" "C1 - C6", "Коэффициент закона трения. 5(Реал)", "См. Таблицу 1." "IVIS2", "Флаг адгезии интерфейса. 12 = -1 Включить поперечное сцепление и тангенциальную вязкость сила. = 0 (по умолчанию) Отсутствие сил адгезии на границе раздела. (Целое число)", "" "ViscFluid", "Вязкость жидкости при интерфейс. 12(Реал)", ":math:`[Pa⋅s]`" "СигМаксАдх", "Максимальное поперечное адгезионное напряжение на границе раздела. 12(Реал)", ":math:`[Pa]`" "ВискАдфакт", "Тангенциальная вязкая Масштабный коэффициент силы сопротивления. 12(Реал)", "" "Кте", "Кондуктивный теплообмен коэффициент (если fct_IDK = 0). 14По умолчанию = 0,0 (Реал)", ":math:`[\frac{W}{m^{2}K}]`" "Масштабный коэффициент теплообмена (если fct_IDK ≠ 0)По умолчанию = 0,0 (реальное)", "", "" "fct_IDK", "Идентификатор функции для определение теплообмена с контактным давлением. По умолчанию = 0 (Целое число)", "" "АскалеК", "Масштабный коэффициент по оси абсцисс fct_IDK.По умолчанию = 1,0 (реальное)", ":math:`[Pa]`" "оттенок", "Температура интерфейса. 13(Реал)", ":math:`[K]`" "Ithe_form", "Рецептура теплового контакта флаг. 13 = 0 Обмен только между интерфейсами (постоянная температура) и оболочки (вторичная сторона). = 1 Теплообмен между всеми контактирующими деталями. (Целое число)", "" "Фрад", "Радиационный фактор. 13(Реал)", ":math:`[\frac{W}{m^{2}K^{4}}]`" "Драд", "Максимальное расстояние для расчет излучения.(Реальный)", ":math:`[m]`" "fct_IDc", "Идентификатор функции для определение коэффициента кондуктивного теплообмена как функции расстояние. 14По умолчанию = 0 (Целое число)", "" "Дконд", "Максимальное расстояние для кондуктивный теплообмен. По умолчанию = 0,0 (Реал)", ":math:`[m]`" "Подвиги", "Коэффициент нагрева трением вторичного. 14(Реал)", "" "Фитм", "Коэффициент нагрева трением основного. 14(Реал)", "" "fct_IDF", "Коэффициент трения при идентификатор температурной функции. По умолчанию = 0 (Целое число)", "" "Thickness_s", "Толщина контакта вторичной обмотки. Б/у только для Igap=5. (Настоящий)", ":math:`[m]`" "Scale_s", "Разрыв шкалы средней. Используется только для Игап =5. По умолчанию = 1,0 (реальное)", "" "Thickness_m", "Толщина контакта основной. Только б/у для Igap =5. (Настоящий)", ":math:`[m]`" "Scale_m", "Разрыв шкалы основного. Используется только для Igap =5. По умолчанию = 1,0 (реальное)", "" Флаги для деактивации граничных условий: IBC -------------------------------------------- .. csv-table:: :header: "(1)-1", "(1)-2", "(1)-3", "(1)-4", "(1)-5", "(1)-6", "(1)-7", "(1)-8", "(1)-9", "(1)-10" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "", "", "", "", "", "", "", "IBCX", "IBCY", "IBCZ" Определение ----------- .. csv-table:: :header: "Поле", "Содержание", "Пример единицы СИ" :widths: 33, 33, 33 "IBCX", "Флаг деактивации X граничное условие при ударе. =0 Бесплатная глубина резкости =1 Фиксированная глубина резкости (логическое значение)", "" "IBCY", "Флаг деактивации Y граничное условие при ударе. =0 Бесплатная глубина резкости =1 Фиксированная глубина резкости (логическое значение)", "" "IBCZ", "Флаг деактивации Z граничное условие при ударе. =0 Бесплатная глубина резкости =1 Фиксированная глубина резкости (логическое значение)", "" Комментарии ----------- 1. Контактные пары главная/вторичная можно определить тремя способами: - Только одна самоударная поверхность: surf_ID1 > 0 и surf_ID2 = 0. - Симметрично между поверхностями: surf_ID1 > 0 и surf_ID2 > 0. - Узлы на поверхности: grnd_IDs > 0, surf_ID1 = 0 и surf_ID2 > 0 grnd_IDs > 0 используется для определения типа контакта узла с поверхностью, но его также можно использовать в других типы контактов. В этом случае группа узлов будет добавлена просто как дополнительные вторичные узлы, что полезно, если вы хотите добавить пружину узлы элементов, главный узел твердого тела и т. д. до контакта (как вторичные узлы). Если поверхность определена оболочками, то два контакта сегменты (сдвинутые на половину толщины (t)) с противоположными направлениями нормалей будет сгенерировано: .. image:: images/inter_type25_starter_r_inter_type24.png :alt: inter_type24 *(Рисунок 1.)* В случае SPMD каждый основной сегмент определяется surf_IDi (i=1, 2) должно быть связанный с элементом (возможно, с пустым элементом). В случаях, когда используются квадратичные элементы, поверхности рекомендуется определять по используя /SURF/PART/EXT, поскольку в этом случае средние узлы При контактной обработке используются квадратичные элементы. Поверхность определение /SURF/PART/ALL недоступно с ТИП25. 2. Контактная жесткость, :math:`K` рассчитывается как: :math:`K=\frac{max[St_{min},min(St_{max},K_{n})]}{2}` Где, :math:`K_{n}` зависит от I стф : - I стф = 1000 , :math:`K_{n}=\frac{K_{m}}{2}` - I стф = 2 , :math:`K_{n}=\frac{K_{m}+K_{s}}{2}` - I стф = 3 , :math:`K_{n}=max⁡(K_{m},K_{s})` - I стф = 4 , :math:`K_{n}=min⁡(K_{m},K_{s})` - I стф = 5 , :math:`K_{n}=\frac{K_{m}⋅K_{s}}{K_{m}+K_{s}}` - I стф = 7 , :math:`K_{n}=K_{msdt}` . Видеть 15 . :math:`K_{m}` : жесткость основного сегмента и рассчитывается как: - :math:`K_{m}=Stfac⋅E⋅t` , когда основной отрезок лежит на оболочка. - :math:`K_{m}=Stfac⋅B⋅\frac{S^{2}}{V}` , когда основной сегмент лежит на твердый. - :math:`K_{m}=max⁡(Stfac⋅E⋅t,Stfac⋅B⋅\frac{S^{2}}{V})` , когда основной сегмент используется совместно оболочка и твердая. :math:`K_{s}` : Жесткость вторичного узла эквивалентна узловая жесткость рассматривается для интерфейса ТИПА 25 и рассчитывается как: - :math:`K_{s}=Stfac⋅E⋅t` , когда узел подключен к оболочке элемент, - :math:`K_{s}=Stfac⋅B⋅\sqrt[3]{V}` , когда узел подключен к твердому телу элемент. Где, :math:`S` Область сегмента :math:`V` Объем твердого тела :math:`B` Объемный модуль :math:`t` Толщина корпуса Значение Stfac может быть больше, чем 1.0. Коэффициент жесткости не имеет ограничений (значение, большее чем 1,0, может уменьшить начальный шаг по времени). При использовании /PROP/VOID и /MAT/VOID, материал необходимо ввести свойства и толщину материала VOID; в противном случае, контактная жесткость пустотных элементов будет равна нулю. Это особенно важно, если элементы оболочки VOID имеют общие элементы с твердотельными элементами в качестве жесткость элементов оболочки используется в контактном расчете. 3. Зазор рассчитывается автоматически для каждого удара как: - If I зазор = 1 , переменный разрыв рассчитывается как: :math:`min(g_{s},Gap_max_s)+min(g_{m},Gap_max_m)` - If I зазор = 2 , переменный разрыв рассчитывается как: :math:`min(g_{s},Gap_max_s)+min(g_{m},Gap_max_m)` с отключением вторичных узлов при размер элемента меньше значений зазора: .. image:: images/inter_type25_starter_r_inter_type7_master_seg.png :alt: inter_type7_master_seg *(Рисунок 2.)* Для самоударного контакта, когда криволинейное расстояние (от узла основного сегмента до вторичного узла) меньше чем :math:`\sqrt{2}⋅Gap` (в начальной конфигурации) это вторичный узел не будет учитываться этим основным сегментом, и он не будет удален из контакта для другого основного сегменты. - If I зазор = 3 , переменный разрыв рассчитывается как: :math:`min[min(g_{s},Gap_max_s)+min(g_{m},Gap_max_m),%mesh_size⋅(g_{s_l}+g_{m_l})]` Где, - :math:`g_{m}` : разрыв основного элемента: :math:`g_{m}=Gap_scale*\frac{t}{2}` , с :math:`t` это толщина основной элемент для элементов оболочки :math:`g_{m}=0` , для кирпича элементы - :math:`g_{s}` : разрыв вторичного узла: :math:`g_{s}=0` , если вторичный узел не подключен ни к какому элементу или подключен только к кирпичные или пружинные элементы. :math:`g_{s}=Gap_scale*\frac{t}{2}` , если вторичный узел соединен с элементом оболочки, причем :math:`t` будучи самым большим толщина элементов оболочки, соединенных с вторичный узел. :math:`g_{s}=Gap_scale*\frac{\sqrt{S}}{2}` , если вторичный узел соединяется с элементами фермы или балки, при этом :math:`S` являющийся поперечным сечением элемента 1D. Если флаг модификации разрыва для узлов вторичной оболочки на свободных краях Igap0 устанавливается равным 1: :math:`g_{s}` обнуляется, если вторичный узел лежит на свободных краях вторичного поверхность. Флаг модификации пробела для вторичной оболочки узлы на свободных краях не влияет, если вторичный узел определяется через необязательную группу узлов (grnod_IDs). Если вторичный узел подключен к нескольким оболочкам и/или балок или ферм, наибольший расчетный вторичный зазор равен использован. - :math:`gm_l` : длина наименьшего края основного сегмента. - :math:`gs_l` : если вторичный узел принадлежит основной поверхности, :math:`gs_l` это длина наименьший край основных сегментов, соединенный со второстепенными узел, :math:`gs_l` =1E+30, иначе. В любом случай, :math:`g_{m}` и :math:`g_{s}` ограничены отдельно на Gap_max_m и Gap_max_s до того, как будет установлен пробел. вычислено. Если вторичный узел не принадлежит основная поверхность, зазор остается :math:`min(g_{s},Gap_max_s)+min(g_{m},Gap_max_m)` - If I зазор =5, переменный разрыв рассчитывается как: :math:`min(g_{s},Gap_max_s)+ming_{m},Gap_max_m` Где, - :math:`g_{m}` : основной элемент разрыв: :math:`g_{m}=Scale_m·\frac{Thickness_m}{2}` с :math:`t` являющаяся толщиной основной элемент для элементов оболочки. :math:`g_{m}=0` для кирпича элементы. - :math:`g_{s}` : вторичный узел разрыв: :math:`g_{m}=0` если вторичный узел не подключен ни к какому элементу или подключен только к кирпичные элементы. :math:`g_{s}=Scale_s·\frac{Thickness_s}{2}` , если вторичный узел соединенный с элементом оболочки, пружиной, фермой или балкой элементы. 4. Для контакта узла с поверхностью, разрыв никогда не выходит за пределы поверхности больше, чем зазор вторичного узла внешняя граница. I форма определяет, является ли форма этого зазора квадратной или круглой, и контактная сила (нормальное) направление. I форма имеет не влияет на зазор и его форму при контакте кромок. В зависимости от I форма промежуток, используемый для контакт на внешней границе основной поверхности и результирующее направление силы. .. image:: images/inter_type25_starter_r_inter_type25_square_gap.png *(Рисунок 3. Ishape=1 (квадратный Разрыв))* .. image:: images/inter_type25_starter_r_inter_type25_round_gap.png *(Рисунок 4. Ishape=2 (круглый Разрыв))* Ishape =1 недоступен при Igap =3 и затем будет сброшен на Ishape =2. 5. Для кромки элемента оболочки до краевой контакт, зазор круглый. Основной боковой контактный зазор на свободном крае составляет сдвинута так, чтобы край не выходил за пределы сегмента оболочки. .. image:: images/inter_type25_starter_r_inter_type25_edge_contact_main.png *(Рисунок 5. Основная сторона краевого контакта)* Поведение свободного края контактного зазора на вторичной стороне зависит от ценность I разрыв0 , как показано ниже. .. image:: images/inter_type25_starter_r_inter_type25_edge_contact_secondary.png *(Рисунок 6. Вторичная сторона краевого контакта)* 6. Для твердых элементов, когда I край = 11 и I край = 13 , вторичная сторона состоит только из острых кромок с углом меньшим, чем Edge_angle . Для I край = 22 , все ребра твердотельных элементов рассматриваются на вторичная сторона. На главной стороне включены все ребра из твердотельных элементов. все 3 I край случаи. .. image:: images/inter_type25_starter_r_inter_type25_secondary_side_effect.png *(Рисунок 7. Второстепенные боковые кромки для Iedge=11 и Iedge=13.)* 7. If fric_ID определено, контактное трение определяется в /FRICTION и входы трения ( I Фриц , C 1 и т. д.) в этом входе карты не используются. Силы трения являются: :math:`F_{t}^{new}=min⁡(\muF_{n},F_{adh})` Сила сцепления рассчитывается как: :math:`F_{adh}=F_{t}^{old}+\Delta F_{t}` с :math:`\Delta F_{t}=K⋅V_{t}⋅dt` Где, :math:`\mu` представляет собой коэффициент кулоновского трения и определяется как: - Для флага I Фриц по умолчанию: :math:`\mu=Fric` с :math:`F_{T}\le\mu⋅F_{N}` (Кулоновское трение) - Для флага I Фриц > 1, новое трение представлены модели. При этом коэффициент трения задается по функции: :math:`\mu=\mu(p,V)` Где, :math:`p` Давление нормальной силы на главный сегмент :math:`V` Тангенциальная скорость вторичного узла относительно в основной сегмент В настоящее время коэффициенты C1–C6 используются для определения переменный коэффициент трения :math:`\mu` для новых формул трения. Следующие доступны составы: - I Фриц = 1 (Обобщенный закон вязкого трения): :math:`\mu=Fric+C_{1}⋅p+C_{2}⋅V+C_{3}⋅p⋅V+C_{4}⋅p^{2}+C_{5}⋅V^{2}` - I Фриц = 2 (Модифицированный закон Дармстада): :math:`\mu=Fric+C_{1}⋅e^{(C_{2}V)}⋅p^{2}+C_{3}⋅e^{(C_{4}V)}⋅p+C_{5}⋅e^{(C_{6}V)}` - I Фриц = 3 (закон Ренарда): :math:`\mu=C_{1}+(C_{3}−C_{1})⋅\frac{V}{C_{5}}⋅(2−\frac{V}{C_{5}})` если :math:`V\in[0,C_{5}]` :math:`\mu=C_{3}−((C_{3}−C_{4})⋅(\frac{V−C_{5}}{C_{6}−C_{5}})^{2}⋅(3−2⋅\frac{V−C_{5}}{C_{6}−C_{5}}))` если :math:`V\in[C_{5},C_{6}]` :math:`\mu=C_{2}−\frac{1}{\frac{1}{C_{2}−C_{4}}+(V−C_{6})^{2}}` если :math:`V\geC_{6}` Где, - :math:`C_{1}=\mu_{s}` , статический коэффициент трение, должно быть :math:`\mu_{min}<\mu_{s}<\mu_{max}` - :math:`C_{2}=\mu_{d}` , динамический коэффициент трение, должно быть :math:`\mu_{min}<\mu_{d}<\mu_{max}` - :math:`C_{3}=\mu_{max}` , максимальный коэффициент трение - :math:`C_{4}=\mu_{min}` , минимальный коэффициент трение - :math:`C_{5}=V_{cr1}\ne0` , первый критический скорость, должна быть > 0 - :math:`C_{6}=V_{cr2}` , второй критический скорость, должна быть :math:`>V_{cr1}` - Первая критическая скорость :math:`V_{cr1}=C_{5}` должно быть меньше, чем вторая критическая скорость :math:`V_{cr2}=C_{6}(C_{5} 0 для интерфейса. - Подвиги определены как часть этой энергии, которая преобразуется в тепло и переведен на вторичную сторону. - Fheatm определен как часть этой энергии, которая преобразуется в тепло и переведен на вторичную сторону. Тепло трения :math:`Q_{Fric}` определяется для формулировки жесткости: :math:`Q_{Fric}=Fheat⋅\frac{(F_{adh}−F_{t})}{K}⋅F_{t}` 15. Контактная жесткость на основе состояние устойчивости. Этот метод интересно использовать, особенно в случаях материалы имеют большую разницу в жесткости. Жесткость условия устойчивости вычисляется по массе и шагу по времени: :math:`K_{msdt}=Stfacm⋅\frac{m_{m}⋅m_{s}}{m_{m}+m_{s}}⋅\frac{1}{\Delta t_{c}}^{2}` Где, :math:`m_{m}` и :math:`m_{s}` Главные и вторичные узловые массы. :math:`\Delta t_{c}` Временной шаг начального решения или введенное пользователем значение Дстиф . Если Istf = 7, контактная жесткость рассчитывается только на основе условие устойчивости. :math:`K_{n}=K_{msdt}` В противном случае, если Ipstif > 0, условие устойчивости жесткости :math:`K_{msdt}` используется, если оно больше :math:`K_{n}` , жесткость определяется флагом Istf (см. комментарий 2). :math:`K=\frac{maxSt_{min},minSt_{max},max(K_{n},K_{msdt})}{2}` По умолчанию, в случае контактной жесткости, основанной на условие устойчивости (если Istf = 7 или Ipstif > 0), узловые массы, используемые для :math:`K_{msdt}` первоначально рассчитываются с использованием материала плотность и размер элементов. Он не учитывает добавленную массу и может привести низкой жесткости и контактной неустойчивости. В этом случае Ipstif= 2 можно использовать для рассмотрения изначально добавлен масс эффект.