Initialize rotor position θ = 0°
For each rotor chamber:
Set initial m = m_suc, T = T_suc, p = p_suc
For θ = 0 to 360° step Δθ:
Update V(θ) from geometry lookup table
Calculate mass inflow from suction port (if open)
Calculate leakage mass flows (blow-hole, radial, axial)
Apply mass balance: m_new = m_old + (Σṁ_in - Σṁ_out)*Δt
Calculate heat transfer to walls (using Nusselt correlation)
Solve energy eq for u_new → T_new
Solve real gas EOS for p_new
If θ corresponds to discharge port opening:
Allow mass outflow to discharge
Store p(θ), T(θ)
End loop
Compute P_ind, P_shaft, efficiencies
Due to stiffness (rapid pressure changes), explicit solvers require very small ( \Delta\theta ). Implicit methods or adaptive step size are recommended. Typical run time for one operating point: 0.5–2 seconds on a modern CPU for a chamber model; full 3D CFD models may take hours.
Leakage is the primary source of inefficiency in screw compressors. Gas flows from high-pressure chambers to low-pressure chambers through gaps (clearances). Initialize rotor position θ = 0° For each