Hi Karin,

Just to add to Dan's comments...

   1. DEME can be simply seen as a general-purpose DEM solver. A recent 
   paper we published that is particularly related to your use case is this 
   <https://arxiv.org/abs/2307.03445>. About its usage see this 
   <https://arxiv.org/abs/2311.04648>. We are looking into the Windows 
   compilation problem and if it is important for you, we can let you know if 
   the problem is resolved.
   2. Chrono::FSI can be seen as an SPH solver. So it is really about a 
   different numerical approach to modeling the soil other than DEM: The 
   "fluid" (can be actual fluid or granular material) is modeled with SPH 
   markers and the solid is modeled with BCE particles. Note that I understand 
   in many other domains especially mesh-based simulations, the term FSI puts 
   emphasis on soft deformable structures, but I am not aware of published 
   materials that implement deformable solids with Chrono::FSI. However, there 
   could be new developments concerning SPH interacting with ANCF elements in 
   Chrono that I am not aware of. Anyone feel free to comment.
   3. Chrono:GPU can be seen as a monodisperse-only DEM solver. As Dan 
   said, if you wish to capture the soil response accurately with monodisperse 
   DEM particles, you do need to be a bit more creative, such as adding 
   particle cohesion to account for the lack of geometric locking.

All of them require you to have a GPU to run.

Thank you,
Ruochun

On Wednesday, November 8, 2023 at 4:35:46 AM UTC-6 Karin Sugi wrote:

> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/79ee6f55-14f6-4c91-acd9-30c353cb6074n%40googlegroups.com.

Reply via email to