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
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSmith, Spencer-
dc.contributor.authorCao, Fang-
dc.date.accessioned2017-03-29T14:43:23Z-
dc.date.available2017-03-29T14:43:23Z-
dc.date.issued2006-04-
dc.identifier.urihttp://hdl.handle.net/11375/21258-
dc.descriptionTitle: A Program Family Approach to Developing Mesh Generators, Author: Fang Cao, Location: Thodeen_US
dc.description.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>en_US
dc.language.isoenen_US
dc.titleA Program Family Approach to Developing Mesh Generatorsen_US
dc.typeThesisen_US
dc.contributor.departmentSoftware Engineeringen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Applied Science (MASc)en_US
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 simple 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