faceEdges

Прилагается ребра к заданным поверхностям

    Описание

    пример

    EdgeID = faceEdges(g,RegionID) прилагается ребра к поверхностям с идентификационными номерами, перечисленными в RegionID.

    пример

    EdgeID = faceEdges(g,RegionID,FilterType) возвращается внутренний, внешний, или все ребра, присоединенные к поверхностям с идентификационными номерами, перечисленными в RegionID. Этот синтаксис допустим для 3-D конфигураций только.

    Примеры

    свернуть все

    Прилагается ребра к верхним и нижним поверхностям блока.

    Создайте геометрию блока.

    gm = multicuboid(3,2,1)
    gm = 
      DiscreteGeometry with properties:
    
           NumCells: 1
           NumFaces: 6
           NumEdges: 12
        NumVertices: 8
           Vertices: [8x3 double]
    
    

    Постройте геометрию с метками поверхности.

    pdegplot(gm,'FaceLabels','on','FaceAlpha',0.2)

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

    Прилагается ребра к поверхностям 1 и 2.

    edgeIDs = faceEdges(gm,[1 2])
    edgeIDs = 1×8
    
         1     2     3     4     5     6     7     8
    
    

    Постройте геометрию с метками ребра.

    figure
    pdegplot(gm,'EdgeLabels','on','FaceAlpha',0.2)

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

    Прилагается ребра к двум поверхностям L-образной мембраны.

    Создайте модель и включайте эту геометрию. Геометрия L-образной мембраны описана в файле lshapeg.

    model = createpde();
    gm = geometryFromEdges(model,@lshapeg)
    gm = 
      AnalyticGeometry with properties:
    
           NumCells: 0
           NumFaces: 3
           NumEdges: 10
        NumVertices: 8
           Vertices: [8x2 double]
    
    

    Постройте геометрию с метками поверхности.

    pdegplot(gm,'FaceLabels','on')

    Figure contains an axes object. The axes object contains 4 objects of type line, text.

    Прилагается ребра к поверхностям 1 и 2.

    edgeIDs = faceEdges(gm,[1 2])
    edgeIDs = 1×8
    
         1     2     3     6     7     8     9    10
    
    

    Постройте геометрию с метками ребра.

    figure
    pdegplot(gm,'EdgeLabels','on')

    Figure contains an axes object. The axes object contains 11 objects of type line, text.

    Прилагается ребра к поверхности стороны внутреннего кубоида в геометрии, состоящей из двух вложенных кубоидов.

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

    gm = multicuboid([2 5],[4 10],3)
    gm = 
      DiscreteGeometry with properties:
    
           NumCells: 2
           NumFaces: 12
           NumEdges: 24
        NumVertices: 16
           Vertices: [16x3 double]
    
    

    Постройте геометрию с метками поверхности.

    pdegplot(gm,'FaceLabels','on','FaceAlpha',0.2)

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

    Прилагается все ребра к поверхности стороны внутреннего кубоида.

    edgeIDs = faceEdges(gm,6)
    edgeIDs = 1×4
    
         1     5    10    12
    
    

    От всех ребер, присоединенных к той поверхности, возвратите ребра, присоединенные только к внутренним поверхностям. Внутренние поверхности являются поверхностями, совместно использованными несколькими ячейками.

    edgeIDs = faceEdges(gm,6,'internal')
    edgeIDs = 1×2
    
        10    12
    
    

    От всех ребер, присоединенных к той поверхности, возвратите ребра, присоединенные к внешним поверхностям.

    edgeIDs = faceEdges(gm,6,'external')
    edgeIDs = 1×2
    
         1     5
    
    

    Постройте геометрию с метками ребра.

    pdegplot(gm,'EdgeLabels','on','FaceAlpha',0.2)

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

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

    свернуть все

    Геометрия в виде DiscreteGeometry или AnalyticGeometry объект.

    Столкнитесь с ID в виде положительного числа или вектора из положительных чисел. Каждый номер представляет ID поверхности.

    Тип ребер, чтобы возвратиться в виде 'internal', 'external', или 'all'. В зависимости от этого аргумента, faceEdges возвращает эти типы поверхностей для 3-D геометрии:

    • 'internal' — Ребра, присоединенные только к внутренним поверхностям. Внутренние поверхности являются поверхностями, совместно использованными несколькими ячейками.

    • 'external' — Ребра, присоединенные только к внешним поверхностям. Внешние поверхности являются поверхностями, не совместно использованными несколькими ячейками.

    • 'all' — Все ребра присоединяются к заданным ячейкам.

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

    свернуть все

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

    Введенный в R2021a