SG
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.
Keywords for this software
References in zbMATH (referenced in 35 articles , 1 standard article )
Showing results 1 to 20 of 35.
Sorted by year (- Anderson, Robert; Andrej, Julian; Barker, Andrew; Bramwell, Jamie; Camier, Jean-Sylvain; Cerveny, Jakub; Dobrev, Veselin; Dudouit, Yohann; Fisher, Aaron; Kolev, Tzanio; Pazner, Will; Stowell, Mark; Tomov, Vladimir; Akkerman, Ido; Dahm, Johann; Medina, David; Zampini, Stefano: MFEM: a modular finite element methods library (2021)
- Du, Guangzhi; Zuo, Liyun: A parallel iterative finite element method for the linear elliptic equations (2020)
- Du, Guangzhi; Zuo, Liyun: A two-grid parallel partition of unity finite element scheme (2019)
- Chaudhry, Jehanzeb H.: A posteriori analysis and efficient refinement strategies for the Poisson-Boltzmann equation (2018)
- Dong, Xiaojing; He, Yinnian; Wei, Hongbo; Zhang, Yuhong: Local and parallel finite element algorithm based on the partition of unity method for the incompressible MHD flow (2018)
- Du, Guangzhi; Zuo, Liyun: A parallel partition of unity scheme based on two-grid discretizations for the Navier-Stokes problem (2018)
- Bank, Randolph E.; Deotte, Chris: The influence of partitioning on domain decomposition convergence rates (2017)
- Chung, Eric T.; Leung, Wing Tat; Pollock, Sara: Goal-oriented adaptivity for GMsFEM (2016)
- Holst, Michael; Pollock, Sara: Convergence of goal-oriented adaptive finite element methods for nonsymmetric problems (2016)
- Holst, Michael; Sarbach, Olivier; Tiglio, Manuel; Vallisneri, Michele: The emergence of gravitational wave science: 100 years of development of mathematical theory, detectors, numerical algorithms, and data analysis tools (2016)
- Lindblom, Lee; Taylor, Nicholas W.; Rinne, Oliver: Constructing reference metrics on multicube representations of arbitrary manifolds (2016)
- Pollock, Sara: An improved method for solving quasi-linear convection diffusion problems on a coarse mesh (2016)
- Zheng, Haibiao; Shi, Feng; Hou, Yanren; Zhao, Jianping; Cao, Yong; Zhao, Ren: New local and parallel finite element algorithm based on the partition of unity (2016)
- Dassi, Franco; Perotto, Simona; Formaggia, Luca: A priori anisotropic mesh adaptation on implicitly defined surfaces (2015)
- Du, Guangzhi; Hou, Yanren: A parallel partition of unity method for the time-dependent convection-diffusion equations (2015)
- Holst, Michael; Pollock, Sara; Zhu, Yunrong: Convergence of goal-oriented adaptive finite element methods for semilinear problems (2015)
- Zheng, Haibiao; Song, Lina; Hou, Yanren; Zhang, Yuhong: The partition of unity parallel finite element algorithm (2015)
- Zheng, Haibiao; Yu, Jiaping; Shi, Feng: Local and parallel finite element algorithm based on the partition of unity for incompressible flows (2015)
- Cantwell, Chris D.; Yakovlev, Sergey; Kirby, Robert M.; Peters, Nicholas S.; Sherwin, Spencer J.: High-order spectral/(hp) element discretisation for reaction-diffusion problems on surfaces: application to cardiac electrophysiology (2014)
- Li, Chuan; Li, Lin; Petukh, Marharyta; Alexov, Emil: Progress in developing Poisson-Boltzmann equation solvers (2013)