Monday | 3.30-4.30 p.m. |
Tuesday | 4.00-5.00 p.m. |
Friday | 2.00-3.00 p.m. |
Monday | 1.30-3.30 p.m. | Durand 252 |
Wednesday | 1.30-3.30 p.m. | Durand 252 |
Students will be assigned problem sets periodically (about seven sets) and three Matlab computing assignments. Prior knowledge of Matlab is not required. Instruction on Matlab and Stanford access will be discussed in class.
Graded homeworks will be returned in class. Unclaimed homeworks will be placed in the ME232 box located directly opposite the administration office of Division of Mechanics and Computation (second floor of Durand Building).
Problem sets: | 25% |
Computing assignments: | 10% |
Midterm exam: | 25% |
Final exam (3 hours): | 40% |
This course sequence (A,B) is designed to provide an introductory overview of modern computational methods for problem arising primarily in mechanics of solids and is intended to appeal to students from various engineering disciplines. In the first (A) course the basic concepts of the finite element method (FEM) and boundary element method (BEM) are outlined; providing a backgroud that will allow students to understand much of the technology behind these two important techniques and also allow them to formulate finite element and boundary element approaches for novel applications from 'first principles'.
The A course emphasizes the derivation of the basic equations of linear solid mechanics and explores how the FEM and BEM are developed for these equations. Specific problems that will be considered include membranes, steady heat conduction (diffusion) and problems in plane elasticity, i.e. plane stress, plane strain, axisymmetric elasticity, torsion. The conservation laws of solid mechanics are developed both in local form (as differential equations) and in variational form (e.g. principle of virtual displacements, principle of minimum potential energy). The variational forms of the governing equations are used as the starting point for develpoing the FEM and BEM approaches - providing an important connection between mechanics and computation.
A practical understanding of the FEM and BEM will not be complete without an appreciation of the data structures and coding methods that these methods employ. Students will develop a simple but effective code using Matlab and employ the Matlab PDE Toolbox for its pre- and post-processing features. In this way, students will be able to solve realistics problems based on their own coding.
The A course provides a good background for understanding the theory underlying commercial codes, for creating finite elememt models and making good 'modeling' choices. In the B course, selected advanced topics are discussed. These include nonlinear beahavior, the treatment of material constraints (e.g. incompressibility) and structural constraints (e.g. contact mechanics), elements for structural analysis, as well as modeling time-dependent problems.
Introductory knowledge of strength of materials and matrix algebra. Continuum mechanics would be useful but not essential.