Module physics_agent

Source
Expand description

Acts as the [A]gent for the physics subsystem, fulfilling the role of an ISA.

This module provides the high-level, tactical logic for the physics simulation. It is responsible for configuring and dispatching the various physics_lanes (e.g., broadphase, solver, integration) that perform the actual calculations.

As an Intelligent Subsystem Agent (ISA), its responsibilities will include:

  • Reporting the simulation’s performance and resource cost to the DCC.
  • Managing multiple strategies, such as switching between a high-precision but slow physics solver and a faster, less precise one.
  • Adapting simulation parameters (e.g., timestep frequency) based on the budget allocated by GORNA to maintain stability or performance.