public void DoSweep(double H0, double dH) { double h; for (int i = 0; i < files.Count; i++) { h = H0 + i * dH; ovf2 mi = new ovf2(files[i].FullName, false); double fzi = fmrfm.CalculateFz(mi) - (0.00206897 * (h - H0)); H.Add(h); Fz.Add(fzi); } }
public void DoSweep(double H0, double dH, bool propEven) { double h; int num = (files.Count - 1) / 2; for (int i = 0; i < num; i++) { int bg = 2 * i + 1; int real = 2 * i + 2; h = H0 + i * dH; ovf2 m0 = new ovf2(files[bg].FullName, false); ovf2 mi = new ovf2(files[real].FullName, false); double fzi = fmrfm.CalculateFz(m0, mi); H.Add(h); Fz.Add(fzi); } }