refine and coaren should ALWAYS be followed by balance and partition

partition is called with the flag partition_for_coarsening
this garantuees that a call for a non recursive coarsening can be done
within the proc