>From what I understand, there are people trying similar things but there 
are no documents or working examples. It's in theory quite doable as DEME 
is designed for co-simulation, and you just write scripts that use DEME 
methods and OpenFOAM methods at the same time and that's it. If you are 
going to do it, you can use Chrono--DEME cosim examples 
<https://github.com/projectchrono/chrono-projects/tree/feature/DEME> here 
as inspiration.

Thank you,
Ruochun

On Thursday, September 12, 2024 at 11:34:46 PM UTC+8 [email protected] 
wrote:

> Hi, touching
>
>        Thank you for your reply. By the way, 
> are there any examples of co-simulation about DEME coupling to 
> CFD(OpenFOAM)?
>
> Best regards,
> Wenxuan
> Ruochun Zhang <[email protected]>于2024年9月12日 周四23:16写道:
>
>> In general, it should affect the efficiency insignificantly, since if you 
>> have too many templates (aka too many types of mass properties), the solver 
>> should automatically give up grouping and storing based on templates, and 
>> just store individual clump's mass properties. If you are very concerned 
>> then you can call *DisableJitifyMassProperties *to force this behavior. 
>>
>> I don't feel I understand what you meant by "group the particles" based 
>> on their size ranges. Maybe you want to make sure that when you sample 
>> initial particles in a certain region, they fall into a specific range. In 
>> that case, you might store templates that resemble a range, say [2, 4], in 
>> a standalone vector. Then when sampling a region in your simulation domain, 
>> you pick templates only from this vector.
>>
>> Thank you,
>> Ruochun
>>
>> On Thursday, September 12, 2024 at 12:56:24 PM UTC+8 [email protected] 
>> wrote:
>>
>>> Hi, Ruochun
>>>
>>>       1. If so many spherical particle templates are created, will it 
>>> affect the calculation speed? 
>>>       2. If I have particles with multiple particle size ranges, such as 
>>> [2 mm, 4mm], [4 mm, 6 mm], [6 mm, 8 mm], how can I group the particles 
>>> based on their particle size ranges?
>>>
>>> Thank you 
>>> Wenxuan
>>>
>>> 在2024年9月12日星期四 UTC+8 08:18:51<Ruochun Zhang> 写道:
>>>
>>>> Hi Wenxuan,
>>>>
>>>> You can use DEMdemo_BallDrop.cpp 
>>>> <https://github.com/projectchrono/DEM-Engine/blob/main/src/demo/DEMdemo_BallDrop.cpp>
>>>>  as 
>>>> an example and starting point. There, I created 11 templates with 
>>>> diameters 
>>>> ranging from 0.25cm to 0.35cm, then when instantiating particles, they 
>>>> randomly took one of the 11 templates. This is usually enough for 
>>>> emulating 
>>>> a size distribution.
>>>>
>>>> However, if you want "truly random" distribution in the range of [8 mm, 
>>>> 12mm], then you probably just have to generate random floating numbers in 
>>>> this range, then create a sphere template based on this number, then 
>>>> create 
>>>> a particle using this template, then repeat the process. In the end, you 
>>>> will have as many templates as particles, and each of them is different. 
>>>> DEME should support this as well (and if it complains, please let me 
>>>> know). 
>>>> From the simulation physics point of view, this is likely an overkill.
>>>>
>>>> Thank you,
>>>> Ruochun
>>>>
>>>> On Wednesday, September 11, 2024 at 10:26:07 AM UTC+8 
>>>> [email protected] wrote:
>>>>
>>>>> Hi, Ruochun
>>>>>
>>>>>      I got a sphere particle template through the LoadSphereType 
>>>>> function. The diameter of the sphere particle template is 10 mm. How can 
>>>>> I 
>>>>> add particles with a diameter randomly distributed in the range of [8 mm, 
>>>>> 12mm] based on this spherical particle template?
>>>>>
>>>>> Best regards
>>>>> Wenxuan XU
>>>>>
>>>> -- 
>> 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/36d78488-1e35-4c6a-8d93-56845e46b545n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/projectchrono/36d78488-1e35-4c6a-8d93-56845e46b545n%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/6d5d34b0-0c87-4065-9c98-eba51b6ee9ean%40googlegroups.com.

Reply via email to