fixed shape calculate in partitino