Error convergence bug

Hi,To solve an equation, the order of error convergence is 2 in theory, but the result of numerical simulation is 1 in theory. Why ?

because you make a bug !!!

Thanks. After simplification, the equation can reach the second order in time, but when a certain term is added, it becomes the first order. Why?

I think , They are an over bug.