https://github.com/aleklukanen/systemsofsprings
This repository contains a few helpful pieces of Python code that can be used to compute time dependent positions of springs in 2 and 3 dimensions.
https://github.com/aleklukanen/systemsofsprings
finite-element-methods finite-elements jupyter-notebook numerical numpy python
Last synced: about 1 month ago
JSON representation
This repository contains a few helpful pieces of Python code that can be used to compute time dependent positions of springs in 2 and 3 dimensions.
- Host: GitHub
- URL: https://github.com/aleklukanen/systemsofsprings
- Owner: alekLukanen
- Created: 2018-01-30T04:42:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-19T00:21:31.000Z (about 2 years ago)
- Last Synced: 2025-10-14T08:22:17.086Z (8 months ago)
- Topics: finite-element-methods, finite-elements, jupyter-notebook, numerical, numpy, python
- Language: Jupyter Notebook
- Size: 6.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Systems of Springs
This repository contains a few helpful pieces of Python code
that can be used to compute time dependent positions of
springs in 2 and 3 dimensions. This is some introductory work
I am doing to learn about finite element analysis. My goal is
to eventually use the code from this project to simulate
structural engineering problems.
# To Do
* Need to fix the issue with the animation in 2 and 3 dimensions.
The problem is that I only have certain lines connecting the masses
together. Instead I need to write the code that looks at the matrix
K and connect masses based on the none zero entries in that matrix.
This way any system can be animated.
* Use a more accurate numerical method of solving the spring dynamics.
# Contents
* literature - This directory contains relavent articles I used to
write my Python code.
* src - The directory that contains the jupyter notebooks and
various other source codes used to simulate springs.