/// <summary>
        ///
        /// </summary>
        /// <param name="copyValues"></param>
        /// <returns></returns>
        public GridScalarField3d Duplicate(bool copyValues)
        {
            var result = new GridScalarField3d(this, SampleMode);

            if (copyValues)
            {
                result.Set(this);
            }
            return(result);
        }