itasca.ballfacetarray
Array interface for Itasca ball-facet contacts.
Functions
-
itasca.ballfacetarray.
branch
() → array float{contact,3}. Get a numpy array of the contact branch vectors in the global coordinate system.
-
itasca.ballfacetarray.
extra
(slot: int) → array float{contact} or float{contact,3}. Get the contact extra data in the given slot as an array. Extra variables accessed by array must be of type float or vec.
-
itasca.ballfacetarray.
fill_branch
(data: array float{contact, 3}) → None. Fill an existing array with the contact branch vectors in the global coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_force_global
(data: array float{contact, 3}) → None. Fill an existing array with the contact force in the global coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_force_local
(data: array float{contact, 3}) → None. Fill an existing array with the contact force in the local coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_force_normal
(data: array float{contact}) → None. Fill an existing array with the contact normal force. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_force_shear
(data: array float{contact}) → None. Fill an existing array with the contact shear force magnitude. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_gap
(data: array float{contact}) → None. Fill an existing array with the contact gap. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_moment1_global
(data: array float{contact, 3}) → None. Fill an existing array with the contact moment acting on end 1 in the global coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_moment1_local
(data: array float{contact, 3}) → None. Fill an existing array with the contact moment acting on end 1 in the local coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_moment2_global
(data: array float{contact, 3}) → None. Fill an existing array with the contact moment acting on end 2 in the global coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_moment2_local
(data: array float{contact, 3}) → None. Fill an existing array with the contact moment acting on end 2 in the local coordinate system. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_normal
(data: array float{contact, 3}) → None. Fill an existing array with the contact normal. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_offset
(data: array float{contact, 3}) → None. Fill an existing array with the contact offset. The array must be the correct shape.
-
itasca.ballfacetarray.
fill_pos
(data: array float{contact, 3}) → None. Fill an existing array with the contact position. The array must be the correct shape.
-
itasca.ballfacetarray.
force_global
() → array float{contact,3}. Get a numpy array of the contact force in the global coordinate system.
-
itasca.ballfacetarray.
force_local
() → array float{contact,3}. Get a numpy array of the contact force in the local coordinate system.
-
itasca.ballfacetarray.
force_normal
() → array float{contact}. Get a numpy array of the contact normal force.
-
itasca.ballfacetarray.
force_shear
() → array float{contact}. Get a numpy array of the contact shear force magnitude.
-
itasca.ballfacetarray.
gap
() → array float{contact}. Get a numpy array of the contact gap.
-
itasca.ballfacetarray.
ids
() → array int{contact}. Get the contact ids as an array.
-
itasca.ballfacetarray.
in_group
(group_name: str, slot=1) → array bool{contact}. Return contact group membership as a Boolean array.
-
itasca.ballfacetarray.
moment1_global
() → array float{contact,3}. Get a numpy array of the contact moment acting on end 1 in the global coordinate system.
-
itasca.ballfacetarray.
moment1_local
() → array float{contact,3}. Get a numpy array of the contact moment acting on end 1 in the local coordinate system.
-
itasca.ballfacetarray.
moment2_global
() → array float{contact,3}. Get a numpy array of the contact moment acting on end 2 in the global coordinate system.
-
itasca.ballfacetarray.
moment2_local
() → array float{contact,3}. Get a numpy array of the contact moment acting on end 2 in the local coordinate system.
-
itasca.ballfacetarray.
normal
() → array float{contact,3}. Get a numpy array of the contact normal.
-
itasca.ballfacetarray.
offset
() → array float{contact,3}. Get a numpy array of the contact offset.
-
itasca.ballfacetarray.
pos
() → array float{contact,3}. Get a numpy array of the contact position.
-
itasca.ballfacetarray.
set_extra
(slot: int, data: array float{contact} or float{contact, 3}) → None. Set the contact extra data in the given slot with an array. Extra variables set by array must be of type float or vec.
-
itasca.ballfacetarray.
set_group
(membership: array bool{contact}, group_name: str, slot=1) → None. Set contact group from an array. Where membership True set the corresponding contact to be a member of group group_name in the given slot.
Was this helpful? ... | 3DEC © 2019, Itasca | Updated: Feb 25, 2024 |