Node class

A class for implementing elemental nodes.

Members

Members Description Type Shape
pos Nodal position ti.Vector 2 or 3
dim Nodal dimension int32
ID Nodal ID (Default: -1) int32
force Nodal force vector ti.Vector 2 or 3
disp Nodal displacement vector ti.Vector 2 or 3

Functions

Functions Description Return
clear_force() Clear nodal force vector. None
clear_disp() Clear nodal displacement vector. None

Example

nd = Node(2.,3.,4.)
print(nd) # Node: [2. 3. 4.]
nd.force=ti.Vector([3.,4.,5.])
print(nd.force) # [3. 4. 5.]
nd.disp=ti.Vector([1.,0.,1.])
print(nd.disp) # [0. 1. 0.]
nd.ID = 4
print(nd.ID) # 4
nd.pos[1]=2
print(nd) # Node: [2. 2. 4.]
nd2 = Node(2.,2.,4.)
nd3 = Node(2.,3.,4.)
print(nd == nd2) # True
print(nd == nd3) # False