symbrim.core.base_classes.BrimBase¶
- class symbrim.core.base_classes.BrimBase(name: str)¶
Bases:
object
Base class defining a common interface for the models and connections.
Attributes
Auxiliary data handler of the model.
Descriptions of the attributes of the object.
Name of the object.
System object used to store the information of the model itself.
Methods
Create a new instance.
Define the constraints of the system.
Define the kinematics of the system.
Define the loads of the system.
Define the objects of the system.
Get all declared symbols of a model.
Get description of a given object.
Get a parameters mapping of a model based on a bicycle parameters object.
Set the symmeplot plot objects.
- __weakref__¶
list of weak references to the object (if defined)
- property auxiliary_handler: AuxiliaryDataHandler | None¶
Auxiliary data handler of the model.
- get_param_values(bicycle_parameters: Bicycle) dict[Symbol, float] ¶
Get a parameters mapping of a model based on a bicycle parameters object.
- set_plot_objects(plot_object: MplPlotBase) None ¶
Set the symmeplot plot objects.
- property system: System | None¶
System object used to store the information of the model itself.
Notes
This system object is used to store the information of the model itself. It does not by definition contain any information about the submodels or connections. Therefore, one cannot use this system object to form the equations of motion. Instead, one should use the
to_system()
method to get the system object representing the entire model.