Solving the dynamic rupture problem with different numerical approaches and constitutive laws