Powerful Simulation Capabilities

Three integrated processing stages with coupled multi-physics models, GPU-accelerated solvers, and parameters validated against NRC Canada and NIH experimental data.

Stage 1

Pretreatment

GP-15 RF Dielectric Heating

Full digital twin of the GP-15 RF dielectric heating oven with a coupled 9-step physics loop — RF field solve, volumetric heating, thermal conduction, moisture diffusion, evaporation kinetics, and material property updates every timestep. Validated against NRC Canada experimental runs with PLC data, temperature strips, and NIR moisture measurements.

Coupled RF Field Solver

Red-Black Gauss-Seidel SOR for the Laplace equation with variable permittivity per cell. Voltage-constrained iteration maintains target RF power density at 27.12 MHz.

Moisture & Thermal Coupling

Fick's law diffusion with Arrhenius-type effective diffusivity D_eff(T). Latent heat sink from evaporation. Moisture-dependent thermal conductivity via the Luikov model.

Adaptive PLC Control

Electrode gap control with hysteresis, belt speed regulation, temperature setpoint tracking, and arc detection safety interlocks. Replicates the real GP-15 PLC logic.

Desirability Scoring

Five-dimensional Derringer-Suich functions — thermal treatment, LOX inactivation, protein preservation, moisture retention, and energy efficiency. Material-specific profiles for yellow pea, faba bean, and red lentil.

View documentation

Technical Specifications

RF Frequency27.12 MHz
Field SolverFDM Laplace (GPU)
Lagrangian Tracers100+ particles
Material Presets3 legumes
Stage 2

Milling

Hammer Mill Simulation

Energy-based comminution model with calibrated selection and breakage functions. Particles undergo transport, hammer impact, multi-fragment breakage, and aperture-dependent screen classification. Validated against NIH hammer mill trials — simulated D50 of 23.6 µm vs measured 23.7 µm at 6,000 RPM with 0.75 mm screen.

Calibrated Breakage Model

Velocity-dependent selection function with Rosin-Rammler daughter distributions. Parameters (k=0.6, d_ref=300 µm) validated against NIH legume comminution data with mass conservation.

Screen Classification

Aperture-based cutoff with (1-t)^4 passage taper. Size-ratio threshold filtering and velocity-dependent passage probability model realistic retention and discharge dynamics.

Live PSD Evolution

Interactive chart with hover tooltips, cumulative distribution toggle, and logarithmic X-axis. D10, D50, D90 percentiles update in real-time as product discharges.

Housing Thermal Model

50 kg steel housing thermal mass prevents unrealistic temperature oscillations. Friction heating from rotor impacts balanced by ambient convective cooling.

View documentation

Technical Specifications

Rotor Speed3,000-7,200 RPM
Screen Aperture0.75-2.0 mm
Validated D5023.6 µm (NIH: 23.7)
Breakage Modelv4 calibrated
Stage 3

Air Classification

Multi-Stage Separator

Lagrangian particle tracking through a complete separation train — venturi eductor, zigzag preclassifier, high-speed wheel classifier, and 3-stage cyclone system. Two operating modes (full system or wheel-only) with configurable bypass ratio and multi-pass recirculation with attrition modeling.

Lagrangian Particle Tracking

Schiller-Naumann drag for spherical particles, Haider-Levenspiel for non-spherical. Gravity, buoyancy, and inelastic wall collisions with configurable restitution and friction coefficients.

Multi-Path Configuration

Full system (venturi → zigzag → dropout → wheel → cyclones → bag filter) or wheel-only mode. Adjustable bypass ratio (0-100%) for fine-tuning the separation cut point.

Wheel Classifier Physics

Centrifugal force up to 5,000g at blade tips. Cut size emerges from the balance of centrifugal and aerodynamic drag forces acting on each individual particle.

Multi-Stage Cyclone

Primary, secondary, and tertiary cyclones with grade efficiency curves. Fines collection with bag filter exhaust cleaning. Configurable cyclone diameters and inlet velocities.

View documentation

Technical Specifications

Wheel SpeedUp to 3,000 RPM
Drag ModelSchiller-Naumann
Cyclone Stages3 + bag filter
RecirculationMulti-pass

Professional Desktop Experience

A polished PySide6 application with glassmorphic design, animated dashboards, and a cinematic 3D viewport — built for engineers who care about their tools.

Glassmorphic Dark Theme

Semi-transparent cards with backdrop blur, semantic color coding for every KPI, and smooth 400ms eased transitions throughout the interface.

Animated KPI Dashboards

Radial gauges with threshold coloring, sparkline trend lines with Bezier interpolation, and delta badges showing real-time percentage changes.

Cinematic 3D Camera

Three camera modes — smooth orbit, guided 5-keyframe showcase tour, and spiral flythrough. Mouse interaction pauses the camera for manual inspection.

40+ Parametric Components

Cyclones, blowers, wheel classifiers, ductwork, dampers, explosion vents, and instrumentation ports — all rendered with per-component color mapping and opacity controls.

20+ Keyboard Shortcuts

F5 to run, F6 to pause, Ctrl+B to build, Ctrl+R for results. Waveform timeline with drag-to-scrub playback and speed control (0.5x to 4x).

Multi-Format Export

VTK structured grids for 3D field post-processing, CSV time-series, JSON for automation, and NumPy snapshots. One-click export from the results view.

Pipeline Orchestration

Outlet temperature and moisture from pretreatment automatically map to milling feed conditions. Milling PSD flows into the classifier inlet. Multi-pass recirculation with attrition modeling and full mass balance tracking across all three stages.