itasca.rblockrblockarray
Array interface for Itasca rblock-rblock contacts.
Functions
- itasca.rblockrblockarray.branch() array float{contact,3}.
Get a numpy array of the contact branch vectors in the global coordinate system.
- itasca.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.fill_gap(data: array float{contact}) None.
Fill an existing array with the contact gap. The array must be the correct shape.
- itasca.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.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.rblockrblockarray.fill_normal(data: array float{contact, 3}) None.
Fill an existing array with the contact normal. The array must be the correct shape.
- itasca.rblockrblockarray.fill_offset(data: array float{contact, 3}) None.
Fill an existing array with the contact offset. The array must be the correct shape.
- itasca.rblockrblockarray.fill_pos(data: array float{contact, 3}) None.
Fill an existing array with the contact position. The array must be the correct shape.
- itasca.rblockrblockarray.force_global() array float{contact,3}.
Get a numpy array of the contact force in the global coordinate system.
- itasca.rblockrblockarray.force_local() array float{contact,3}.
Get a numpy array of the contact force in the local coordinate system.
- itasca.rblockrblockarray.force_normal() array float{contact}.
Get a numpy array of the contact normal force.
- itasca.rblockrblockarray.force_shear() array float{contact}.
Get a numpy array of the contact shear force magnitude.
- itasca.rblockrblockarray.gap() array float{contact}.
Get a numpy array of the contact gap.
- itasca.rblockrblockarray.ids() array int{contact}.
Get the contact ids as an array.
- itasca.rblockrblockarray.in_group(group_name: str, slot=1) array bool{contact}.
Return contact group membership as a Boolean array.
- itasca.rblockrblockarray.indices() array int64{contact,2}.
Get a numpy array of the indices of the rblocks on end1 and end2 of the contacts. The rblock indices are relative to the rblock arrays returned by the itasca.rblockarray module.
- itasca.rblockrblockarray.moment1_global() array float{contact,3}.
Get a numpy array of the contact moment acting on end 1 in the global coordinate system.
- itasca.rblockrblockarray.moment1_local() array float{contact,3}.
Get a numpy array of the contact moment acting on end 1 in the local coordinate system.
- itasca.rblockrblockarray.moment2_global() array float{contact,3}.
Get a numpy array of the contact moment acting on end 2 in the global coordinate system.
- itasca.rblockrblockarray.moment2_local() array float{contact,3}.
Get a numpy array of the contact moment acting on end 2 in the local coordinate system.
- itasca.rblockrblockarray.normal() array float{contact,3}.
Get a numpy array of the contact normal.
- itasca.rblockrblockarray.offset() array float{contact,3}.
Get a numpy array of the contact offset.
- itasca.rblockrblockarray.pos() array float{contact,3}.
Get a numpy array of the contact position.
- itasca.rblockrblockarray.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.rblockrblockarray.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? ... | Itasca Software © 2024, Itasca | Updated: Oct 31, 2024 |