Any physical engine free and open source?

Your Name]In summary, the conversation discusses the challenges of simulating the interactions between a ship and ice fragments using rigid body dynamics and fluid dynamics. The speaker is looking for an open platform to use for their simulations and mentions the use of user-defined cracks and failure patterns. They also suggest doing research and consulting with experts for recommendations on the best approach.
  • #1
Zachary Liu
17
0
Hi,

I'm trying to simulate the ship traveling in ice. Basically, I would like to assume that the rigid body dynamics is sufficient to do the job since the main point here is the interactions between rigid ice fragments and the rigid ship. The fluid interactions with ice fragments should be considered, so is the ship and water. The problem is purely 3D, all the motions should be taken into consideration.

The reason that I don't want to use FEM to do this is that there are still lack of good theories ( continuum theory) to describe the ice fracture and it is also time consuming if the model is big. Instead, a user-defined crack may be predefined in the physical engine by assuming some reasonable criterion (I mean, if that is appliable). And then do the simulation, which is doing some kind of tricks to the practical physics. However, the user-defined crack should be based on real failure patterns of course.

I hope i have made myself clear. Are there some open platform that are available for me to use? Does anyone have any idea? Any comments are welcome.

Rgds
Zach.
 
Technology news on Phys.org
  • #2


Hi Zach,

Your project sounds very interesting and challenging. You are correct in assuming that rigid body dynamics would be sufficient for simulating the interactions between the ship and ice fragments. However, as you mentioned, the fluid interactions with the ice fragments, ship, and water will also need to be taken into consideration. This can be achieved through the use of computational fluid dynamics (CFD) simulations.

There are several open source CFD software packages available, such as OpenFOAM and SU2, that you could use for your simulations. These packages have the capability to simulate fluid interactions with rigid bodies and also allow for user-defined cracks and failure patterns. They also have the advantage of being able to handle 3D simulations efficiently.

Another option would be to use a commercial software package such as ANSYS or COMSOL, which also have the capability to simulate fluid-structure interactions and user-defined failure criteria. However, these packages may be more expensive and may require a license for use.

I would recommend doing some research on these software packages and their capabilities to determine which one would be the best fit for your project. Additionally, I would suggest consulting with other researchers or experts in the field of ice mechanics to get their insights and recommendations on the best approach for your simulation.

Best of luck with your project!
 

1. What is a physical engine?

A physical engine is a software component that simulates real-world physical phenomena, such as gravity, collisions, and motion. It is often used in video game development, animation, and scientific research.

2. What does "free and open source" mean in this context?

In the context of a physical engine, "free and open source" means that the software is available to use, modify, and distribute for free. It also means that the source code is openly available, allowing for transparency and community collaboration.

3. Are there any limitations to using a free and open source physical engine?

While free and open source physical engines can be powerful tools, they may have certain limitations compared to proprietary software. These limitations could include less comprehensive documentation, fewer features, or less user-friendly interfaces.

4. How do I know which free and open source physical engine is best for my project?

The best physical engine for your project will depend on your specific needs and goals. It is important to research and compare different options, as well as consider factors such as compatibility with your programming language and level of support from the community.

5. Can I contribute to the development of a free and open source physical engine?

Yes, one of the benefits of using a free and open source physical engine is the ability to contribute to its development. This can include reporting bugs, suggesting new features, or even directly contributing code to the project.

Similar threads

  • Programming and Computer Science
Replies
29
Views
5K
  • Programming and Computer Science
Replies
3
Views
1K
  • STEM Academic Advising
Replies
13
Views
436
  • Sci-Fi Writing and World Building
Replies
22
Views
2K
  • Programming and Computer Science
Replies
2
Views
3K
  • Programming and Computer Science
Replies
4
Views
347
  • STEM Academic Advising
Replies
11
Views
2K
  • Programming and Computer Science
Replies
5
Views
3K
  • Special and General Relativity
3
Replies
98
Views
2K
  • STEM Academic Advising
Replies
24
Views
2K
Back
Top