Versions Compared

Key

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

...

One common use case for composite forces is to get composite forces acting on a girder where the girder and the deck is modeled using separate finite elements. In such case, rather than the forces in the individual finite elements, you would be interested in composite forces formed by the elements of the girder and the contributing deck over the girder.

...

Extracting Displacement

disp(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTx(Case,Element) = disp(Case,Element)[0] → Number (Tx)

dispTy(Case,Element) = disp(Case,Element)[1] → Number (Ty)

dispTz(Case,Element) = disp(Case,Element)[2] → Number (Tz)

dispRx(Case,Element) = disp(Case,Element)[3] → Number (Rx)

dispRy(Case,Element) = disp(Case,Element)[4] → Number (Ry)

dispRz(Case,Element) = disp(Case,Element)[5] → Number (Rz)

Case : Object

Element : Object

T=”AnalysisCase“

T=”Combination”

T=”Node”

disp(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTx(Case,Node Coordinate) = disp(Case,Node Coordinate)[0] → Number (Tx)

dispTy(Case,Node Coordinate) = disp(Case,Node Coordinate)[1] → Number (Ty)

dispTz(Case,Node Coordinate) = disp(Case,Node Coordinate)[2] → Number (Tz)

dispRx(Case,Node Coordinate) = disp(Case,Node Coordinate)[3] → Number (Rx)

dispRy(Case,Node Coordinate) = disp(Case,Node Coordinate)[4] → Number (Ry)

dispRz(Case,Node Coordinate) = disp(Case,Node Coordinate)[5] → Number (Rz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

Extracting Positive/Negative Critical Force

dispPos(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTxPos(Case,Element) = dispPos(Case,Element)[0] → Number (Tx)

dispTyPos(Case,Element) = dispPos(Case,Element)[1] → Number (Ty)

dispTzPos(Case,Element) = dispPos(Case,Element)[2] → Number (Tz)

dispRxPos(Case,Element) = dispPos(Case,Element)[3] → Number (Rx)

dispRyPos(Case,Element) = dispPos(Case,Element)[4] → Number (Ry)

dispRzPos(Case,Element) = dispPos(Case,Element)[5] → Number (Rz)

Case : Object

Element : Object

T=”AnalysisCase“

T=”Combination”

T=”Node”

dispPos(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTxPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[0] → Number (Tx)

dispTyPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[1] → Number (Ty)

dispTzPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[2] → Number (Tz)

dispRxPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[3] → Number (Rx)

dispRyPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[4] → Number (Ry)

dispRzPos(Case,Node Coordinate) = dispPos(Case,Node Coordinate)[5] → Number (Rz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

dispNeg(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTxNeg(Case,Element) = dispNeg(Case,Element)[0] → Number (Tx)

dispTyNeg(Case,Element) = dispNeg(Case,Element)[1] → Number (Ty)

dispTzNeg(Case,Element) = dispNeg(Case,Element)[2] → Number (Tz)

dispRxNeg(Case,Element) = dispNeg(Case,Element)[3] → Number (Rx)

dispRyNeg(Case,Element) = dispNeg(Case,Element)[4] → Number (Ry)

dispRzNeg(Case,Element) = dispNeg(Case,Element)[5] → Number (Rz)

Case : Object

Element : Object

T=”AnalysisCase“

T=”Combination”

T=”Node”

dispNeg(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz])

dispTxNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[0] → Number (Tx)

dispTyNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[1] → Number (Ty)

dispTzNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[2] → Number (Tz)

dispRxNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[3] → Number (Rx)

dispRyNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[4] → Number (Ry)

dispRzNeg(Case,Node Coordinate) = dispNeg(Case,Node Coordinate)[5] → Number (Rz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

Extracting Concurrent Force

Positive Results

dispTxPosConc(Case,Element) → List of Number ([Tx*,Ty,Tz,Rx,Ry,Rz])

critical Tx result and its concurrent results

dispTyPosConc(Case,Element) → List of Number ([Tx,Ty*,Tz,Rx,Ry,Rz])

critical Ty result and its concurrent results

dispTzPosConc(Case,Element) → List of Number ([Tx,Ty,Tz*,Rx,Ry,Rz])

critical Tz result and its concurrent results

dispRxPosConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx*,Ry,Rz])

critical Rx result and its concurrent results

dispRyPosConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry*,Rz])

critical Ry result and its concurrent results

dispRzPosConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz*])

critical Rz result and its concurrent results

Case : Object

Element : Object

T=”AnalysisCase“

T=”Combination”

T=”Node”

dispTxPosConc(Case,Node Coordinate) → List of Number ([Tx*,Ty,Tz,Rx,Ry,Rz])

critical Tx result and its concurrent results

dispTyPosConc(Case,Node Coordinate) → List of Number ([Tx,Ty*,Tz,Rx,Ry,Rz])

critical Ty result and its concurrent results

dispTzPosConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz*,Rx,Ry,Rz])

critical Tz result and its concurrent results

dispRxPosConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx*,Ry,Rz])

critical Rx result and its concurrent results

dispRyPosConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry*,Rz])

critical Ry result and its concurrent results

dispRzPosConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz*])

critical Rz result and its concurrent results

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

Negative Results

dispTxNegConc(Case,Element) → List of Number ([Tx*,Ty,Tz,Rx,Ry,Rz])

critical Tx result and its concurrent results

dispTyNegConc(Case,Element) → List of Number ([Tx,Ty*,Tz,Rx,Ry,Rz])

critical Ty result and its concurrent results

