Finite cluster partition functions for the D-vector model