dem_flow_submit
Simulate sphere discharge from a flat-bottomed hopper through a central orifice with the YADE DEM engine and measure steady mass-flow rate, returning a Beverloo oracle for exponent checks.
Instructions
Discharge spheres from a flat-bottomed hopper box through a central orifice
with the REAL YADE discrete-element engine and measure the steady mass-flow
rate — gated against granular_screen('beverloo') (flow ∝ outlet^2.5). Submit
two outlet_m sizes and feed the (outlet, flow) pair to
granular_screen('beverloo_exponent') to check the Beverloo 2.5 exponent (vs the
Torricelli 2.0 of a draining fluid). YADE is GPL-3.0 and is run ONLY in a
subprocess; runs OFF the MCP channel via a background job.
box_m is the [Lx, Ly, Lz] hopper box (m; default [0.10, 0.10, 0.20]);
outlet_m the central orifice diameter; settle_steps/flow_steps the DEM
step budgets. Returns {job_id, status, cache_hit, oracle}; the job result
carries the Beverloo oracle PLUS {mass_flow_kg_s, n_discharged,
discharge_time_s, positions:[...]}. Absent YADE: {ok:false, reason, install,
oracle}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| box_m | No | ||
| density | No | ||
| outlet_m | No | ||
| radius_m | No | ||
| young_pa | No | ||
| n_spheres | No | ||
| flow_steps | No | ||
| friction_deg | No | ||
| settle_steps | No |