Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
<O N="FEMeshSurface Test" T="Project" TransAlignRule="Right">
    <O N="Example" T="FEMeshSurface" CX="15" CY="60" ConstraintPts="[]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="240" Y="0" />
            <O T="Point" X="240" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
</O>

...

ConstraintPoints

The ConstraintPoints parameter forces additional point or points to be assigned as nodes.

...

Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2128740387
lbox1
diagramDisplayNameCXCY
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameCXCY
pCenter0
width783.5
links
tbstyle
height498.5

ConstraintPoints

The ConstraintPoints parameter forces additional point or points to be assigned as nodes.

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" CX="15" CY="60" ConstraintPts="[[10,10],[230,230]]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="240" Y="0" />
            <O T="Point" X="240" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
</O>

...

MeshDirection

...

Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2128740417
lbox1
diagramDisplayNameConstaintPoints
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameConstaintPoints
pCenter0
width778
links
tbstyle
height754

MeshDirection

As a default setting, mesh direction is decided by the polygon’s surface. If a mesh surface is not a rectangle, there will be non-perpendicular mesh. To demonstrate that see the following figure where the mesh is created parallel to the blue arrows.

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" CX="15" CY="60" ConstraintPts="[]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="70" Y="70" />
            <O T="Point" X="150" Y="0" />
            <O T="Point" X="200" Y="240" />
            <O T="Point" X="155" Y="360" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
</O>

...

Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129494021
lbox1
diagramDisplayNameMeshDirection1
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameMeshDirection1
pCenter0
width524.54
links
tbstyle
height496

To control the direction of the created mesh lines, the MeshDirection parameter is introduced. 3 points need to be defined which represents two lines in order to set this parameter.  MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" is set for this example and the created mesh lines are parallel to global X and Y axes.

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" CX="15" CY="60" ConstraintPts="[]" MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="70" Y="70" />
            <O T="Point" X="150" Y="0" />
            <O T="Point" X="200" Y="240" />
            <O T="Point" X="155" Y="360" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
</O>

...

GridLinesX, GridLinesY, (GridLinesZ)

...

Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129526791
lbox1
diagramDisplayNameMesh Direction 2
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameMesh Direction 2
pCenter0
width588.9700000000003
links
tbstyle
height668

GridLinesX, GridLinesY, (GridLinesZ)

GridLinesX and GridLinesY parameters force respective axis mashes to be created on the specified line. In other words, GridlinesX and GridLinesY overwrite CX and CY respectively. An example is demonstrated by using the GridLinesY parameter. Generally, beam mashes are made along the X direction in bridges, the GridLinesY parameter can be thought of as beam reference lines.

...

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" Alignment="RoadwayAlignment" CX="15" CY="60" ConstraintPts="[]" MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" GridLinesY="[GridLine1,GridLine4,GridLine3,GridLine2]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="600" Y="0" />
            <O T="Point" X="600" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
    <O N="RoadwayAlignment" T="Alignment" Station="0" Azimuth="1.57079632679">
        <O T="Circular" Radius="2400" Length="4800" />
        <O T="CrossSection" Station="0" LeftEdgeToHCL="240">
            <O T="CrossSectionSegment" Width="480" Slope="0" />
        </O>
        <O T="ElevationPoint" Station="0" Elevation="0" />
    </O>
    <P N="GridLine1" V="[[0,0],[600,0]]" />
    <P N="GridLine2" V="[[0,240],[600,240]]" />
    <P N="GridLine3" V="[[0,100],[600,160]]" />
    <P N="GridLine4" V="[[0,60],[600,80]]" />
</O>

...

]]" />
</O>
Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129231903
lbox1
diagramDisplayNameGridlines
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameGridlines
pCenter0
width986
links
tbstyle
height554

ConstraintLines

ConstraintLines parameter forces additional nodes to be created along this line definition. This parameter is useful for skewed supports.

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" Alignment="RoadwayAlignment" CX="15" CY="60" ConstraintPts="[]" MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" GridLinesY="[GridLine1,GridLine4,GridLine3,GridLine2]" ConstraintLines="[ConstraintLine1]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="600" Y="0" />
            <O T="Point" X="600" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
    <O N="RoadwayAlignment" T="Alignment" Station="0" Azimuth="1.57079632679">
        <O T="Circular" Radius="2400" Length="4800" />
        <O T="CrossSection" Station="0" LeftEdgeToHCL="240">
            <O T="CrossSectionSegment" Width="480" Slope="0" />
        </O>
        <O T="ElevationPoint" Station="0" Elevation="0" />
    </O>
    <P N="GridLine1" V="[[0,0],[600,0]]" />
    <P N="GridLine2" V="[[0,240],[600,240]]" />
    <P N="GridLine3" V="[[0,100],[600,160]]" />
    <P N="GridLine4" V="[[0,60],[600,80]]" />
    <P N="ConstraintLine1" V="[[150,241],[400,-1]]" />
</O>

...

,241],[400,-1]]" />
</O>

Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129330217
lbox1
diagramDisplayNameConstraintLines
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameConstraintLines
pCenter0
width896
links
tbstyle
height507

GridsXAlignH, GridsYAlignH, (GridsZAlignH)

...

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" Alignment="RoadwayAlignment" CX="15" CY="60" ConstraintPts="[]" MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" GridLinesY="[GridLine1,GridLine4,GridLine3,GridLine2]" ConstraintLines="[ConstraintLine1]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="600" Y="0" />
            <O T="Point" X="600" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
    <O N="RoadwayAlignment" T="Alignment" Station="0" Azimuth="1.57079632679">
        <O T="Circular" Radius="2400" Length="4800" />
        <O T="CrossSection" Station="0" LeftEdgeToHCL="240">
            <O T="CrossSectionSegment" Width="480" Slope="0" />
        </O>
        <O T="ElevationPoint" Station="0" Elevation="0" />
    </O>
    <P N="GridLine1" V="[[0,0],[600,0]]" />
    <P N="GridLine2" V="[[0,240],[600,240]]" />
    <P N="GridLine3" V="[[0,100],[600,160]]" />
    <P N="GridLine4" V="[[0,60],[600,80]]" />
    <P N="ConstraintLine1" V="[[150,241],[400,-1]]" />
</O>

...

,-1]]" />
</O>
Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129723400
lbox1
diagramDisplayNameGridsYAlignH
contentVer2
revision2
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameGridsYAlignH
pCenter0
width956
links
tbstyle
height546

FEMeshRegion

The FEMeshRegion core object allows the user to define additional parameters on the specified surface. This can be beneficial for use of FEGroup and Filter.

...

Code Block
<O N="FEMeshSurface Test" T="Project">
    <O N="Example" T="FEMeshSurface" CX="15" CY="60" ConstraintPts="[]" MeshDirection="[[0,0,0],[1,0,0],[1,1,0]]" Material="@NULL|Material" Surface="@NULL|Surface" CoorSys="@NULL|CoorSys" Group="@NULL|FEGroup" IsConstraint="1">
        <O T="Surface" Node1OffZ="10" Node3OffZ="10">
            <O T="Point" X="0" Y="0" />
            <O T="Point" X="600" Y="0" />
            <O T="Point" X="600" Y="240" />
            <O T="Point" X="0" Y="240" />
        </O>
    </O>
</O>

...

="240" />
        </O>
    </O>
</O>
Drawio sketch
zoom1
simple0
inComment0
pageId2129035273
custContentId2129887272
lbox1
diagramDisplayNameNode1OffZ
contentVer1
revision1
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameNode1OffZ
pCenter0
width881
links
tbstyle
height301