Any physical engine free and open source?

AI Thread Summary
The discussion centers on simulating a ship traveling through ice, focusing on the interactions between the ship and rigid ice fragments, while considering fluid dynamics. The user prefers to avoid finite element methods (FEM) due to the lack of robust theories for ice fracture and the time-consuming nature of large models. Instead, a user-defined crack approach is suggested, based on realistic failure patterns. Recommendations for open-source computational fluid dynamics (CFD) software include OpenFOAM and SU2, which can handle fluid interactions and allow for user-defined cracks. Commercial options like ANSYS and COMSOL are also mentioned, though they may be more costly. The importance of consulting with experts in ice mechanics for further insights is emphasized.
Zachary Liu
Messages
17
Reaction score
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


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!
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top