# dynamics toy.body Describes the entry `toy.body` at version `0.1.0`, registered by `mime.testing.toys._entries.ToyBody`. ## At a glance - dynamics `toy.body`, version `0.1.0`, namespace `toy` - Nodes: [`ToyBodyNode`](../../nodes/ToyBodyNode.md) - Undocumented, so with no equations to link: [`ToyBodyNode`](../../nodes/ToyBodyNode.md) - Derivative: `exact` - Validity: none declared ## What it models, and when not to use it No hand-written part: this entry's source has not been written (the docs walk counts it). ## Settings | Setting | Type | Default | Dimension | Role | Default's kind | |---|---|---|---|---|---| | `mass` | `Annotated[Quantity, Mass]` | `{"unit": "kg", "value": 1.3}` | mass (kg) | none declared | none: required | | `rate` | `Quantity \| None` | `null` | none | numerical | convention | Each role and default's kind is the entry's `setting_roles` (`mime.registry.SettingRole`); a setting that declares none is required. Each default is a claim (`mime.registry.DefaultKind`): a determined default is resolved in every profile, a convention taken in every profile, a numerical default taken in exploratory only and stamped pending. Their rules and bases: - `rate` (convention): the setting's written default; a node steps every base step unless the experiment chooses a slower rate ## Roles, reads and deliveries Publishes: | Interface | Output | |---|---| | [`toy.body.position`](../../vocabulary.md#namespace-toy) | `x` | | [`toy.body.velocity`](../../vocabulary.md#namespace-toy) | `v` | ## Nodes it builds - [`ToyBodyNode`](../../nodes/ToyBodyNode.md) Declared in `builds`; the node walk compares it with what a round-trip case builds. ## Gradient status The derivative through this entry is `exact`, the derivative of what it computes. ## Validity none declared ## References none declared ## Other declarations | Class variable | Type | Value | |---|---|---| | `accepts` | `ClassVar[Mapping[str, Port]]` | `{"toy.body.hold_z": {"field": "hold_z", "node": ""}, "toy.body.load": {"field": "load", "node": ""}}` | | `applies_to` | `ClassVar[frozenset[ThingKind]]` | `["body"]` | | `flags` | `ClassVar[frozenset[Capability]]` | `["inertial"]` | | `initial_state` | `ClassVar[Mapping[str, Dimension]]` | `{"position": {"dimension": "length (m)", "unit": "m"}, "velocity": {"dimension": "velocity (m/s)", "unit": "m/s"}}` | | `limits` | `ClassVar[tuple[str, ...]]` | `[]` | | `moving` | `ClassVar[bool]` | `false` | | `nodes` | `ClassVar[tuple[str, ...]]` | `[""]` | | `registration_kinds` | `ClassVar[frozenset[str]]` | `[]` |