simulate the soil environment

219 views
Skip to first unread message

Zed Sun

unread,
Mar 4, 2024, 3:08:46 AM3/4/24
to ProjectChrono
Hi,
I hope to excavate the soil, so how should I simulate the soil environment (I prefer to display the soil in a granular state)
thanks

Dan Negrut

unread,
Mar 4, 2024, 7:36:55 AM3/4/24
to Zed Sun, ProjectChrono

The best bet is Chrono::GPU, via DEM simulation. But this is slow.

You can try the FSI solver via the CRM avenue, but this is not straightforward to do.

 

This topic is work in progress at our end. We hope to have something better in six months. For now, here’s what a lab member (Luning) simulated in terms of excavation:

https://uwmadison.box.com/s/zol5veihni40qvrgg2x28tclr2ejfvax

 

Good luck with your project.

Dan

---------------------------------------------

Bernard A. and Frances M. Weideman Professor

NVIDIA CUDA Fellow

Department of Mechanical Engineering

Department of Computer Science

University of Wisconsin - Madison

4150ME, 1513 University Avenue

Madison, WI 53706-1572

608 772 0914

http://sbel.wisc.edu/

http://projectchrono.org/

---------------------------------------------

--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to projectchron...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/1b7cfa54-8ce4-460c-bc9f-000ea5ae16aan%40googlegroups.com.

Dan Negrut

unread,
Mar 4, 2024, 7:42:28 AM3/4/24
to Zed Sun, ProjectChrono

Actually, there is a better DEM solution, that is new in Chrono:

https://api.projectchrono.org/deme_usage.html

It’s faster than the previous DEM solution and handles non-spherical bodies.

Dan

---------------------------------------------

Bernard A. and Frances M. Weideman Professor

NVIDIA CUDA Fellow

Department of Mechanical Engineering

Department of Computer Science

University of Wisconsin - Madison

4150ME, 1513 University Avenue

Madison, WI 53706-1572

608 772 0914

http://sbel.wisc.edu/

http://projectchrono.org/

---------------------------------------------

 

From: projec...@googlegroups.com <projec...@googlegroups.com> On Behalf Of Zed Sun
Sent: Monday, March 4, 2024 2:09 AM
To: ProjectChrono <projec...@googlegroups.com>
Subject: [chrono] simulate the soil environment

 

Hi


I hope to excavate the soil, so how should I simulate the soil environment (I prefer to display the soil in a granular state)
thanks

--

Ruochun Zhang

unread,
Mar 4, 2024, 7:59:37 AM3/4/24
to ProjectChrono
Hi Sun,

Just to add to what Dan suggested... You can find the "new DEM solution" for irregular soil grains in Chrono DEM-E, and the demo script is here. You can use it in Python as well: Please refer to DEM-E's readme document.

Check out the rendering/movie for this demo here.

Thank you,
Ruochun

Message has been deleted

Zed Sun

unread,
Mar 4, 2024, 8:58:22 AM3/4/24
to ProjectChrono
Thank you for your reply. Your demonstration was very vivid and impressive. I am also looking forward to your future products, and I wish you and your research team every success.

Zed Sun

unread,
Mar 4, 2024, 9:02:49 AM3/4/24
to ProjectChrono
Thank you for your solution. I will give it a try.

Zed Sun

unread,
Mar 10, 2024, 10:22:51 PM3/10/24
to ProjectChrono
Hi, Ruochun
about the project :DEMdemo_Plow.cpp
I have compiled DEM-ENGINE and linked it to Chrono. How can I visualize the simulation?  Just like this example: movie for this demo here
Good luck with your project.
Thank you,
Sun

Ruochun Zhang

unread,
Mar 11, 2024, 1:03:32 AM3/11/24
to ProjectChrono
Hi Sun,

Unfortunately, there is no run-time visualization for DEM-E simulations yet, because those simulations are probably too large to efficiently render real-time anyway. You need to render the movie using the output CSV and VTK files.

To have a quick start, you can use ParaView. VTK files for the mesh can be directly loaded into ParaView for display. CSV files give the time series of the XYZ coordinates of component spheres (if you used WriteSphereFile to output them, that is) and their radius. I usually load the file, then use TableToPoints filter to generate the points in space based on the x,y,z columns, then use glyph filter to render those points as various-sized spheres based on the radius column r

Thank you,
Ruochun

y6989163

unread,
Mar 11, 2024, 2:18:24 AM3/11/24
to Ruochun Zhang, ProjectChrono
hi,Ruochun
Thank you for your answer. I will try this method and wish you success in your work
Sun
---- Replied Message ----
FromRuochun Zhang<ruoc...@gmail.com>
Date03/11/2024 13:03
ToProjectChrono <projec...@googlegroups.com>
SubjectRe: [chrono] simulate the soil environment
You received this message because you are subscribed to a topic in the Google Groups "ProjectChrono" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/projectchrono/isbOxzNRpX4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to projectchron...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/c51b9405-c472-4ac6-a75e-f54b5a85a68an%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages