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 Properties.

См. также

Введенный в R2017b