def IFsteel_yld2000_case1(): """ Return constitutive decription for IF steel parameters based on YLD2000-2D """ import mk.yieldFunction.tuneYld2000 f_hrd = return_swift(n=0.28985, m=5e-2, ks=518.968, e0=0.0007648, qq=1e3) f_yld = mk.yieldFunction.tuneYld2000.H48toYld(rv=[2.2, 2.0, 2.9, 1.0], m=6) return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IFsteel_yld2000_case1(): """ Return constitutive decription for IF steel parameters based on YLD2000-2D """ import mk.yieldFunction.tuneYld2000 f_hrd = return_swift(n=0.28985,m=5e-2, ks=518.968, e0=0.0007648, qq=1e3) f_yld = mk.yieldFunction.tuneYld2000.H48toYld(rv=[2.2,2.0,2.9,1.0],m=6) return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IFsteel_Hill48R_20160608(): """ IF steel parameters tuned for Hill48R Hardening parameters were tuned for bulge test data """ ## hardening model f_hrd = return_swift(n=0.255392940,m=5e-2,ks= 6.00162331e+02, e0=4.23405410e-04, qq=1e3) f_yld = wrapHill48R([2.092113652699876, 1.8999691982523326, 2.8779441147053473]) return Constitutive(f_yld=f_yld,f_hrd=f_hrd)
def IFsteel(): """ Return constitutive description for IF steel parameters """ ## hardening model f_hrd = return_swift(n=0.28985,m=5e-2, ks=518.968, e0=0.0007648, qq=1e3) ## yield function characterized by three r-values f_yld = wrapHill48R([2.2, 2.0, 2.9]) # r0, r45, r90 return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IFsteel(): """ Return constitutive description for IF steel parameters """ ## hardening model f_hrd = return_swift(n=0.28985, m=5e-2, ks=518.968, e0=0.0007648, qq=1e3) ## yield function characterized by three r-values f_yld = wrapHill48R([2.2, 2.0, 2.9]) # r0, r45, r90 return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IsoMat(): """ Return constitutive description for Isotropic von Mises material Hardening parameters were tuned for bulge test data (of the IF steel) """ ## hardening model f_hrd = return_swift(n=0.255392940,m=5e-2,ks= 6.00162331e+02, e0=4.23405410e-04, qq=1e3) ## yield function f_yld = VonMises return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IFsteel_yld2000_2d_1_20160608(): """ IF steel parameters tuned for yld2000_2d -- yld2000-2d model tuned by experimental r0, r45, r90. rb, y0, y45, y90, and yb were tuned using Hill48R(r0,r45,r90) Hardening parameters were tuned for bulge test data """ ## hardening model f_hrd = return_swift(n=0.255392940,m=5e-2,ks= 6.00162331e+02, e0=4.23405410e-04, qq=1e3) import mk.yieldFunction.tuneYld2000 f_yld = mk.yieldFunction.tuneYld2000.H48toYld( rv=[2.092113652699876, 1.8999691982523326, 2.8779441147053473],m=6) return Constitutive(f_yld=f_yld,f_hrd=f_hrd)
def IFsteel_Hill48R_20160608(): """ IF steel parameters tuned for Hill48R Hardening parameters were tuned for bulge test data """ ## hardening model f_hrd = return_swift(n=0.255392940, m=5e-2, ks=6.00162331e+02, e0=4.23405410e-04, qq=1e3) f_yld = wrapHill48R( [2.092113652699876, 1.8999691982523326, 2.8779441147053473]) return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IsoMat(): """ Return constitutive description for Isotropic von Mises material Hardening parameters were tuned for bulge test data (of the IF steel) """ ## hardening model f_hrd = return_swift(n=0.255392940, m=5e-2, ks=6.00162331e+02, e0=4.23405410e-04, qq=1e3) ## yield function f_yld = VonMises return Constitutive(f_yld=f_yld, f_hrd=f_hrd)
def IFsteel_yld2000_2d_1_20160608(): """ IF steel parameters tuned for yld2000_2d -- yld2000-2d model tuned by experimental r0, r45, r90. rb, y0, y45, y90, and yb were tuned using Hill48R(r0,r45,r90) Hardening parameters were tuned for bulge test data """ ## hardening model f_hrd = return_swift(n=0.255392940, m=5e-2, ks=6.00162331e+02, e0=4.23405410e-04, qq=1e3) import mk.yieldFunction.tuneYld2000 f_yld = mk.yieldFunction.tuneYld2000.H48toYld( rv=[2.092113652699876, 1.8999691982523326, 2.8779441147053473], m=6) return Constitutive(f_yld=f_yld, f_hrd=f_hrd)