Cohesion properties and the CCP formulation

39 views
Skip to first unread message

Declan Mulroy

unread,
Mar 31, 2023, 12:58:47 AM3/31/23
to ProjectChrono
Hello,

I've been re-reading several of the white papers on how Chrono calculates the contact forces, specifically with the CCP formulation. The cohesion properties inserted and used for the NSC formulation, how are those inserted into the CCP formulation? Are they added in via the friction cone? The other question is the rolling and sliding friction properties, how are those incorporated into the CCP formulation?

I've searched other papers posted and in one of them it stated the cohesion properties are inserted via the friction cone, but I just want to make sure. However, those articles as far as I could tell did not describe how the other friction properties are formally incorporated.

Additionally, I was trying to find where in the source code this occurs. Which function(s) in the repository is this located?

Finally,  with regards to  solving the contact forces. The CCP formulation is only calculated once not twice correct? The reason I ask is I have seen other formulations that use an LCP approach, that solve the impulse forces by using two LCP problems.


Thank you in advance,

Declan Mulroy 

Radu Serban

unread,
Apr 10, 2023, 5:10:37 AM4/10/23
to ProjectChrono

Declan,

 

Cohesion is indeed incorporated through a shift of the friction cone.

This is all done when projecting onto the friction cone (see ChConstraintTwoTuplesContactN::Project). This unilateral constraint is set up and used from ChContactNSC.h.  Note that this is the implementation in the Chrono core module; a similar thing is done with a different implementation for Chrono::Multicore.

There’s one CCP solve per step.

 

--Radu

--
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 on the web visit https://groups.google.com/d/msgid/projectchrono/c416a9fe-371e-44a1-b168-8d236604f9efn%40googlegroups.com.

Declan Mulroy

unread,
Apr 17, 2023, 2:33:11 PM4/17/23
to Radu Serban, ProjectChrono
Thank you Radu. Sorry for the late reply. 



--
--
Declan Mulroy
Direct: (847)-767-3222
Graduate Student at  Armour College of Engineering
Illinois Institute of Technology
Reply all
Reply to author
Forward
0 new messages