itasca.wallarray

Array interface for Itasca walls.

Functions

itasca.wallarray.cutoff() → array float{wall}.

Get a numpy array of the wall cutoff angle.

itasca.wallarray.disp() → array float{wall,3}.

Get a numpy array of the wall displacement.

itasca.wallarray.euler() → array float{wall,3}.

Get a numpy array of the wall orientation.

itasca.wallarray.extra(slot: int) → array float{wall} or float{wall,3}.

Get the wall extra data in the given slot as an array. Extra variables accessed by array must be of type float or vec.

itasca.wallarray.fill_cutoff(data: array float{wall}) → None.

Fill an existing array with the wall cutoff angle. The array must be the correct shape.

itasca.wallarray.fill_disp(data: array float{wall, 3}) → None.

Fill an existing array with the wall displacement. The array must be the correct shape.

itasca.wallarray.fill_euler(data: array float{wall, 3}) → None.

Fill an existing array with the wall orientation. The array must be the correct shape.

itasca.wallarray.fill_force_contact(data: array float{wall, 3}) → None.

Fill an existing array with the wall contact force. The array must be the correct shape.

itasca.wallarray.fill_moment_contact(data: array float{wall, 3}) → None.

Fill an existing array with the wall contact moment. The array must be the correct shape.

itasca.wallarray.fill_pos(data: array float{wall, 3}) → None.

Fill an existing array with the wall location. The array must be the correct shape.

itasca.wallarray.fill_rotation_center(data: array float{wall, dim}) → None.

Fill an existing array with the wall center of rotation. The array must be the correct shape.

itasca.wallarray.fill_spin(data: array float{wall, 3}) → None.

Fill an existing array with the wall angular velocity. The array must be the correct shape.

itasca.wallarray.fill_vel(data: array float{wall, 3}) → None.

Fill an existing array with the wall velocity. The array must be the correct shape.

itasca.wallarray.force_contact() → array float{wall,3}.

Get a numpy array of the wall contact force.

itasca.wallarray.ids() → array int{wall}.

Get the wall ids as an array.

itasca.wallarray.in_group(group_name: str, slot=1) → array bool{wall}.

Return wall group membership as a Boolean array.

itasca.wallarray.moment_contact() → array float{wall,3}.

Get a numpy array of the wall contact moment.

itasca.wallarray.pos() → array float{wall,3}.

Get a numpy array of the wall location.

itasca.wallarray.rotation_center() → array float{wall,dim}.

Get a numpy array of the wall center of rotation.

itasca.wallarray.set_cutoff(data: array float{wall}) → None.

Set the wall cutoff angle from an array.

itasca.wallarray.set_disp(data: array float{wall, 3}) → None.

Set the wall displacement from an array.

itasca.wallarray.set_euler(data: array float{wall, 3}) → None.

Set the wall orientation from an array.

itasca.wallarray.set_extra(slot: int, data: array float{wall} or float{wall, 3}) → None.

Set the wall extra data in the given slot with an array. Extra variables set by array must be of type float or vec.

itasca.wallarray.set_force_contact(data: array float{wall, 3}) → None.

Set the wall contact force from an array.

itasca.wallarray.set_group(membership: array bool{wall}, group_name: str, slot=1) → None.

Set wall group from an array. Where membership True set the corresponding wall to be a member of group group_name in the given slot.

itasca.wallarray.set_moment_contact(data: array float{wall, 3}) → None.

Set the wall contact moment from an array.

itasca.wallarray.set_pos(data: array float{wall, 3}) → None.

Set the wall location from an array.

itasca.wallarray.set_rotation_center((data: array float{wall, dim}) → None.

Set the wall center of rotation from an array.

itasca.wallarray.set_spin(data: array float{wall, 3}) → None.

Set the wall angular velocity from an array.

itasca.wallarray.set_vel(data: array float{wall, 3}) → None.

Set the wall velocity from an array.

itasca.wallarray.spin() → array float{wall,3}.

Get a numpy array of the wall angular velocity.

itasca.wallarray.vel() → array float{wall,3}.

Get a numpy array of the wall velocity.