A precipitation-hardening model for non-isothermal ageing of Al–Mg–Si alloys