findStructuralBC

Найти граничные условия и краевые нагрузки, присвоенные геометрической области

Описание

пример

sbca = findStructuralBC(structuralmodel.BoundaryConditions,RegionType,RegionID) возвращает структурные граничные условия и краевые нагрузки, присвоенные области, заданной RegionType и RegionID. Функция возвращает структурные граничные условия, назначенные structuralBC и краевые нагрузки, присвоенные structuralBoundaryLoad.

Примеры

свернуть все

Найдите граничные условия несущих конструкций для граней 3-D геометрии.

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

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

Включите в модель блока геометрию и постройте график геометрии.

importGeometry(structuralmodel,'Block.stl');
pdegplot(structuralmodel,'FaceLabels','on','FaceAlpha',0.5)

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

Задайте поверхностную тягу на грани 1 блока.

structuralBoundaryLoad(structuralmodel,'Face',1,'SurfaceTraction',[100;10;300]);

Задайте давление на грани 3 блока.

structuralBoundaryLoad(structuralmodel,'Face',3,'Pressure',300);

Применить свободное ограничение к граням 5 и 6 блока.

structuralBC(structuralmodel,'Face',[5,6],'Constraint','free');

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

sbca = findStructuralBC(structuralmodel.BoundaryConditions,'Face',[1,3]);
sbcaFace1 = sbca(1)
sbcaFace1 = 
  StructuralBC with properties:

                RegionType: 'Face'
                  RegionID: 1
                Vectorized: 'off'

   Boundary Constraints and Enforced Displacements
              Displacement: []
             XDisplacement: []
             YDisplacement: []
             ZDisplacement: []
                Constraint: []
                    Radius: []
                 Reference: []

   Boundary Loads
                     Force: []
           SurfaceTraction: [3x1 double]
                  Pressure: []
    TranslationalStiffness: []

sbcaFace3 = sbca(2)
sbcaFace3 = 
  StructuralBC with properties:

                RegionType: 'Face'
                  RegionID: 3
                Vectorized: 'off'

   Boundary Constraints and Enforced Displacements
              Displacement: []
             XDisplacement: []
             YDisplacement: []
             ZDisplacement: []
                Constraint: []
                    Radius: []
                 Reference: []

   Boundary Loads
                     Force: []
           SurfaceTraction: []
                  Pressure: 300
    TranslationalStiffness: []

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

sbca = findStructuralBC(structuralmodel.BoundaryConditions,'Face',[5,6]);
sbcaFace5 = sbca(1)
sbcaFace5 = 
  StructuralBC with properties:

                RegionType: 'Face'
                  RegionID: [5 6]
                Vectorized: 'off'

   Boundary Constraints and Enforced Displacements
              Displacement: []
             XDisplacement: []
             YDisplacement: []
             ZDisplacement: []
                Constraint: "free"
                    Radius: []
                 Reference: []

   Boundary Loads
                     Force: []
           SurfaceTraction: []
                  Pressure: []
    TranslationalStiffness: []

sbcaFace6 = sbca(2)
sbcaFace6 = 
  StructuralBC with properties:

                RegionType: 'Face'
                  RegionID: [5 6]
                Vectorized: 'off'

   Boundary Constraints and Enforced Displacements
              Displacement: []
             XDisplacement: []
             YDisplacement: []
             ZDisplacement: []
                Constraint: "free"
                    Radius: []
                 Reference: []

   Boundary Loads
                     Force: []
           SurfaceTraction: []
                  Pressure: []
    TranslationalStiffness: []

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

свернуть все

Структурные граничные условия модели, заданные как BoundaryConditions свойство StructuralModel объект.

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

Пример: findStructuralBC(structuralmodel.BoundaryConditions,'Edge',1)

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

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

Пример: findStructuralBC(structuralmodel.BoundaryConditions,'Face',1:3)

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

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

свернуть все

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

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