Introduction to SimPHY - simphysoftwares/SimPHY-docs GitHub Wiki

SimPHY is a simulation software for Physics and Geometry that enhances understanding by allowing users to visualize concepts interactively. It supports creating Free Body Diagrams, analyzing constraints, generating graphs, saving and exporting simulations for further study and more. Designed for deeper engagement, SimPHY makes learning physics more accessible and intuitive.

It can create dynamic 2D simulations in Mechanics, Circuits, Optics, and Geometry through easy drag-and-drop tools. For creating games, 3D simulations, and highly interactive models, users can write a few lines of code using SimPHY’s built-in IntelliSense Script Editor in JavaScript.

This documentation provides a comprehensive guide to maximizing SimPHY’s features, helping educators make their content more interactive and engaging, while allowing enthusiastic students to explore Physics, constructive geometry, animation, coding, and game development in a fun and hands-on way.

1. Classical Rigid Body Mechanics:

Students often find it challenging to visualize Rigid Body Newtonian Physics.

To address this, SimPHY offers an accurate and precise Physics simulator that both sparks curiosity and provides answers. It's MECHANICS MODULE covers nearly all key concepts, enabling users to create simulations using simple drag-and-drop tools to design bodies and constraints (joints).

Motion visualization is enhanced with tools like Tracers, Timers, Camera (for frame of reference), Ghosting, and Graphs.

Here’s a snapshot of SimPHY’s Mechanics module, which supports simulations across various sub-topics:

MECHANICS MODULE

1 (a). Kinematics: Deals with the motion of object, regardless of its cause. With tools like Tracers and Graphs, SimPHY makes it easy to understand real-world and virtual scenarios of 1D, 2D, and 3D motion.

1 (b). Newton's Laws of Motion (Statics): Deals with the body and systems at rest or in equilibrium. Using the Free Body Diagram tool, users can observe interactions between bodies or systems of bodies and visualize the resulting forces acting on them.

1 (c). Newton's Laws of Motion (Dynamics): Studying the cause of motion and relation between force and acceleration.

Here is a small video covering all above subtopics in a single highly interactive simulation:

NLM

1 (d). Centre of mass

1 (e). Conservation of Momentum

1 (f). Collision

These three subtopics illustrate how complex motions can be simplified using fundamental Physics laws, such as Momentum Conservation during collisions.

For example, the center of mass is the point where a force can be applied to produce linear acceleration without angular acceleration.

Here are examples showing how SimPHY simulations make these concepts easier for students to visualize.

COM

1 (g). Rotation

1 (h). Work, Power & Energy

These two subtopics are often considered the toughest in Physics—but not anymore!

Explore this conceptually challenging simulation and see why SimPHY is the best way to learn Physics.

WPE Rotation

2. Current Electricity (Circuit Module)

Here's a quick look at SimPHY's CIRCUIT MODULE which offers comprehensive coverage of Current Electricity. Teachers and students can easily create simulations that mirror real-world current electricity scenarios.

Circuit Module

Some of the great features are as follows:

a. Create all electrical elements like Connecting Wires, Resistors, Capacitors, Inductors, Bulbs and Switches.

b. Create batteries with AC or DC Source, measuring devices like Ammeter, Voltmeter, Potentiometer, Galvanometer and Transformers.

c. Add Diodes, LED and Transistors and Logic Gates such as AND, OR, NOT, NOR, NAND, XOR.

d. Graph tool to plot Current, Voltage or Power graph across any element and get outputs in the form of exportable data.

A quick demonstration showcasing the ease-of-use of the Circuit Module:

Circuit demo

3. Ray Optics Module

OPTICS MODULE provides comprehensive coverage of Ray Optics, allowing you to create simulations of any real-world optical scenarios.

OPTICS MODULE

Some of the great features are as follows:

a. Create light sources such as Point source, Single Ray or Parallel Beam of light.

b. Create Ideal Mirrors and Lenses (Plane, Convex or Concave), Real Mirrors from arcs and more.

