What are some alternatives for 3D physics simulation software?

In summary, Catia may be too complex for classical physics simulations, but there are other programs available.
  • #1
pinsky
96
0
Hello everyone!

I'm looking for a software in which i could simulate physical experiments from the field of classical physics. Before you start recommending matlab, i would like the software to be, well, a bit "higher" :)

What i mean by that is that is should simulate the model in 3d space, and show the interactions that occur (from idealized situations for exploring kinematics (a collision of two mass points), to complicated dynamics(a collision of two balloons))

I've found a nice program called Newton:



but, i currently don't have the money to buy it. On the other hand, we have Catia installed on computers on the faculty.

What my question basically is, is catia to complex to learn just for that purpose? Will all of my classical physics classes pass until i learn how to reproduce examples from the book in catia :P ?

Or, do you maybe know some alternatives?
 
Last edited by a moderator:
Physics news on Phys.org
  • #2
I don't know any programs like this, but I have a simulator in my head which works well with classical physics (its how I do all physics problems).

For E&M I heard of one called Maxwell 3D
 
  • #3
pinsky said:
I'm looking for a software in which i could simulate physical experiments from the field of classical physics.

I think EJS comes pretty close to what you are looking for.
http://www.um.es/fem/EjsWiki/Main/WhatIsEJS

EJS is a Java Applet generator. EJS is free software.
You enter the differential equations that apply for the physics phenomenon that you want to model. EJS offers a range of solvers, the more accurate the solver the more computationally intensive.

EJS can generate 2D and 3D scenes. Scenes are created by adding view elements to a scene. Examples of view elements are geometrical shapes such as cubes and spheres, and tools such as 'trail'.

Also, there is special 'event handling'. For instance, if two objects collide their motion is no longer given by the regular differential equations. In the events functionality you define a criterium to trigger the switch to other code for that particular event.

Of course the applet needs controls for user interaction. View elements to build a control panel are buttons, checkboxes, sliders, input fields, etc.

In effect all of the Java coding for creating the View is done by EJS. The user input is that you choose view elements and you assign earlier defined variables to those view elements.Summerizing:
- EJS is a general tool for generating any kind of simulation that is modeled with differential equations.
- A simulation is created by defining variables, setting up the computations, and assigning the variables to view elements.
- EJS generates the Java code for creating the view.
 
  • #4
Thanks for the reply.

I've heard already about EJS. Tried it for 10min. It isn't what i was looking for. I am searching for a more WYSWYG solution. If i need to write all relations myself, i can use mathematica :)

But I commend the effort, it's a great thing for teachers
 
  • #5
hello!PinSky,I don't know if you have fond what you need.
I got some you may like:crocodile physics.
It can simulate physical experiments just as you drag something into its working place.
I hope u can like it.

to donwload it,Try google.( i have forget where i fond it
OR u can send an email to me. maybe I can help u.
 

1. What is physics simulation software?

Physics simulation software is a computer program that uses mathematical algorithms to simulate and model physical systems, such as the behavior of particles, fluids, or structures, in a virtual environment. It allows scientists to test and study the behavior of complex systems without having to conduct expensive or dangerous experiments in the real world.

2. How does physics simulation software work?

Physics simulation software works by using mathematical equations and algorithms to calculate the motion and interactions of objects in a virtual environment. These equations take into account factors such as mass, velocity, and forces to accurately simulate the behavior of a physical system.

3. What are the benefits of using physics simulation software?

Using physics simulation software allows scientists to conduct experiments and analyze complex systems in a safe and controlled environment. It also saves time and resources by eliminating the need for physical experiments. Additionally, it can provide insights and predictions that may not be possible to obtain through traditional methods.

4. What types of systems can be simulated using physics simulation software?

Physics simulation software can be used to simulate a wide range of physical systems, including mechanical systems, fluid dynamics, electromagnetism, and even quantum mechanics. It can also be applied to various industries, including aerospace, automotive, and medical research.

5. Is prior knowledge of physics necessary to use simulation software?

Prior knowledge of physics is not necessary to use simulation software, but it can be helpful in understanding the results and making accurate interpretations. Most software programs have user-friendly interfaces and provide tutorials and guides to help users navigate the simulation process.

Similar threads

Replies
1
Views
6K
  • Other Physics Topics
Replies
2
Views
2K
  • Programming and Computer Science
Replies
6
Views
974
  • Other Physics Topics
Replies
2
Views
3K
  • Programming and Computer Science
Replies
1
Views
1K
Replies
1
Views
2K
Replies
2
Views
999
  • Programming and Computer Science
Replies
1
Views
1K
  • Astronomy and Astrophysics
Replies
2
Views
1K
  • Programming and Computer Science
Replies
19
Views
2K
Back
Top