Computational Mechanics

Welcome to Computational Mechanics.

This project is a collection of learning modules in engineering computations for undergraduate students. These materials are a combination of work from Prof. Ryan C. Cooper at the University of Connecticut Mechanical Engineering Department and the Engineering Computations Modules from Prof. Lorena A. Barba and doctoral student Natalia C. Clement at the George Washington University, Mechanical and Aerospace Engineering Department.

Each learning modules is made up of three or four lesson, written as a Jupyter notebooks. We address an area of application or skills in computing in each notebook and each module has an overall objective. We use Python as the programming language.

The overall goal of the course is learn to frame engineering problems as computational methods. Once we can communicate our engineering problems to Python code (or any other computer language) we can use standardized computational methods to solve those problems.

View the Syllabus

Print the Syllabus

CompMech01-Getting Started

CompMech02-Analyze-data

CompMech03- Initial Value Problems

CompMech04- Linear Algebra

CompMech05- Boundary Value Problems

License

All content is under Creative Commons Attribution CC-BY 4.0, and all code is under BSD-3 clause. We are happy if you re-use the content in any way!

License License: CC BY 4.0