Hydrate model