Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Using Automatic Differentiation to Implement a Family of Material Models

dc.contributor.authorMastragostino, Robert
dc.contributor.authorSmith, Spencer
dc.date.accessioned2015-01-21T04:39:19Z
dc.date.available2015-01-21T04:39:19Z
dc.date.issued2015-01
dc.description.abstractVirtlab is a virtual material testing laboratory that works with a variety of material models. These materials specify functions as part of their definition, some of which must be differentiated for use in the simulator. Virtlab can be extended with new models by the user, and as a result all functions needed will not be known at development time. To prevent the user from calculating large error-prone expressions by hand, general purpose methods for calculating these derivatives must be considered. Previously, Maple's symbolic computation and code generation facilities were used for this task. However, this creates a dependency on a commercial software package and an associated maintenance challenge if the Maple interface should be modified in the future. The goal of the current project is to use FADBAD++, an automatic differentiation package, for the same task and to compare the two methods. The refactored code proved to be faster in some cases, and slower in others. Enough changes were made to the underlying code that the particular reasons for this are unknown, and a more detailed analysis is needed to determine the direction of future development.en_US
dc.description.sponsorshipNSERC (Natural Sciences and Engineering Research Council of Canada)en_US
dc.identifier.urihttp://hdl.handle.net/11375/16648
dc.language.isoenen_US
dc.subjectautomatic differentiationen_US
dc.subjectconstitutive equationsen_US
dc.subjectmaterial testingen_US
dc.titleUsing Automatic Differentiation to Implement a Family of Material Modelsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
VirtLab_AutoDiffVersusSymbolicTR.pdf
Size:
733.98 KB
Format:
Adobe Portable Document Format
Description:
Technical report file

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: