SG swMATH ID: 20599 Software Authors: Holst, M.J. Description: SG is an unstructured simplex mesh OpenGL display and manipulation tool for use with the finite element research codes MC and PLTMG. SG provides OpenGL-based graphics over UNIX and INET sockets on UNIX/X-based systems, Win32-based systems, and other systems. It can also be used with MCLite as a replacement for MATLAB’s builtin graphics for polygons. SG can read Geomview OFF files and OpenInventor files for polygonal surface descriptions, and it can also read PDB files for molecule descriptions. SG looks and acts somewhat like Geomview, and it mimics most of the basic features and controls of Geomview for displaying polygonal 2-manifolds. Figure SG is designed to mimic the well-known Geomview program from the University of Minnesota’s geometry center, and it uses one of Geomview’s input file formats (the ”OFF” format). Although SG it is quite a bit simpler than Geomview, it has three advantages when compared to Geomview. First, it can take input directly from files, UNIX pipes, UNIX domain sockets, and INET sockets (Geomview cannot take input from INET sockets). Second, it can produce provably correct PostScript renderings of meshes (Geomview uses a baricenter-based front-to-back ordering for the Painter’s algorithm, which often fails for complex meshes; SG uses a linear programming approach which is mathematically guaranteed to work if the picture is paintable with the Painter’s algorithm). Third, it will build and run on Win32 platforms such as Windows 2000, Windows NT, and Windows 98. (Some may actually view this as a disadvantage.) In the case of Win32, SG uses the WINSOCK API for INET socket access. The window-system specific connection to X11 or Win32 is made through ”WGL” extensions to Win32 under NT, or using the SGI ”GLw” widget set on X11 platforms. The graphics in SG is done in an entirely platform-independent manner using OpenGL. This portability is due to SG having been built on top of a portable low-level abstraction library called MALOC (Minimal Abstraction Layer for Object-oriented C). MALOC was written primarily to support the development of MC, but is now also used for SG. Both MALOC and SG are now both used by Randy Bank in the development of his software package PLTMG. Homepage: http://www.fetk.org/codes/sg/index.html Related Software: APBS; FreeFem++; CHARMM; DelPhi; PDB2PQR; MIBPB; FEniCS; METIS; FEtk; TMSmesh; PLTMG; UHBD; IIMPACK; PBEQ-Solver; rbf_qr; Matlab; RAJA; libCEED; Axom; Isorropia Cited in: 38 Publications Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year Adaptive numerical treatment of elliptic systems on manifolds. Zbl 0997.65134Holst, M. 2001 all top 5 Cited by 85 Authors 9 Holst, Michael J. 4 Du, Guangzhi 4 Pollock, Sara 4 Zheng, Haibiao 3 Hou, Yanren 3 Zuo, Liyun 2 Bond, Stephen D. 2 Chaudhry, Jehanzeb Hameed 2 Gibou, Frédéric 2 Lu, Benzhuo 2 Shi, Feng 2 Stern, Ari 2 Zhang, Yuhong 1 Akkerman, Ido 1 Aksoylu, Burak 1 Alexov, Emil 1 Álvarez, Diego 1 Anderson, Robert W. G. 1 Andrej, Julian 1 Bank, Randolph E. 1 Barker, Andrew T. 1 Bochkov, Daniil 1 Bonito, Andrea 1 Bramwell, Jamie A. 1 Camier, Jean-Sylvain 1 Cantwell, Chris D. 1 Cao, Yong 1 Červený, Jakub 1 Chowdhury, Rochishnu 1 Chung, Tsz Shun Eric 1 Cyr, Eric C. 1 Dahm, Johann P. S. 1 Dassi, Franco 1 Deotte, Chris 1 Dobrev, Veselin A. 1 Dong, Xiaojing 1 Dudouit, Yohann 1 Egan, Raphael 1 Formaggia, Luca 1 González-Rodríguez, Pedro 1 He, Yinnian 1 Helgadóttir, Ásdís 1 Huang, Jianguo 1 Huang, Xuehai 1 Ju, Lili 1 Kindelan, Manuel Segura 1 Kirby, Robert M. II 1 Kolev, Tzanio V. 1 Landsberg, Christoph 1 Leung, Wingtat 1 Li, Chuan 1 Li, Lin 1 Lindblom, Lee 1 McCammon, J. Andrew 1 Nagy, Gabriel B. 1 Olson, Luke N. 1 Ovall, Jeffrey S. 1 Pasciak, Joseph E. 1 Pazner, Will E. 1 Perotto, Simona 1 Peters, Nicholas S. 1 Petukh, Marharyta 1 Rinne, Oliver 1 Sarbach, Olivier C. A. 1 Sherwin, Spencer J. 1 Song, Lina 1 Stowell, Mark 1 Szypowski, Ryan 1 Taylor, Nicholas W. 1 Tian, Li 1 Tiglio, Manuel 1 Tomov, Vladimir Z. 1 Tsogtgerel, Gantumur 1 Vallisneri, Michele 1 Voigt, Axel 1 Wang, Desheng 1 Wei, Hongbo 1 Xie, Cong 1 Yang, Ying 1 Yu, Jiaping 1 Zampini, Stefano 1 Zhao, Jianping 1 Zhao, Ren 1 Zhou, Aihui 1 Zhu, Yunrong all top 5 Cited in 20 Serials 6 Journal of Scientific Computing 5 Journal of Computational Physics 3 SIAM Journal on Scientific Computing 3 Advances in Computational Mathematics 3 Computing and Visualization in Science 2 Computer Methods in Applied Mechanics and Engineering 2 Foundations of Computational Mathematics 1 Computers & Mathematics with Applications 1 Communications in Mathematical Physics 1 Journal of Mathematical Analysis and Applications 1 Mathematics of Computation 1 Journal of Computational and Applied Mathematics 1 Numerische Mathematik 1 Applied Numerical Mathematics 1 Numerical Methods for Partial Differential Equations 1 Numerical Algorithms 1 Bulletin of the American Mathematical Society. New Series 1 International Journal of Numerical Methods for Heat & Fluid Flow 1 International Journal of Numerical Analysis and Modeling 1 Molecular Based Mathematical Biology all top 5 Cited in 15 Fields 36 Numerical analysis (65-XX) 14 Partial differential equations (35-XX) 6 Fluid mechanics (76-XX) 6 Biology and other natural sciences (92-XX) 5 Global analysis, analysis on manifolds (58-XX) 3 Optics, electromagnetic theory (78-XX) 3 Relativity and gravitational theory (83-XX) 2 Differential geometry (53-XX) 2 Computer science (68-XX) 2 Mechanics of deformable solids (74-XX) 1 History and biography (01-XX) 1 Operator theory (47-XX) 1 Statistics (62-XX) 1 Statistical mechanics, structure of matter (82-XX) 1 Astronomy and astrophysics (85-XX) Citations by Year