# mpacts.core. contactforceformulas¶

In order to be able to use this module import it like this:

```import mpacts.core.contactforceformulas
#or assign it to a shorter name
import mpacts.core.contactforceformulas as con
```
`mpacts.core.contactforceformulas.``contactforce_DMT`((float)k, (float)attrConst, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the DMT contact force. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactforce_Hertz`((float)k, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the Hertz contact force. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactforce_JKR`((float)k, (float)attrConst, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the JKR contact force. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactforce_MD`((float)k, (float)attrConst, (float)effective_range, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the Maugis-Dugdale contact force. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactradius_DMT`((float)k, (float)attrConst, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the DMT contact radius ‘a’. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactradius_Hertz`((float)k, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the Hertz contact radius ‘a’. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactradius_JKR`((float)k, (float)attrConst, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the JKR contact radius ‘a’. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactradius_a_MD`((float)k, (float)attrConst, (float)effective_range, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the intimate Maugis-Dugdale contact radius ‘a’. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!

`mpacts.core.contactforceformulas.``contactradius_c_MD`((float)k, (float)attrConst, (float)effective_range, (float)overlap, (float)Rceff) → float :

Given mechanics and overlap/effective radius, compute the adhesive Maugis-Dugdale contact radius ‘c’. Note that k = E1*E2/( E2*(1- nu1^2) + E1*(1- nu2^2 )) (without any factor 4/3)!