Visualize the electric field of a point charge network.

Overview

ElectriPy ⚑

Visualize the electric field of a point charges network.

πŸ”Œ Installation

Install ElectriPy package:

$ pip install electripy

You are all done! To start the simulation type:

$ python -m electripy

NOTE: you need to have Python and pip installed.

πŸ”Œ Controls

  • Right click to add an electron
  • Left click to add a proton
  • Press r to remove all charges from screen
  • Press + to increment vector scale
  • Press - to decrement vector scale
  • Press space to display or hide force array components
  • Press m to change mode

πŸ”Œ Modes

Electric Field:

This mode let you display an electric field vector at mouse position. You can also show or hide its components and modify the scale. This mode does not hide charges' force vector.

Electric Force:

This is the default mode when you start running ElectriPy. This mode let you modify the scale of all charges' electric force vector and display or hide their components. When this mode is activated the electric field vector is hiden.

NOTE: controls are the same for both modes. +, - and space keys will scale either electric field vector or electric force vectors depending on the current mode.

You might also like...
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.

Hodl contracts A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive. If you fire it up, be aware: (1)

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.
Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Automated network configuration backups using Github actions and git-scraping
Automated network configuration backups using Github actions and git-scraping

Network Config Scraper This repository demonstrates the use of Github Actions and git-scraping to build an automated backup solution for network confi

A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.
A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.

rpi-info-monitor A simple, configurable application and set of services to monitor multiple raspberry pi's on a network. It can be used in a terminal

Display ip2.network active live streams.

Display ip2.network active live streams.

Network Dynaimcs Simulation

A Final Year Project in CUHK, Autumn 2021 Network Dynaimcs Simulation Files param.h edit all the variables & settings here simulate.c the main program

A simple software which can use to make a server in local network

home-nas it is simple software which can use to make a server in local network, it has a web site on it which can use by multipale system, i use nginx

this is demo of tool dosploit for test and dos in network with python
this is demo of tool dosploit for test and dos in network with python

this tool for dos and pentest vul SKILLS: syn flood udp flood $ git clone https://github.com/amicheh/demo_dosploit/ $ cd demo_dosploit $ python3 -m pi

 boofuzz: Network Protocol Fuzzing for Humans
boofuzz: Network Protocol Fuzzing for Humans

boofuzz: Network Protocol Fuzzing for Humans Boofuzz is a fork of and the successor to the venerable Sulley fuzzing framework. Besides numerous bug fi

Comments
  • Using latex for mathematical expressions

    Using latex for mathematical expressions

    For the documentation, I think it would be a good idea to use latex for the math expressions instead of HTML. That would make future editing of documentation easier, and you would have more conventional notations for the expressions.

    documentation 
    opened by ritamsaha00 3
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 15% πŸŽ‰

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /physics/images/three_point_charges_and_electric_force.png | 15.75kb | 11.26kb | 28.51% | | /physics/images/two_point_charges_and_electric_force.png | 10.01kb | 7.31kb | 27.03% | | /physics/images/two_point_charges_and_r_vector.png | 9.12kb | 6.78kb | 25.62% | | /physics/images/two_point_charges_and_r_vector_2.png | 8.89kb | 6.68kb | 24.88% | | /physics/images/electric_field_vector_n_point_charges_2.png | 34.89kb | 28.92kb | 17.09% | | /physics/images/electric_force_vector_n_point_charges_3.png | 8.93kb | 8.72kb | 2.36% | | /physics/images/electric_force_vector_n_point_charges_2.png | 9.08kb | 8.89kb | 2.16% | | /physics/images/electric_force_vector_two_point_charges.png | 8.20kb | 8.09kb | 1.43% | | /physics/images/electric_force_formula.png | 7.01kb | 7.00kb | 0.24% | | /physics/images/electric_field_vector_n_point_charges_1.png | 6.62kb | 6.62kb | 0.03% | | | | | | | Total : | 118.51kb | 100.26kb | 15.40% |


    πŸ“ docs | :octocat: repo | πŸ™‹πŸΎ issues | πŸͺ marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
  • An alternative approach to `RedBlueColorGenerator`

    An alternative approach to `RedBlueColorGenerator`

    In RedBlueColorGenerator, instead of mapping the norm of the vector to a colour, you can map the potential at the point to a colour. Potential as in: $$\phi(r) =- \vec{\text{E}}\cdot\vec{\text{r}}$$

    enhancement 
    opened by ritamsaha00 2
Owner
Dylan Tintenfich
:books: Systems engineering student at Universidad TecnolΓ³gica Nacional Mendoza.
Dylan Tintenfich
This is a python based command line Network Scanner utility, which input as an argument for the exact IP address or the relative IP Address range you wish to do the Network Scan for and returns all the available IP addresses with their MAC addresses on your current Network.

This is a python based command line Network Scanner utility, which input as an argument for the exact IP address or the relative IP Address range you wish to do the Network Scan for and returns all the available IP addresses with their MAC addresses on your current Network.

Abhinandan Khurana 1 Feb 9, 2022
Nautobot is a Network Source of Truth and Network Automation Platform.

Nautobot is a Network Source of Truth and Network Automation Platform. Nautobot was initially developed as a fork of NetBox (v2.10.4). Nautobot runs as a web application atop the Django Python framework with a PostgreSQL database.

Nautobot 549 Dec 31, 2022
This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

null 12 Dec 13, 2022
nettrace is a powerful tool to trace network packet and diagnose network problem inside kernel.

nettrace nettrace is is a powerful tool to trace network packet and diagnose network problem inside kernel on TencentOS. It make use of eBPF and BCC.

null 84 Jan 1, 2023
ANalyse is a vehicle network analysis and attack tool.

CANalyse is a tool built to analyze the log files to find out unique datasets automatically and able to connect to simple user interfaces suc

0xh3nry 87 Dec 18, 2022
Flashes keyboard leds on incoming/outgoing network packets

LED Net Capture Flashes keyboard leds on incoming/outgoing network packets Usage Requires root priviledges to run usage: ledcapture.py [-h] --keyboard

Dan Habot 56 Oct 27, 2022
GNS3 Graphical Network Simulator

GNS3-gui GNS3 GUI repository.

GNS3 1.7k Dec 29, 2022
Share clipboards between two devices in a network

Shared Clipboard I felt the need for sharing clipboard texts between virtual machines but I didn't find any reliable solutions for this (I use HyperV)

Teja Swaroop 9 Jun 10, 2022
A Network tool kit for scanning active IP addresses and open ports

Network scanner A small project that I wrote on the fly for (IT351) Computer Networks University Course to identify and label the devices in my networ

Mohamed Abdelrahman 10 Nov 7, 2022
Network-Shredder is a python based NIDS.

Network-Shredder is a python based NIDS.

Oussama RAHALI 9 Dec 13, 2022