Introduction
Introduction Statistics Contact Development Disclaimer Help
toptimize damping output and K and k info - sphere - GPU-based 3D discrete elem…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit b39249f9f860136349d1443472e67f6a97224035
parent 0333c90015273d485fc3876b15e386c137e66698
Author: Anders Damsgaard <[email protected]>
Date: Wed, 12 Nov 2014 14:21:02 +0100
optimize damping output and K and k info
Diffstat:
M python/sphere.py | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
---
diff --git a/python/sphere.py b/python/sphere.py
t@@ -3136,17 +3136,15 @@ class sim:
'''
if self.cfd_solver[0] == 1:
self.k_c[0] = k_c
- phi = numpy.array([0.1, 0.9])
+ phi = numpy.array([0.1, 0.35, 0.9])
k = self.k_c * phi**3/(1.0 - phi**2)
- k_phi30 = self.k_c * 0.3**3/(1.0 - 0.3**2)
K = k * self.rho*numpy.abs(self.g[2])/self.mu
- K_phi30 = k_phi30 * self.rho*numpy.abs(self.g[2])/self.mu
- print('Hydraulic permeability limits for porosity phi = [0.1, 0.9]…
+ print('Hydraulic permeability limits for porosity phi = ' + \
+ str(phi) + ':')
print('\tk = ' + str(k) + ' m*m')
- print('\tk(phi = 0.3) = ' + str(k_phi30) + ' m*m')
- print('Hydraulic conductivity limits for porosity phi = [0.1, 0.9]…
+ print('Hydraulic conductivity limits for porosity phi = ' + \
+ str(phi) + ':')
print('\tK = ' + str(K) + ' m/s')
- print('\tK(phi = 0.3) = ' + str(K_phi30) + ' m/s')
else:
raise Exception('setPermeabilityPrefactor() only relevant for the '
+ 'Darcy solver (cfd_solver = 1)')
t@@ -3335,23 +3333,23 @@ class sim:
if (damping_ratio < 1.0):
print('Info: The system is under-dampened (ratio = '
+ str(damping_ratio)
- + ') in the normal component. Critical damping = '
+ + ') in the normal component. \nCritical damping = '
+ str(critical_gamma) + '. This is ok.')
elif (damping_ratio > 1.0):
if over_damping:
print('Warning: The system is over-dampened (ratio = '
+ str(damping_ratio) + ') in the normal component. '
- + 'Critical damping = ' + str(critical_gamma) + '.')
+ + '\nCritical damping = ' + str(critical_gamma) + '.')
else:
raise Exception('Warning: The system is over-dampened (ratio =…
+ str(damping_ratio) + ') in the normal component.\n'
+ 'Call this function once more with `over_damping=True`…
- + 'if this is what you want. Critical damping = '
+ + 'if this is what you want. \nCritical damping = '
+ str(critical_gamma) + '.')
else:
print('Warning: The system is critically dampened (ratio = '
+ str(damping_ratio) + ') in the normal component. '
- + 'Critical damping = ' + str(critical_gamma) + '.')
+ + '\nCritical damping = ' + str(critical_gamma) + '.')
def setDampingTangential(self, gamma, over_damping=False):
'''
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.