A Node in finite element analysis represents a joint or support point. In OpenBrIM, a Node has six degrees of freedom: three for translation (in the X, Y, and Z directions), and three for rotation (around the X, Y, and Z axes).
In the context of a 3D structure, it's possible for two components to share the same location, such as the top of one component and the bottom of another component that sits on top of it. OpenBrIM handles this scenario by automatically merging the nodes that represent these points before moving on to the analysis phase.
In OpenBrIM, all six degrees of freedom (translation in X, Y, and Z, and rotation around X, Y, and Z) are set to "free" by default, meaning the nodes can translate and rotate as long as the connected elements allow it. The Tx, Ty, Tz, Rx, Ry, and Rz parameters can be used to specify the support status of each degree of freedom. A value of zero means the degree of freedom is free (default), a value of -1 means it's fully fixed, and any other value is interpreted as the stiffness of that node (partial fixity).
It's also worth noting that the X, Y, and Z parameters can be abbreviated.
Example Syntax:
... <O N="Node1" T="Node" X="0" Y="0" Z="0"> ... ... </O>
Example:
<O N="NodeObject1" T="Project" Category="FEM Objects" TransAlignRule="Right"> <!-- created by ParamML Examples on 06.02.2023 --> <O T="Line"> <O T="Point" X="0" Y="0" Z="0" /> <O T="Point" X="0" Y="0" Z="100" /> <O N="Node1" T="Node" X="0" Y="0" Z="0" Tx="-1" Ty="-1" Tz="-1" Rx="-1" Ry="-1" Rz="-1" /> <O N="Node2" T="Node" X="0" Y="0" Z="100" Tx="-1" Ty="-1" Tz="-1" Rx="-1" Ry="-1" Rz="-1" /> </O> </O> |
To view this example in the library, see (https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&obj=objidhbqjlrqadt4eocjjjljzt) |
Add Comment