Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Digitized Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/21258
Title: A Program Family Approach to Developing Mesh Generators
Authors: Cao, Fang
Advisor: Smith, Spencer
Department: Software Engineering
Publication Date: Apr-2006
Abstract: <p>This thesis presents a systematic approach for rapid development of a program family of special-purpose 2D structured mesh generators, where a mesh is a discretization of a geometric domain into small simple shapes, such as triangles or quadrilaterals. Mesh generators are commonly used to produce the input files for finite element and other numerical analysis programs that solve partial differential equations.</p> <p>Despite the existence of many general-purpose mesh generators, there is a lack of research attention on the design of special-purpose generators suitable for small and specific meshing problems. The program family approach shown in this thesis supports reuse and code customization by identifying the commonalities and variabilities between mesh generators. The program family we developed accommodates variabilities in geometry, topology, material properties, boundary conditions, system parameters and output file format. Developing mesh generators using the program family approach results in the quality of special purpose mesh generators being improved in terms of usability, reusability and maintainability.</p> <p>The contribution of this thesis centres on the design documentation and the system implementation. The complete documentation of our design includes a commonality analysis, requirements specification, and module guide. The contributions with respect to the implementation include the use of a domain-specific language (DSL) written in XML (Extensible Mark-up Language) to model the seed specification required to produce a mesh generator family member, as well as applying XSL (Extensible Stylesheet Language) to allow flexible customization of the output file(s).</p>
Description: Title: A Program Family Approach to Developing Mesh Generators, Author: Fang Cao, Location: Thode
URI: http://hdl.handle.net/11375/21258
Appears in Collections:Digitized Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Cao_Fang_2006_04_master.pdf
Open Access
Title: A Program Family Approach to Developing Mesh Generators, Author: Fang Cao, Location: Thode5.91 MBAdobe PDFView/Open
Show full item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue