Hello Radu and Jay,

I was wondering if beam self-collision got working using the 
contactsurfacenodecloud method. I am trying to simulate a stretched 
filament colliding with itself. I have a a cosserat beam for this purpose 
and use the "ChContactSurfaceNodeCloud" implementation. I read from an old 
post on the forum that back in 2019, this was not implemented. I am not 
sure if it has been implemented as of now or not. 

Sorry for piggybacking on this post, and I wish you all a great day.

Best Regards,
Ishant

On Monday, January 20, 2025 at 7:38:18 AM UTC-5 mediev...@gmail.com wrote:

> Hi Radu,
>
>     Thanks a lot. I tested BST shell element. And I added the contact 
> surface like this:
>
>     auto cmat = chrono_types::make_shared<ChContactMaterialSMC>();
>     cmat->SetYoungModulus(2e5f);
>     cmat->SetFriction(0.3f);
>     cmat->SetRestitution(0.1f);
>     cmat->SetAdhesion(0);
>
>     // 
>     auto contact_surf = 
> chrono_types::make_shared<ChContactSurfaceMesh>(cmat);
>     mesh->AddContactSurface(contact_surf);
>     contact_surf->AddFacesFromBoundary(thickness/2.0);
>
>     
>     auto contact_cloud = 
> chrono_types::make_shared<ChContactSurfaceNodeCloud>(cmat);
>     mesh->AddContactSurface(contact_cloud);
>     contact_cloud->AddAllNodes(thickness/2.0);
>
> But the self-collision is not working. In my case, a rectangular strip 
> composed of BST shell elements still experiences self-penetration, even 
> with a very small time step size, and the issue persists.
>
> Regards,
> Jay
>
> 在2024年12月24日星期二 UTC 11:29:31<Radu Serban> 写道:
>
>> Hi Shuo,
>>
>>  
>>
>> Yes, self-collisions are supported and enabled by default. See the 
>> documentation of ChContactSurface:: DisableSelfCollisions 
>> <https://github.com/projectchrono/chrono/blob/3c8778609d7569c39bcd71a5ebc92c7785c1f09b/src/chrono/fea/ChContactSurface.h#L52>.
>>  
>>
>>
>> Unfortunately, I don’t think we have a demo that illustrates that.
>>
>>  
>>
>> --Radu
>>
>>  
>>
>> *From:* projec...@googlegroups.com <projec...@googlegroups.com> *On 
>> Behalf Of *Jay Jay
>> *Sent:* Tuesday, December 17, 2024 12:21 PM
>> *To:* ProjectChrono <projec...@googlegroups.com>
>> *Subject:* [chrono] self collision
>>
>>  
>>
>> Hello,
>>
>>  
>>
>>   Does anyone know if Chrono supports self-collision detection for FEA 
>> (shell element)? For example, simulating cloth folding?
>>
>>  
>>
>> Regards,
>>
>> Shuo
>>
>> -- 
>> 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 visit 
>> https://groups.google.com/d/msgid/projectchrono/33d93899-f744-42d4-8863-efff2feda445n%40googlegroups.com
>>  
>> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/33d93899-f744-42d4-8863-efff2feda445n*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!L-1sjJbxSZNnRcRs3cFs2qIRR-C6r5ehG6ucrHW9NMVBjWe-6iqkaV5ibTxeftAORxM0AFSRhccJGCPcZ0CgYQ$>
>> .
>>
>

-- 
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 projectchrono+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/projectchrono/4a79611b-ed75-464c-bc4f-222844c61cccn%40googlegroups.com.

Reply via email to