Thanks to all who responded. My intention was to get away from the Mathematica functions Partition and NextPartition because they involve unrestricted partitions and not partitions into distinct parts.