Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Computational_Mechanics/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
77 lines (50 sloc)
2.66 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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](https://ryan-c-cooper.uconn.edu) at the University of | |
Connecticut Mechanical Engineering Department and the [Engineering Computations | |
Modules](https://github.com/engineersCode/EngComp) 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](./syllabus.html) | |
[Print the Syllabus](./docs/me3255S2020_syllabus.pdf) | |
[CompMech01-Getting | |
Started](https://github.uconn.edu/rcc02007/CompMech01-Getting-started) | |
- Getting comfortable with Python | |
- Quantifying error in computational methods | |
[CompMech02-Analyze-data](https://github.uconn.edu/rcc02007/CompMech02-Analyze-data) | |
- Describing and plotting data | |
- Some statistics | |
- Monte Carlo modelling | |
[CompMech03- Initial Value | |
Problems](https://github.uconn.edu/rcc02007/CompMech03-IVPs) | |
- Creating functions that are physical models | |
- Solving ordinary differential equations | |
- Solving nonlinear equations | |
[CompMech04- Linear | |
Algebra](https://github.uconn.edu/rcc02007/CompMech04-LinearAlgebra) | |
- Define sets of equations as matrix algebra | |
- Solve for multiple equations for multiple unknown variables | |
[CompMech05- Boundary Value | |
Problems](https://github.uconn.edu/rcc02007/CompMech05-BVPs) | |
- Continue creating functions that are physical models | |
- Solve 1D and 2D partial differential equations with finite difference | |
approximations | |
## License | |
All content is under Creative Commons Attribution [CC-BY | |
4.0](https://creativecommons.org/licenses/by/4.0/legalcode.txt), and all [code | |
is under BSD-3 | |
clause](https://github.uconn.edu/rcc02007/Computational_Mechanics/LICENSE). We are | |
happy if you re-use the content in any way! | |
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) | |
[![License: CC BY | |
4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) |