How is fluid viscosity compensation achieved in electromagnetic flow meters?