exponenta event banner

findBodyLoad

Поиск нагрузки тела, назначенной геометрической области

Описание

пример

bl = findBodyLoad(structuralmodel.BodyLoads,RegionType,RegionID) возвращает нагрузку тела, назначенную геометрической области несущей модели. Нагрузка тела должна использовать единицы измерения, соответствующие геометрии и другим атрибутам модели.

Примеры

свернуть все

Создайте модель несущей конструкции.

structuralModel = createpde('structural','static-solid');

Создание и печать геометрии.

gm = multicuboid(0.5,0.1,0.1);
structuralModel.Geometry = gm;
pdegplot(structuralModel,'FaceAlpha',0.5)

Figure contains an axes. The axes contains 3 objects of type quiver, patch, line.

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

structuralProperties(structuralModel,'YoungsModulus',210E3, ...
                                     'PoissonsRatio',0.3,...
                                     'MassDensity',2.7E-6);

Укажите гравитационную нагрузку на балку.

structuralBodyLoad(structuralModel,'GravitationalAcceleration',[0;0;-9.8]);

Проверьте спецификацию нагрузки на корпус для ячейки 1.

findBodyLoad(structuralModel.BodyLoads,'Cell',1)
ans = 
  BodyLoadAssignment with properties:

                   RegionType: 'Cell'
                     RegionID: 1
    GravitationalAcceleration: [3x1 double]
              AngularVelocity: []
                  Temperature: []
                     TimeStep: []

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

свернуть все

Нагрузки на тело модели, указанные как BodyLoads свойство StructuralModel объект.

Тип геометрической области, указанный как 'Face' для модели 2-D или 'Cell' для модели 3-D.

Пример: findBodyLoad(structuralmodel.BodyLoads,'Cell',1)

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

Идентификатор геометрической области, заданный как вектор положительных целых чисел. Поиск идентификаторов регионов с помощью pdegplot.

Пример: findBodyLoad(structuralmodel.BodyLoads,'Cell',1)

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

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

свернуть все

Назначение нагрузки тела, возвращаемое как BodyLoadAssignment объект. Дополнительные сведения см. в разделе Свойства BodyLoadAssignment.

См. также

Представлен в R2017b