Home Download Help Resources Extensions FAQ References Contact Us Donate Models: Library Community Modeling Commons User Manuals: Web Printable Chinese Czech Japanese Spanish

NetLogo Models Library: 
If you download the NetLogo application, this model is included. (You can also run this model in your browser, but we don't recommend it; details here.) 
This is a simplified model of electrical conduction based on Drude's free electron theory. It shows how electric current in a circuit consisting of a resistive wire connected across two terminals of a battery can be represented as a process of accumulation of freeelectrons inside the batterypositive.
This model is based on Drude's free electron theory. The wire in this model (gray patches region) is composed of atoms, which in turn are made of negatively charged electrons and positively charged nuclei. These nuceli are hidden from view in this model for simplicity, but are displayed in the subsequent NIELS models (Current in a Wire, Series Circuit and Parallel Circuit).
According to the Bohr model of the atom, these electrons revolve in concentric shells around the nucleus. However, in each atom, the electrons that are farthest away from the nucleus (i.e., the electrons that are in the outermost shell of each atom) behave as if they are free from the nuclear attraction. These outermost electrons from each atom are called "free electrons". These free electrons obey some rules that are specified in the "Procedures" tab in the model. The applied voltage due to the battery imparts a constant speed to the electrons in the direction of the positive terminal. This is again a simplification  in reality, the voltage imparts acceleration to the electrons, and this can be seen in the subsequent NIELS models.
This model has three variables: NUMBEROFELECTRONS, SPEEDOFELECTRONS, and ELECTRONSINKCAPACITY. The first two variables control the number and the speed of electrons towards the battery positive, respectively. The battery terminals are represented as "electronsource" and "electronsink" in the user interface of the models. The function of this variable is to stop the model once a certain number of electrons reach the battery positive, and a "monitor" displays the "time taken to fill the electronsink". Electric current can be thought of as the how fast the electronsink is filling up.
Note that the number of free electrons inside the wire is always constant throughout a run. Given that electrons are constantly being lost to the batterypositive, how do you think this constancy is maintained in the model?
For any given value of the "maximum filling capacity" of the electronsink, find two different sets of values of the "Number" and "Speed" of electrons for which the time taken to fill the electronsink is identical.
Can you alter the speed of electrons towards the batterypositive by creating obstacles in its way within the wire?
Electrons wrap around the world only vertically.
Current in a Wire, Series Circuit, Parallel Circuit.
This model is a part of the NIELS curriculum. The NIELS curriculum has been and is currently under development at Northwestern's Center for Connected Learning and ComputerBased Modeling and the Mind, Matter and Media Lab at Vanderbilt University. For more information about the NIELS curriculum please refer to http://ccl.northwestern.edu/NIELS/.
If you mention this model or the NetLogo software in a publication, we ask that you include the citations below.
For the model itself:
Please cite the NetLogo software as:
To cite the NIELS curriculum as a whole, please use:
Copyright 2008 Pratim Sengupta and Uri Wilensky.
This work is licensed under the Creative Commons AttributionNonCommercialShareAlike 3.0 License. To view a copy of this license, visit https://creativecommons.org/licenses/byncsa/3.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
Commercial licenses are also available. To inquire about commercial licenses, please contact Uri Wilensky at uri@northwestern.edu.
To use this model for academic or commercial research, please contact Pratim Sengupta at <pratim.sengupta@vanderbilt.edu> or Uri Wilensky at <uri@northwestern.edu> for a mutual agreement prior to usage.
(back to the NetLogo Models Library)