From f5ccc37125efeb37fe64a8ca3e702e7dccfd43ab Mon Sep 17 00:00:00 2001 From: Haiming Zhang Date: Mon, 4 May 2015 15:00:02 +0000 Subject: [PATCH] re-write Karafillis-Boyce yield criterion, the old version is actually the generalized Karafillis-Boyce yield criterion, i.e., Born-Besson yield criterion, which has three exponents, it seems unstable. Now retreat to the original Karafillis-Boyce yield criterion (Karafillis, Boyce 1993), which has only one exponents. --- processing/misc/yieldSurface.py | 77 +++++++++++++++------------------ 1 file changed, 36 insertions(+), 41 deletions(-) diff --git a/processing/misc/yieldSurface.py b/processing/misc/yieldSurface.py index ee9717b3d..76d478ef6 100755 --- a/processing/misc/yieldSurface.py +++ b/processing/misc/yieldSurface.py @@ -815,60 +815,55 @@ def Yld200418p(eqStress, paras, sigmas, mFix, criteria, dim, Jac=False): def KarafillisBoyce(eqStress, paras, sigmas, mFix, criteria, dim, Jac=False): ''' - Karafillis-Boyce yield criterion + Karafillis-Boyce the fitted parameters are - c11,c12,c13,c14,c15,c16,c21,c22,c23,c24,c25,c26,alpha,b1,b2,a for 3D - c11,c12,c13,c14,c21,c22,c23,c24,alpha,b1,b2,a for plane stress - 0