brim.core.auxiliary.AuxiliaryData#

class brim.core.auxiliary.AuxiliaryData(location: Point | ReferenceFrame, direction: Vector, speed_symbol: Function, load_symbol: Function)#

Bases: object

Dataclass to store noncontributing loads data.

Parameters:
  • location (Point | ReferenceFrame) – Location of the noncontributing load.

  • direction (Vector) – Unit vector of the direction of the noncontributing load.

  • speed_symbol (DynamicSymbol) – Auxiliary speed symbol used to compute of the noncontributing load.

  • load_symbol – Magnitude of the noncontributing load.

__delattr__(name)#

Implement delattr(self, name).

__eq__(other)#

Return self==value.

__hash__()#

Return hash(self).

__init__(location: Point | ReferenceFrame, direction: Vector, speed_symbol: Function, load_symbol: Function) None#
__repr__()#

Return repr(self).

__setattr__(name, value)#

Implement setattr(self, name, value).

__weakref__#

list of weak references to the object (if defined)

property auxiliary_velocity: Vector#

Auxiliary velocity as vector.

get_load(inertial_frame: ReferenceFrame) Force | Torque#

Return the noncontributing load as a force or torque.

property is_force: bool#

Boolean if the noncontributing load is a force.

property is_torque: bool#

Boolean if the noncontributing load is a torque.