示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }