Related papers: Python script used as simulator for the teaching o…
We discuss the clusters of resources that emerge when upper-division students write about electromagnetic fields in linear materials. The data analyzed for this paper comes from students' written tests in an upper-division electricity and…
The class of memory circuit elements which comprises memristive, memcapacitive, and meminductive systems, is gaining considerable attention in a broad range of disciplines. This is due to the enormous flexibility these elements provide in…
Students are taught several models of conductivity, both at the introductory and the advanced level. From early macroscopic models of current flow in circuits, through the discussion of microscopic particle descriptions of electrons flowing…
Particle accelerators use powerful and complex magnetic fields to turn, shape, and eventually collide beams of near-light-speed particles, yet the fundamental magnetic principles behind the accelerator magnets can be understood by…
We present simulations of an imaging mechanism that reveals the trajectories of electrons in a two-dimensional electron gas (2DEG), as well as simulations of the electron flow in zero and small magnetic fields. The end goal of this work is…
Quantum computing harnesses quantum laws of nature to enable new types of algorithms, not efficiently possible on traditional computers, that may lead to breakthroughs in crucial areas like materials science and chemistry. There is rapidly…
Computer Science Circles is a free programming website for beginners that is designed to be fun, easy to use, and accessible to the broadest possible audience. We teach Python since it is simple yet powerful, and the course content is…
Teaching graph theory with the most adequate tools requires time and ideas. We present how an open community of teachers shares contents and ideas on an innovative platform. The objective is to get the students autonomous in their training…
A kinetic model of the electron transfer at the electrode / electrolyte solution interface is developed, implemented in a Monte Carlo framework, and applied to simulate this process in idealised systems consisting of the primitive model of…
Solid semiconductor sensors are used as detectors in high-energy physics experiments, in medical applications, in space missions and elsewhere. Minimal knowledge of the electric field inside the elementary cells of these sensors is highly…
Quantum mechanics is difficult to learn because it is counterintuitive, hard to visualize, mathematically challenging, and abstract. The Physics Education Technology (PhET) Project, known for its interactive computer simulations for…
This article introduces a training simulator for electron beam alignment using Ronchigrams. The interactive web application, www.ronchigram.com, is an advanced educational tool aimed at making scanning transmission electron microscopy…
Particle-in-cell codes are the most widely used simulation tools for kinetic studies of ultra-intense laser-plasma interactions. Using the motion of a single electron in a plane electromagnetic wave as a benchmark problem, we show…
FeynMaster is a multi-tasking software for particle physics studies. By making use of already existing programs (FeynRules, QGRAF, FeynCalc), FeynMaster automatically generates Feynman rules, generates and draws Feynman diagrams, generates…
We present a modular analysis program written in Python devoted to the estimation of autocorrelation times for Monte Carlo simulations by means of the $\Gamma$-method algorithm. We give a brief review of this method and describe the main…
Recently, the academic community has been giving much attention to Cooperative Learning System, a group learning method combined with pedagogy and social psychology. It allows group members to gain knowledge through collaborations and…
Over the past decade, the Python-based Simulations of Chemistry Framework (PySCF) has developed into a widely used open-source platform for electronic structure theory and quantum chemical method development. This article reviews the major…
An open source symbolic tool for vector fields analysis 'SymFields' is developed in Python. The SymFields module is constructed upon Python symbolic module sympy, which could only conduct scaler field analysis. With SymFields module, you…
Synthetic dimensions have generated great interest for studying many types of topological, quantum, and many-body physics, and they offer a flexible platform for simulation of interesting physical systems, especially in high dimensions. In…
E-graphs have emerged as a versatile data structure with applications in synthesis, optimization, and verification through techniques such as equality saturation. This paper introduces Python bindings for the experimental egglog library…