refactoring beard time step computation to get ready for local time stepping