Example #1
0
 public override string ToString()
 {
     try {
         var ec = new ElementCode();
         this.ToElementCode(ec);
         return(ec.ToString());
     } catch {
         return("");
     }
 }
Example #2
0
        /// <summary>
        /// Write out the Element data in gmsh 2.15 format.
        /// </summary>
        /// <returns>The Element data in gmsh 2.15 format</returns>
        public string ToString(GMSH_VERSION version = GMSH_VERSION.MSH_1)
        {
            switch (version)
            {
            case GMSH_VERSION.MSH_1:
            {
                string s = ID.ToString(Format) + " " + ElementCode.ToString(Format);
                s += " " + PhysicalTag.ToString(Format);
                s += " " + ElementaryTag.ToString(Format);
                s += " " + NumberOfNodes.ToString(Format);
                for (int i = 0; i < NumberOfNodes; ++i)
                {
                    s += " " + _nodes[i].ToString(Format);
                }

                return(s);
            }

            case GMSH_VERSION.MSH_2_2:
            {
                string s = ID.ToString(Format) + " " + ElementCode.ToString(Format) + " " + "2";
                s += " " + PhysicalTag.ToString(Format);
                s += " " + ElementaryTag.ToString(Format);
                for (int i = 0; i < NumberOfNodes; ++i)
                {
                    s += " " + _nodes[i].ToString(Format);
                }

                return(s);
            }

            default:
            {
                throw new Exception(String.Format("Unknown Mesh format {0}.", version.ToString()));
            }
            }
        }