structuralSEInterface

Задайте структурный интерфейс суперэлемента для синтеза режима компонента

Описание

пример

structuralSEInterface(structuralmodel,RegionType,RegionID) задает заданную геометрическую область RegionTypeRegionID как суперэлемент взаимодействуют через интерфейс для синтеза режима компонента. Для лучшей эффективности задайте геометрические области с минимальным количеством узлов. Например, используйте набор ребер вместо поверхности или набор вершин вместо ребра.

Если вы намереваетесь использовать модель уменьшаемого порядка в Simscape™ Multibody™, использовать structuralBC вместо structuralSEInterface.

sei = structuralSEInterface(___) возвращает объект присвоения интерфейса суперэлемента использование предыдущего синтаксиса.

Примеры

свернуть все

Задайте два конца луча, когда структурный суперэлемент взаимодействует через интерфейс. Техника моделирования уменьшаемого порядка сохраняет степени свободы на этих контурах при сжатии всех других степеней свободы.

Создайте структурную модель для модального анализа 3-D проблемы.

structuralmodel = createpde('structural','modal-solid');

Создайте геометрию и включайте ее в модель. Постройте геометрию.

gm = multicuboid(0.1,0.01,0.01);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'EdgeLabels','on','FaceAlpha',0.5)

Задайте модуль Молодежи, отношение Пуассона и массовую плотность материала.

structuralProperties(structuralmodel,'YoungsModulus',70E9, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',2700);

Сгенерируйте mesh.

generateMesh(structuralmodel);

Задайте концы луча, когда структурный суперэлемент взаимодействует через интерфейс. Для лучшей эффективности используйте набор ребер, ограничивающих каждую сторону луча вместо того, чтобы использовать целую поверхность.

structuralSEInterface(structuralmodel,'Edge',[4,6,9,10]);
structuralSEInterface(structuralmodel,'Edge',[2,8,11,12]);

Уменьшайте модель до всех режимов в частотном диапазоне [-Inf,500000] и интерфейсные степени свободы.

R = reduce(structuralmodel,'FrequencyRange',[-Inf,500000])
R = 
  ReducedStructuralModel with properties:

                     K: [166x166 double]
                     M: [166x166 double]
              NumModes: 22
           RetainedDoF: [144x1 double]
    ReferenceLocations: []
                  Mesh: [1x1 FEMesh]

Входные параметры

свернуть все

Структурная модель в виде StructuralModel объект. Модель содержит геометрию, mesh, структурные свойства материала, загрузок тела, граничных загрузок и граничных условий.

Пример: structuralmodel = createpde('structural','transient-solid')

Геометрический тип области в виде 'Vertex', 'Edge', или, для 3-D модели, 'Face'.

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

Типы данных: char | string

Геометрический ID области в виде вектора из положительных целых чисел. Найдите идентификаторы области при помощи pdegplot.

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

Типы данных: double

Выходные аргументы

свернуть все

Присвоение интерфейса Superelement, возвращенное как StructuralSEIAssignment объект.

Введенный в R2019b