Esempio n. 1
0
        /// <summary>
        /// Adds an XDG field.
        /// </summary>
        public static XDGField LocalError(this TestingIO t, XDGField f)
        {
            var trk = f.Basis.Tracker;

            var ErrLoc = f.CloneAs();

            ErrLoc.Clear();

            foreach (string spc in trk.SpeciesNames)
            {
                var fs = ErrLoc.GetSpeciesShadowField(spc);
                t.OverwriteDGField(fs);
            }

            ErrLoc.Scale(-1);
            ErrLoc.Acc(1.0, f);

            ErrLoc.Identification = "Error-" + ErrLoc.Identification;
            return(ErrLoc);
        }