
|
Associate Professor Department of Computing and Software, Faculty of Engineering |
Doctorate in Engineering (2001) Civil Engineering Department, McMaster University, Thesis: Simulating the cast film process using an updated Lagrangian finite element algorithm
Masters of Engineering (1997) Civil Engineering Department, McMaster University, Thesis: Nonisothermal film casting of a viscous fluid
Bachelors of Engineering and Computer Systems (1995) Civil Engineering Department, McMaster University
Engineers and scientists rely heavily on the use of scientific computation to aid in their design decisions. The decisions that are made have far reaching consequences in terms of financial resources, environmental impacts and possibly the health and welfare of the community. Given the importance of the decisions, it is necessary that the computational tools used by engineers perform efficiently and reliably. Some ideas for reaching these goals are as follows:
1) Application of Software Engineering Principles to Scientific Computation
-
Requirements documentation for modelling of physical phenomena-
Module interface specification for numerical methods, such as the finite element method-
Use of the principles of information hiding and encapsulation in numerical software-
An open framework for finite element code2) Improvement in the Application of Numerical Algorithms to Practical Engineering Problems
-
Implementation of the finite element method using different descriptions of motion-
Investigation of new finite elements, such as the average strain element-
Investigation of computational problems in polymer processing and metal forming
Engineering 1D04, Introduction to Engineering Computation
Software Engineering 4G06, Software Design IV - Capstone Design Project
Software Engineering 3X03, Scientific Computation and Continuous Optimization
Software Engineering 3I03, Communication Skills
Software Engineering 2AA4, Software Design I - Software Component Design
Computing and Software 741, Development of Scientific Computing Software
Click on the title of a paper to view the abstract.
ElSheikh, Ahmed, Samir E. Chidiac and W. Spencer Smith. (2008) A posteriori error estimation based on numberial realization of the variational multiscale method. Computer Methods in Applied Mechanics and Engineering, 197:3637-3656
Jacques Carette, Spencer Smith, John McCutchan, Christopher Anand and Alexandre Korobkine (2007) Model manipulation as part of a better development process for scientific computing code, Technical Report 48, Software Quality Research Laboratory, McMaster University.
W. Spencer Smith, Lei Lai and Ridha Khedri. (2007) Requirements analysis for engineering computation: A systematic approach for improving software reliability Reliable Computing, Special Issue on Reliable Engineering Computation, 13:83-107.
W. Spencer Smith (2006) Systematic development of requirements documentation for general purpose scientific computing software, Proceedings of the 14th IEEE International Requirements Engineering Conference, RE 2006, pages 209-218, Minneapolis/St. Paul, Minnesota.
Smith, W. Spencer and Chien-Hsien Chen. (2004) Commonality analysis for mesh generating systems. Technical Report CAS-04-10-SS, Computing and Software Department, McMaster University.
ElSheikh, Ahmed, W. Spencer Smith, and Samir E. Chidiac. (2004) Semi-formal design of reliable mesh generation systems. Advances in Engineering Software, 12: 827-841
W. Spencer Smith and Chien-Hsien Chen. Commonality and requirements analysis for mesh generating software. In Proceedings of the Sixteenth International Conference on Software Engineering and Knowledge Engineering (SEKE 2004), pages 384-387, Banff, Alberta, Canada, June 2004. Knowledge Systems Institute Graduate School, KSI, Skokie, IL, 60076, USA.
Dieter F. E. Stolle and W. Spencer Smith. (2004) Average strain strategy for finite elements. Finite Elements in Analysis and Design, 40(13-14):2011-2024.
Smith, W. Spencer, and Dieter F. E. Stolle. (2003) Numerical Simulation of Film Casting Using an Updated Lagrangian Finite Element Algorithm, Polymer Engineering and Science, May 2003, Vol. 43, No. 5, pp. 1105-1122.
Smith, W. Spencer, and Dieter F. E. Stolle. (2002) A comparison of updated Lagrangian and Eulerian finite element algorithms for simulating film casting, Finite Elements in Analysis and Design, March 2002, Vol. 38, No. 5, pp. 401-415.
Smith, W. Spencer, and Dieter F. E. Stolle. (2000) Draw resonance in film casting as a response problem using a material description of motion, Journal of Plastic Film & Sheeting, January 2000, Vol. 16, pp. 1-13.
Smith, W. Spencer, and Dieter F. E. Stolle. (2000) Nonisothermal two-dimensional film casting of a viscous polymer, Polymer Engineering and Science, August 2000, Vol. 40, No. 8, pp. 1870-1877.
Smith, W. Spencer, Fred L. Hall and Frank O. Montgomery. (1996) Comparing the speed-flow relationship for motorways with new data from the M6, Transportation Research A, Vol. 30, No. 2, pp. 89-101.
Mesh Generation Toolbox MGT and Documentation by Wen Yu
Professional Engineers Ontario (PEO)
Software Quality Research Group (SQRL)
Algorithms Research Group (ARG)
Shared Hierarchical Academic Research Computing Network (SHARCNET)
McMaster Manufacturing Research Institute (MMRI)
Materials and Manufacturing Ontario (MMO)
Software Engineering Course Projects (SWECP) with Scott Tilley, Kenny Wong and Shihong Huang, 2005 - 2007
Canadian Software Requirements Symposium '03 with Dr. Ridha Khedri, Monday, May 26, 2003
Wen YU (Ph. D. Candidate)
Mustafa EL-SHEIKH (M. A. Sc. Candidate)
Grace CHEN (M. Sc.) "A Software Engineering Approach to Developing Mesh Generators"
Huanchun GAO (M. A. Sc.) "A Framework for a Virtual Material Testing Laboratory"
Lei LAI (M. A. Sc.) "Requirements Documentation for Engineering Mechanics Software: Guidelines, Template and a Case Study"
Fang CAO (M. A. Sc.) "A Program Family Approach to Developing Mesh Generators"
Ahmed EL-SHEIKH (Ph. D.) "Multiscale A Posteriori Error Estimation and Mesh Adaptivity for Reliable Finite Element Analysis" (Civil Engineering (co-supervised))
Wen YU (M. Sc.) "A Document Driven Methodology for Improving the Quality of a Parallel Mesh Generation Toolbox"
John MCCUTCHAN (M. Sc.) "A Generative Approach to a Virtual Material Testing Laboratory"
Jin TANG (M. A. Sc.) "Developing Scientific Computing Software: Current Processes and Future Directions"
Schedule showing busy/free time
Spencer Smith, revised August 29, 2008