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/21267
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSmith, Spencer-
dc.contributor.authorMcCutchan, John-
dc.date.accessioned2017-03-30T16:07:37Z-
dc.date.available2017-03-30T16:07:37Z-
dc.date.issued2007-09-
dc.identifier.urihttp://hdl.handle.net/11375/21267-
dc.description.abstract<p> This thesis presents a virtual material testing laboratory that is highly generic and flexible in terms of both the material behaviour and experiments that it supports. Generic and flexible material behaviour was accomplished via symbolic computation, generative programming techniques and an abstraction layer that effectively hides the material model specific portions of the numerical algorithms. To specify a given member of the family of material models a domain specific language (DSL) was created. A compiler, which uses the Maple computer algebra system, transforms the DSL into an abstract material class. Three different numerical algorithms, including a return map algorithm, are presented in the thesis to illustrate the advantage of the abstract material model. To accomplish the goal of generic and flexible experiments the finite element method was employed and an API that supports both load and displacement controlled experiments, as well as the capability for the experiments to modify their state over time, was developed. The virtual laboratory provides a family of material models with the following behaviours: elastic, viscous, shear-thinning, shear-thickening, strain hardening, viscoelastic, viscoplastic and plastic. As well, the developed framework, by using the Ruby programming language, provides support for a wide variety of programmable experiments, including: uniaxial, biaxial, multiaxial extension and compression, shear and triaxial. </p>en_US
dc.language.isoenen_US
dc.subjectvirtual materialen_US
dc.subjecttesting laboratoryen_US
dc.subjectgenerative approachen_US
dc.subjectsymbolic computationen_US
dc.titleA generative approach to a virtual material testing laboratoryen_US
dc.contributor.departmentComputer Scienceen_US
dc.description.degreetypeThesisen_US
dc.description.degreeCandidate in Philosophyen_US
Appears in Collections:Digitized Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
McCutchan_John_2007Sept_Masters.pdf
Open Access
2.94 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