c. Create arbitrary refracting surfaces like Prism, thin or thick Slab, plane surfaces with varying refractive index.

d. Use the Observer feature to see image formation and number of images formed in any scenario.

A brief video demonstrating its working and how to create optics simulations:

Optics Demo

4. Lab Experiments

Experiments are integral part of scientific study and are great way to do hands-on learning activities. But due to economic constraints, time paucity and higher students to teacher ratio, it's not possible to have set-ups for them. Virtual Lab and Experimentation on SimPHY solves this problem. Teachers can create or get from our 'Pre made simulation bundle' all kinds of Physics experiments on SimPHY.

Here is small video of Physics Experiments on,

  1. Measurement devices like Vernier Callipers and Micrometer
  2. Experiment to find focal length using OPTICAL BENCH

Experimentation

5. Electrodynamics

Most 2D electrostatics, electrodynamics and magnetism simulations does not require coding as we have easy option to create any field (like electric fields and magnetic field in this case) and give charge to any body. More advanced and complex and 3D simulations can be made by coding in script editor of SimPHY, which will be discussed and documented after simpler creations are learnt.

Electrostatics

6. Other topics (Coding based)

Even after covering all crucial and tough topics of Physics in above three modules (Mechanics, Circuit, Optics), still there are several topics which require considerable attention. Simulations of such topics like Modern Physics, Thermodynamics etc can't be directly created using Drag-and-Drop tools and might require great expertize in Coding as well as Physics to get the desired impact in lectures.

To fill those gaps and present a holistic and comprehensive solution to Physics faculties and enthusiasts out there, we have made 'Simulation Bundles' which are curriculum mapped for global as well as regional schools/universities like

  • CAIE (Cambridge Assessment International Education) IGCSE/ O-level AS and A-levels and Cambridge Pre-U/ AICE Diploma
  • The International Baccalaureate MYP, IBDP and Career-related Programme (IBCP)
  • Grade 9th to 12th (CBSE/ Regional Boards/ CISCE exams ICSC and ISC)
  • Basic UnderGraduate Physics.

We do understand that teachers might not be apt or interested to code due to time paucity, hence we have pre-made simulations that teachers can choose from and use them in classrooms. These can be accessed here. Teachers interested to create simulations by themselves are welcome to code on our platform SimPHY to create simulations of their likings. Technical team at SimPHY also provides customized simulations to users on their demand.

Some of such topics whose simulations can be created using coding, or can be asked from us includes, but not limited to:

6 (a). Waves:

These simulations are great to visualize mechanical waves, transverse/longitudinal waves and their properties, interference, Wave Optics, Polarization, Diffraction, Young Double Slit Experiment (YDSE), WaveFronts, sound waves, Doppler's effect, sonic boom.

Waves

6 (b). Modern Physics:

Have a look at PhotoElectric Effect Simulation on SimPHY to get an idea of how useful these pre-made simulations are,

Modern Physics

6 (c). Magnetism

Since magnetism and electrodynamics is by default mostly 3D visualization like Homopolar motor, bending of charges perpendicular to surface, magnetic field lines inside solenoid, toroid etc. all such visualizations are very easy on SimPHY and its associated simulation bundle

Magnetism

6 (d). Thermodynamics

6 (e). Fluid Mechanics

6 (f). Kinetic theory of gases

All these topics can also be felt easier to understand with use of simulations like the one shown in video below,

Fluid

7. Geometry Module

In geometry module, SimPHY provides detailed construction starting from vectors, straight lines, circles, properties of triangle, trigonometry, conic sections and properties related to them, their intersection, pole, polar, making inputs of explicit and implicit functions and plotting them over.

GEOMETRY TOOLBAR

In Simphy, geometry also serves the purpose to learn and play with basic high school calculus with the help of dedicated tools to create explicit, piecewise, parametric and polar functions and letting user to find:

  1. Drawing tangent and normals
  2. Point on curve
  3. Local extrema of functions
  4. Roots and intersection of curves

Geometry Demo