dispTzNegConc(Case,Element) → List of Number ([Tx,Ty,Tz*,Rx,Ry,Rz])

critical Tz result and its concurrent results

dispRxNegConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx*,Ry,Rz])

critical Rx result and its concurrent results

dispRyNegConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry*,Rz])

critical Ry result and its concurrent results

dispRzNegConc(Case,Element) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz*])

critical Rz result and its concurrent results

Case : Object

Element : Object

T=”AnalysisCase“

T=”Combination”

T=”Node”

dispTxNegConc(Case,Node Coordinate) → List of Number ([Tx*,Ty,Tz,Rx,Ry,Rz])

critical Tx result and its concurrent results

dispTyNegConc(Case,Node Coordinate) → List of Number ([Tx,Ty*,Tz,Rx,Ry,Rz])

critical Ty result and its concurrent results

dispTzNegConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz*,Rx,Ry,Rz])

critical Tz result and its concurrent results

dispRxNegConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx*,Ry,Rz])

critical Rx result and its concurrent results

dispRyNegConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry*,Rz])

critical Ry result and its concurrent results

dispRzNegConc(Case,Node Coordinate) → List of Number ([Tx,Ty,Tz,Rx,Ry,Rz*])

critical Rz result and its concurrent results

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

...

Extracting Force

force(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFx(Case,Element,Station) = force(Case,Element,Station)[0] → Number (Fx)

forceFy(Case,Element,Station) = force(Case,Element,Station)[1] → Number (Fy)

forceFz(Case,Element,Station) = force(Case,Element,Station)[2] → Number (Fz)

forceMx(Case,Element,Station) = force(Case,Element,Station)[3] → Number (Mx)

forceMy(Case,Element,Station) = force(Case,Element,Station)[4] → Number (My)

forceMy(Case,Element,Station) = force(Case,Element,Station)[5] → Number (Mz)

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”Node”

T=”FELine”

T=”FESurface”

T=”FEComposite”

Node → Leave empty

FELine → 0 for start edge, 1 for end edge

FESurface → 0,1,2,4 for edge nodes

FEComposite → The distance from the start point of FEComposite path

force(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFx(Case,Node Coordinate) = force(Case,Node Coordinate)[0] → Number (Fx)

forceFy(Case,Node Coordinate) = force(Case,Node Coordinate)[1] → Number (Fy)

forceFz(Case,Node Coordinate) = force(Case,Node Coordinate)[2] → Number (Fz)

forceMx(Case,Node Coordinate) = force(Case,Node Coordinate)[3] → Number (Mx)

forceMy(Case,Node Coordinate) = force(Case,Node Coordinate)[4] → Number (My)

forceMy(Case,Node Coordinate) = force(Case,Node Coordinate)[5] → Number (Mz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

...

forcePos(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFxPos(Case,Element,Station) = forcePos(Case,Element,Station)[0] → Number (Fx)

forceFyPos(Case,Element,Station) = forcePos(Case,Element,Station)[1] → Number (Fy)

forceFzPos(Case,Element,Station) = forcePos(Case,Element,Station)[2] → Number (Fz)

forceMxPos(Case,Element,Station) = forcePos(Case,Element,Station)[3] → Number (Mx)

forceMyPos(Case,Element,Station) = forcePos(Case,Element,Station)[4] → Number (My)

forceMyPos(Case,Element,Station) = forcePos(Case,Element,Station)[5] → Number (Mz)

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”Node”

T=”FELine”

T=”FESurface”

T=”FEComposite”

Node → Leave empty

FELine → 0 for start edge, 1 for end edge

FESurface → 0,1,2,4 for edge nodes

FEComposite → The distance from the start point of FEComposite path

forcePos(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFxPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[0] → Number (Fx)

forceFyPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[1] → Number (Fy)

forceFzPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[2] → Number (Fz)

forceMxPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[3] → Number (Mx)

forceMyPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[4] → Number (My)

forceMyPos(Case,Node Coordinate) = forcePos(Case,Node Coordinate)[5] → Number (Mz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

forceNeg(Case,Element,Station) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFxNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[0] → Number (Fx)

forceFyNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[1] → Number (Fy)

forceFzNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[2] → Number (Fz)

forceMxNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[3] → Number (Mx)

forceMyNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[4] → Number (My)

forceMyNeg(Case,Element,Station) = forceNeg(Case,Element,Station)[5] → Number (Mz)

Case : Object

Element : Object

Station : Number

T=”AnalysisCase“

T=”Combination”

T=”Node”

T=”FELine”

T=”FESurface”

T=”FEComposite”

Node → Leave empty

FELine → 0 for start edge, 1 for end edge

FESurface → 0,1,2,4 for edge nodes

FEComposite → The distance from the start point of FEComposite path

forceNeg(Case,Node Coordinate) → List of Number ([Fx,Fy,Fz,Mx,MxMyMy,Mz])

forceFxNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[0] → Number (Fx)

forceFyNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[1] → Number (Fy)

forceFzNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[2] → Number (Fz)

forceMxNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[3] → Number (Mx)

forceMyNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[4] → Number (My)

forceMyNeg(Case,Node Coordinate) = forceNeg(Case,Node Coordinate)[5] → Number (Mz)

Case : Object

Node Coordinate : List of Number

T=”AnalysisCase“

T=”Combination”

[X coordinate, Y coordinate, Z coordinate] → If you don't have direct access to the node object, you can pass in a coordinate as a list of 3 numbers (this only applies to nodes, will not work for finite element). OpenBrIM will find the node that is closest to the specified coordinate and return the results.

...