public override string ToString() { try { var ec = new ElementCode(); this.ToElementCode(ec); return(ec.ToString()); } catch { return(""); } }
/// <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())); } } }