Question: what is the difference between b and h fields?
Answer: B field is dependent to a considerable extent on currents, both microscopic and macroscopic while the H field depends on microscopic currents. B field lines always form loops around the total current. In the case of H field the lines always loops around free current. They begin and end near magnetic poles.