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.