SPS-UCF / Python-Intro-Physics-Solver

SPS@UCF's introductory physics problem solver and model.
MIT License
4 stars 5 forks source link
physics-simulation physics-solver python3

SPS@UCF Python Intro Physics Solver (PIPS)


Overview

The Python Intro Physics Solver (PIPS) is designed to work as a basic model for introductory level physics problems. Uniting newtonian physics and basic electricity and magnetism. It is as simple as plugging in the problem you have then the solution will be plotted for you to visually understand what is happening. The goal is to give a intuitive visual representation of what is happening in the problem provided. PIPS can also be used as a basic physics model to look at how objects interact under a set of conditions.

This project has only just begun! Check out the projects page to see the list of things that have been completed, or that need to be done.

We also need people to play around with the project and break it. If you find something wrong with PIPS or have a suggestion on how to do something go to the issues page and create a new issue about it. All feedback is welcome!

Audience

The targeted audience for PIPS are the people who are interested in visualizing the kinematics or electricity/magnetism problem they are working on. It should be known that you aren't expected to know how to program in python, only to launch a python application.

Getting Started

Currently the project's interface works through the terminal. The models are a work in progress and thus are limited, but you can play with what we have to contribute to them or to test.

To run the project you will need to download/clone the project, then run the interface_main.py file

Installing

To install the package you should download or clone the project from github. Then be sure that you have Python3, matplotlib, and numpy installed on your machine

Prerequisites

Anaconda

If you have anaconda3 installed you do not need to worry about the prerequisites. You can download anaconda3 here

Getting Help

If you need help getting the software to run please create an issue on the issues tab In there specify what you are trying to do and what you have tried to do and we will get back to you with a fix or helpful instructions. Or if you need help that isn't related to the code of the project you can email hopkinsalex@knights.ucf.edu for questions on the project.

Contributing

Contributions far and wide are accepted. Check the contributing file to find out how.

Licensing


PIPS is licensed under the MIT License see LICENSE for more information.