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' для 2D модели или 'Cell' для 3-D модели.

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

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

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

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

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

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

свернуть все

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

Смотрите также

Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте