From a1df30babcfa2d8fa4c86abacd450eb81575a011 Mon Sep 17 00:00:00 2001 From: Yihao Shi Date: Mon, 8 Jul 2024 22:39:14 +0800 Subject: [PATCH] fix HZ model --- src/dem/contact/HertzMindlin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dem/contact/HertzMindlin.py b/src/dem/contact/HertzMindlin.py index fb06659..1444b55 100644 --- a/src/dem/contact/HertzMindlin.py +++ b/src/dem/contact/HertzMindlin.py @@ -41,8 +41,8 @@ def find_max_mparas(self, max_material_num): def add_surface_property(self, max_material_num, materialID1, materialID2, property): modulus = DictIO.GetEssential(property, 'ShearModulus') possion = DictIO.GetEssential(property, 'Possion') - YoungModulus = modulus * 2 * (1 + possion) - ShearModulus = modulus + ShearModulus = 0.5 * modulus / (2. - possion) + YoungModulus = (4. * ShearModulus - 2. * ShearModulus * possion) / (1. - possion) mu = DictIO.GetEssential(property, 'Friction') restitution = DictIO.GetEssential(property, 'Restitution') componousID = 0