Whether winter precipitation arrives as snow, rain, ice pellets or freezing rain depends on the temperature of the air it falls through. Build a sounding and follow one particle down.
Sweeps the warm-layer depth from 0 to 2500 m with all other settings as they are now and plots the most melted fraction and the liquid fraction reaching the ground.
The science
Sounding. Above the warm nose the air cools at 6.5 K per km. The nose is a triangle of peak temperature Tn and depth Δz. Below it, a cold layer warms linearly from Ts to 0 °C. If Ts is above 0 the whole column up to the nose top is warm.
Heat exchange. A falling particle of diameter D exchanges heat with the air at Q = Nu π k D (Tair - Tp), with Nu = 2 + 0.6 Re1/2 Pr1/3 (Ranz-Marshall, Re = vD/ν) or Nu = 2 without ventilation. Ice below 0 °C warms with time constant τ = m ci / (Nu π k D). At 0 °C the heat goes into melting (or out of freezing): df/dt = Nu π k D Tair / (m Lf), f = liquid fraction, Lf = 3.34 × 105 J/kg.
Melt time. For Nu = 2 and constant air temperature ΔT above zero a particle melts completely in t = ρ Lf D2 / (12 k ΔT). Small, low-density flakes melt fast, solid ice pellets slowly.
Fall speed. Ice: v = √(4 g D ρ / (3 Cd ρair)) with Cd = 2.8 (aggregate flakes, illustrative). Liquid: Gunn-Kinzer fit v = 9.65 - 10.3 e-0.6 Dw (Dw in mm, water-equivalent diameter). A partly melted particle blends the two by f.
Outcomes. Never melted: snow. Melted a little and refrozen: ice pellets (sleet). Fully melted and falling into air below 0 °C: freezing rain (supercooled drops, no ice seed left to freeze them; they freeze on contact). Fully melted over a warm surface: rain. Partly melted over a surface just above 0: wet snow. The page also shows the positive area (warm nose, K·m) and negative area (surface cold layer): the first is the heat available to melt, the second the cold available to refreeze.
Honest simplifications. Spheres of fixed effective density (real flakes change shape and density as they melt), no heat from condensation or evaporation (wet-bulb effects), no riming, no collisions, no nucleation of supercooled drops (a drop that is fully liquid stays liquid), a straight-line sounding, no wind or updrafts. Real ice-pellet and freezing-rain forecasts need a full sounding and more physics. All numbers are illustrative.
Models built with Blender (flake, drop, pellet, cloud, house, pine, car, street slab) and rendered with Three.js.