Coupling with VBD and XPBD
Steel can own the rigid bodies and articulations of a scene inside Newton’s experimental coupled solvers, next to SolverVBD or SolverXPBD for cloth, cables and soft bodies. Build Steel on a ModelView of the rigid part; a Steel entry that owns particles raises.
- Steel consumes coupling forces through
state.body_fand reports articulated effective mass from the endpoint mobility atmodel.joint_q. The effective mass is evaluated on the host, so issue the body, inertial and joint notifications it names outside capture. - When the coupler runs more than one iteration, Steel saves its friction-patch history on the first solve of a step and restores it on each restart, so repeated solves start from the same history.
- Raised inside a coupler: sleeping, contact warm start, contact compliance, contact torsion,
RUN_TO_RUN, andupdate_mass_matrix_intervalabove 1 with more than one coupler iteration. Steel cannot be a proxy destination. - Coupled use is validated with
solve_mode="serial"and the immediate response. Setmodel.rigid_contact_maxto the coupled contact buffer’s capacity before constructing the coupled solver.
Proxy coupling is tuning-sensitive; treat coupled scenes as experiments and check them with focused metrics.
Steel docs and tutorials are licensed under Apache-2.0. Third-party notices. "Skild", "Skild AI" and the Skild logo are trademarks of Skild AI and are not licensed under Apache-2.0.