Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd function to find loaded contacts - sphere - GPU-based 3D discrete element …
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit c71ae0205444e3fe0a860127912ea69c98d4a924
parent c5cca9ab322bea5b1b0e09da0416e677f93a2e3a
Author: Anders Damsgaard <[email protected]>
Date: Fri, 20 Feb 2015 09:08:13 +0100
add function to find loaded contacts
Diffstat:
M python/sphere.py | 14 ++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/python/sphere.py b/python/sphere.py
t@@ -4347,6 +4347,20 @@ class sim:
self.findAllContactSurfaceAreas()
self.sigma_contacts = self.f_n_magn/self.contact_area
+ def findLoadedContacts(self, threshold):
+ '''
+ Finds the indices of contact pairs where the contact stress magnitude
+ exceeds or is equal to a specified threshold value. This function calls
+ :func:`findContactStresses()`.
+
+ :param threshold: Threshold contact stress [Pa]
+ :type threshold: float
+ :returns: Array of contact indices
+ :return type: array of ints
+ '''
+ self.findContactStresses()
+ return numpy.nonzero(self.sigma_contacts >= threshold)
+
def forcechains(self, lc=200.0, uc=650.0, outformat='png', disp='2d'):
'''
Visualizes the force chains in the system from the magnitude of the
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.