A general nonlinear magneto-elastic coupled constitutive model for soft ferromagnetic materials