FEM之多物理场求解器(1)---C++开发热-结构耦合求解器

2017-01-15  by:CAE仿真在线  来源:互联网

耦合场求解有两种:间接耦合和直接耦合
间接耦合是按照顺序进行两次或多次,把第一次的分析结果作为第二次分析的荷载。例如 热-结构耦合分析通常是将热分析得到的节点温度作为“体力”荷载施加在后续的应力分析中。例如电子元件,通电发热,由于存在约束,产生应力和应变,设计不当会造成元器件管脚脱落。
直接耦合是利用包含所有自由度的耦合单元类型,一次求解出耦合场结果,即多个物理场的偏微分方程构成方程组一起求解。还是以电子元件为例,通电导体会发热,发热导体的材料特性会发生变化,材料特性的变化反过来又会影响电流的传输性能。直接耦合在求解耦合场相互作用具有高度非线性时具有优势,可以一次得到结果。

下面以简单的例子说明热-力 耦合求解器的例子:
开发的求解器与Ansys做Benchmark。
为了简化计算,不划分网格,直接使用两个长方体(六面体单元)进行计算:
一个实体,
FaModel中建立两个相邻的两个长方体,
1. 材料赋给长方体,设置材料属性:泊松比,杨氏模量,热传导系数,热膨胀系数。
2. 设置结构分析边界条件:将长方体两端多点设置为固定或铰接
3. 设置热分析边界条件:其中一外表面温度设置为100度,设置4点有热对流。
4. 将有限元模型导出为FasStatic求解器文件和 Ansys的 cdb文件
5. 求解需要热学和结构两个求解器

求解过程:
1. 首先不考虑结构,用热求解器计算温度场分布,求出结果后保存在内存
2. 将求出的温度场作为体力加载到节点上,调用结构求解器求解
3. 求出各点的位移,然后应力和应变

结果:
Ansys
FEM之多物理场求解器(1)---C++开发热-结构耦合求解器


FEM之多物理场求解器(1)---C++开发热-结构耦合求解器
计算出热结果,在Ansys中将热作为荷载加载到边界上


FasStatic计算结果:
温度:
1 1.0000e+002
2 1.3000e+002
3 1.0000e+002
4 1.0000e+002
5 1.3000e+002
6 1.0000e+002
7 1.4500e+002
8 1.3000e+002
9 1.4500e+002
10 1.4500e+002
11 1.3000e+002
12 1.4500e+002

位移:
1 0.0000e+000 0.0000e+000 0.0000e+000
2 -2.1103e-004 -1.7362e-004 -7.6897e-005
3 -4.2207e-004 -4.2207e-004 -1.2517e-004
4 0.0000e+000 -2.1934e-004 0.0000e+000
5 1.6653e-018 -3.3297e-004 -1.1500e-004
6 0.0000e+000 -6.4141e-004 -1.2517e-004
7 0.0000e+000 -6.8966e-006 -1.4533e-004
8 -1.4845e-004 -1.7362e-004 -2.0722e-004
9 -2.9690e-004 -4.2897e-004 -2.7050e-004
10 2.2862e-004 -1.0722e-004 -1.7434e-004
11 6.2586e-005 -3.0395e-004 -2.7434e-004
12 -1.0345e-004 -5.2929e-004 -2.9952e-004

应力
第一个单元
1 -4.1034e+003 -2.1375e-010 -6.1967e-011 -1.4655e+003 1.4655e+003 -1.4655e+003
1 -4.1034e+003 8.4122e-011 2.5893e-012 -1.4655e+003 -1.4655e+003 -1.4655e+003
1 1.7000e+004 1.0338e-010 3.1755e-011 -1.4655e+003 -1.4655e+003 1.4655e+003
1 1.7000e+004 -2.1451e-010 3.9024e-011 -1.4655e+003 1.4655e+003 1.4655e+003
1 -2.3448e+003 1.2175e-010 -7.6682e-011 1.4655e+003 1.4655e+003 -1.4655e+003
1 -2.3448e+003 -7.8604e-011 2.3368e-012 1.4655e+003 -1.4655e+003 -1.4655e+003
1 -4.1034e+003 -1.1741e-010 -2.7298e-011 1.4655e+003 -1.4655e+003 1.4655e+003
1 -4.1034e+003 1.8366e-010 8.8012e-011 1.4655e+003 1.4655e+003 1.4655e+003
第二个单元
2 -4.1034e+003 1.3383e-010 6.0305e-011 1.4655e+003 -1.4655e+003 1.4655e+003
2 -4.1034e+003 -1.2449e-010 -4.3924e-011 1.4655e+003 1.4655e+003 1.4655e+003
2 1.7000e+004 -9.8414e-011 -9.2765e-012 1.4655e+003 1.4655e+003 -1.4655e+003
2 1.7000e+004 8.6481e-011 -1.3998e-012 1.4655e+003 -1.4655e+003 -1.4655e+003
2 -2.3448e+003 -1.1523e-010 -9.6950e-012 -1.4655e+003 -1.4655e+003 1.4655e+003
2 -2.3448e+003 1.0694e-010 3.9385e-011 -1.4655e+003 1.4655e+003 1.4655e+003
2 -4.1034e+003 7.0780e-011 -4.6267e-012 -1.4655e+003 1.4655e+003 -1.4655e+003
2 -4.1034e+003 -5.2460e-011 1.1950e-011 -1.4655e+003 -1.4655e+003 -1.4655e+003

本例中使用间接耦合方法,并无新的求解器,只是调用了热,结构两个求解器。

开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:FEM之多物理场求解器(1)---C++开发热-结构耦合求解器 Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 HFSS电磁分析 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com