JOHNSON-COOK材料模型参数

钢[1] Ni C Y, Li Y C, Xin F X, et al. Ballistic resistance of hybrid-cored sandwich plates: Numerical and experimental assessment[J]. Composites Part A: Applied Science and Manufacturing, 2013, 46: 69-79. 304不锈钢[2] Xue Q, Nesterenko V F, Meyers M A. Evalu
摘要由CSDN通过智能技术生成

常见材料的JOHNSON-COOK模型参数

[1] Ni C Y, Li Y C, Xin F X, et al. Ballistic resistance of hybrid-cored sandwich plates: Numerical and experimental assessment[J]. Composites Part A: Applied Science and Manufacturing, 2013, 46: 69-79. 304不锈钢

[2] Xue Q, Nesterenko V F, Meyers M A. Evaluation of the collapsing thick-walled cylinder technique for shear-band spacing[J]. International journal of impact engineering, 2003, 28(3): 257-280. 304不锈钢

[3] Li J C, Chen X W, Huang F L. FEM analysis on the deformation and failure of fiber reinforced metallic glass matrix composite[J]. Materials Science and Engineering: A, 2016, 652: 145-166. 304不锈钢

[4] Lee S, Barthelat F, Hutchinson J W, et al. Dynamic failure of metallic pyramidal truss core materials–experiments and modeling[J]. International Journal of Plasticity, 2006, 22(11): 2118-2145. 304不锈钢

[5] 陈刚, 陈忠富, 徐伟芳, 等. 45 钢的

  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Johnson-Cook模型是一种用来描述金属材料高速变形时的本构模型。该模型经过实验验证,适用于众多金属材料的高速冲击或拉伸变形。下面是一个简单的Johnson-Cook模型的源代码示例: ``` #include <iostream> #include <cmath> const double A = 5.0; // Johnson-Cook模型参数A const double B = 10.0; // Johnson-Cook模型参数B const double n = 0.2; // Johnson-Cook模型参数n const double C = 1.0; // Johnson-Cook模型参数C const double m = 1.0; // Johnson-Cook模型参数m const double Tref = 298.0; // 参考温度,单位:K double johnsonCook(double T, double strainRate, double strain) { double Tstar = T / Tref; // 计算温度比 double effectiveStrainRate = strainRate * std::exp(B * (1.0 - std::pow(Tstar, n))); // 计算有效应变速率 double term1 = A * std::pow(effectiveStrainRate, m); // 计算第一项 double term2 = std::pow(1.0 + std::pow(strain, C), m); // 计算第二项 return term1 * term2; // 返回应力 } int main() { double T = 500.0; // 温度,单位:K double strainRate = 1000.0; // 应变速率,单位:1/s double strain = 0.1; // 应变 double stress = johnsonCook(T, strainRate, strain); // 计算应力 std::cout << "应力:" << stress << " MPa" << std::endl; return 0; } ``` 以上是一个简单的Johnson-Cook模型的源代码示例。通过给定温度、应变速率和应变,可计算出金属材料在该条件下的应力。在具体应用中,可以根据实际需要调整Johnson-Cook模型参数,并添加其他实现来适应不同的材料和变形条件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值