Karin – you used DEM-Engine, so you know what that is. I’m not going to 
elaborate on this, perhaps Ruochun can chime in, if need be.

Chrono::FSI is to model the granular material as a continuum. Here are some 
papers about that:
https://www.authorea.com/doi/full/10.22541/au.167355891.12085319/v1
https://www.sciencedirect.com/science/article/pii/S0045782521003534
https://link.springer.com/article/10.1007/s11044-022-09815-2

Chrono::Granular is an older Chrono DEM solution that only deals with 
mono-disperse granular material – all spheres, and all of the same size. The 
memory footprint of the simulator is smaller since handling mono-disperse gran 
material is simple.
Here’re some papers on that:
https://link.springer.com/article/10.1007/s11044-020-09749-7
https://www.mdpi.com/2227-9717/9/10/1813

NOTE: if you want to do terramechanics with DEM, you’ll have to use DEM-Engine 
and not Chrono::Granular since the latter only has mono-disperse DEM. That type 
of material is not displaying any geometric locking and as such its bearing 
capacity is way less than what you see in reality.

I hope this helps.
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: [email protected] <[email protected]> On Behalf 
Of Karin Sugi
Sent: Wednesday, November 8, 2023 4:36 AM
To: ProjectChrono <[email protected]>
Subject: [chrono] Re: How can i include thrdparty modules in chrono?

Hi,

Thanks for your support! I really understand DEME is a stand-alone library and 
I appreciate to your example codes for linkage to chrono.

Now, i'd like to simulate not only a vehicle but soil particles movement in 
chrono, so I tried to use DEME. However, based on my research it turns out 
there are some methods to simulate granular materials in chrono. Then, i wander 
what is those difference? I assume that is following...

  *   DEM-Engine:

stand-alone library. which allows for modeling individual grains or particles, 
their properties, and interactions using contact force models. The library 
includes classes and functions specifically designed for granular material 
simulations, enabling users to create, simulate, and analyze granular systems. 
This CANNOT be used on windows os.

  *   Chrono::FSI:

chrono module. which deals with the interaction between fluids and deformable 
solids, allowing for simulations where the behavior of the fluid and solid 
structures affect one another.

  *   Chrono::Granular:

chrono module. which is specifically tailored for simulating the behavior of 
granular materials, focusing on the dynamics of discrete particles and their 
interactions within the material.
Are there any misunderstanding?


Thanks in advance,
Karin
2023年11月7日火曜日 6:43:40 UTC+9 Ruochun Zhang:
Hi Karin,

To do what Radu outlined, you have to install DEME and Chrono, then link 
against those installations. There are a couple of directions you can go:

  1.  Follow the instructions in the installing as library 
section<https://github.com/projectchrono/DEM-Engine#install-as-library>. You 
will install both Chrono and DEME, then link against both of them using the 
framework in chrono-project (which are equivalently your own simulation 
scripts).
  2.  Still you have first to install both Chrono and DEME. I attached a more 
simplistic example in this reply, where you link your simulation script 
(firstdeme.cpp) against a DEME installation using a simple custom-made CMake 
script. You can add the linkage to Chrono yourself.
  3.  If you don't mind Python, then you can use pyChrono along with pyDEME. No 
installation or CMake needed.
Thank you,
Ruochun

On Monday, November 6, 2023 at 2:17:31 AM UTC-6 Karin Sugi wrote:
Hello all,

I wander how can i include thirdparty modules such as DEM-Engine in chrono. 
When I tried to build demo script of DEM-Engine, it returns an error saying 
included modules doesn't exist.

I think i should write something related to the DEM in find_package() of 
CMakeLists as same as using other chrono modlues, but what?
My find_package() command is following. I added "Thirdparty" or "DEM-Engine" to 
COMPONENTS, but it doesn't work. Do you have any idea?

find_package(Chrono
    COMPONENTS Irrlicht Vehicle
    OPTIONAL_COMPONENTS PardisoMKL
    CONFIG)



Thanks in advance,
Karin
--
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 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/3f08289c-5bd9-4e75-937b-3e3dcaef8dc0n%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/3f08289c-5bd9-4e75-937b-3e3dcaef8dc0n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/DM8PR06MB77037ED7D2977AC90B976D4EB1AFA%40DM8PR06MB7703.namprd06.prod.outlook.com.

Reply via email to