An ODE Model for Dynamic Matching in Heterogeneous Networks