Resources

Exam Review

Tables

[1](1, 2, 3) Shigley's Mechanical Engineering Design, Budynas and Nisbett, 10th Edition, McGraw Hill Education. ISBN 978-0-07-339820-4
[2]I'm looking for a better table for this. Something more like the book. Let me know if you find one (or make one). -- Jason

Python for Mechanics

We will be using Python in this class for our computations. Python is a general purpose high level programming language that has thousands of packages. We will primarily make use of SymPy to solve mechanical design problems. You will need to download and install the Anaconda Distribution of Python (Python 3.5 version) from:

https://www.continuum.io/downloads

Anaconda is also be available in the CAE lab in Bainer.

Alternatively, you can create Jupyter notebooks using the SageMathCloud or Wakari web applications without having to install any software.

Development Version of SymPy

The next release of SymPy will include a singularity function module and a beam module for solving 2D beams, much like what we do in class. If you'd like to try this out pre-release, you'll need to install the development version of SymPy. It is recommended to make a new conda environment for this. If you open a terminal (OSX/Linux) or the Anaconda command prompt (Windows) you can enter these commands to set things up:

$ conda create -n sympy-dev python=3.5 anaconda
$ source activate sympy-dev  # this is simply "activate sympy-dev" on Windows
(sympy-dev)$ conda uninstall sympy

Now download the development version of SymPy from:

https://github.com/sympy/sympy/archive/master.zip

and unzip the file in a known location, e.g. /home/jason/Downloads/sympy-master. Finally install with:

(sympy-dev)$ conda develop /home/jason/Downloads/sympy-master

Now, when you have this environment activated you will be using the development version. You can activate the environment from the Anaconda Navigator, Jupyter Notebook, or the command line. You can learn about using the two modules in the development documentation:

Contact Stress Failures

Fatigue Failures