哈工大-传热学虚拟仿真实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

哈工大-传热学虚拟仿真实验报告

Harbin Institute of Technology

传热学虚拟仿真实验报告

院系:能源科学与工程学院

班级:设计者:

学号:

指导教师:董士奎

设计时间:2016.11.7

传热学虚拟仿真实验报告

1 应用背景

数值热分析在核工业、铁道、石油化工、航空航天、机械制造、能源、汽车交通、国防军工、电子、土木工程、造船、生物医学、轻工、地矿、水利、以及日用家电等各个领域都有广泛的应用。

2 二维导热温度场的数值模拟

2.1 二维稳态导热实例

假设一用砖砌成的长方形截面的冷空气通道,其截面如图2.1所示,假设在垂直于纸面方向上冷空气及砖墙的温度变化很小,可以近似地予以忽略。

图2.1一用砖砌成的长方形截面的冷空气通道截面

2.2二维数值模拟

基于模型的对称性,简化为如图所示的四分之一模

型。

图2.2 二维数值模拟

2.3 建立离散方程

此时对于内部节点,如图2.3:

,1,,1,,,1,,1=∆

-

+∆∆-+∆∆-+∆∆--++-x y

t t x y

t t y x

t t y x

t t j

t j i j

t j i j

t j i j

t j i λ

λ

λ

λ

对于平直边界上的节点,如图2.4:

2

22,,1,,1,,,1=∆+Φ∆∆+∆∆-+∆∆-+∆∆-•

-+-w j i j t j i j t j i j

t j i yq y x x y t t x y t t y x

t t λλλ

对于外部和内部角点,如图2.5:

2

43220

2422,,,1,1,,1,,,1,,1,,,1=∆+∆+Φ∆∆+∆∆-+∆∆-+∆∆-+∆∆-=∆+∆+Φ∆∆+∆∆-+∆∆-•+-+-•--w n m n m n m n m n m n m n m n m n m w n m n m n m n m n m q y x y x y x t t x y t t x y t t y x t t q y

x y x x y t t y x t t λλλλλλ

图2.3 内部节点 图2.4 平直边界上的节点 图2.5 内部角点和外部角点 对于对称边界(绝热边界),如图2.6:

,1,,1

,,,1,,1=∆∆-+∆∆-+∆∆-+∆∆--++-x y

t t x y

t t y x

t t y x

t t j

t j i j

t j i j

t j i j

t j i λ

λ

λ

λ

2.6 对称边界(绝热边界)

图2.7 建立离散方程

此时显示格式、隐式格式依次为,如图2.7:

2.4 C++程序

2

11

111121

1122x t t t a t t x t t t a t t i n i n i n i n i n i n i n i n i n i n ∆+-=∆-∆+-=∆-+-++++-++ττ

2.4.1程序流程图如下图2.8所示

图2.8程序流程图

2.4.2程序各变量含义如下图2.9所示

n_L1, n_L2, n_L3, n_L4, n_thick1, n_thick2分别为对应边的网格数。

2.4.3程序

#include

#include

int main()

{

float L1,L2,L3,L4,thick1,thick2; /* L1 外矩形宽,L2外矩形长,L3内矩形宽,L4内矩形长,thick1宽度方向厚度,thick1长度方向厚度*/

int n_L1,n_L2,n_L3,n_L4,n_thick1,n_thick2; /*各边网格数*/

int i,j,n,number; /*n迭代次数*/

double eps=5.0e-6;

float delt_y1,delt_y2,delt_x1,delt_x2;

float cond,conv_out,conv_in,tout,tin; /* cond 导热系数conv_out 外部对流换热系数conv_in 内部对流换热系数tout 外部环境温度tin 内部环境温度*/

/*输入几何信息*/

printf("请输入L1:");

scanf("%f", &L1);

printf("请输入L2:");

scanf("%f", &L2);

printf("请输入L3:");

scanf("%f", &L3);

printf("请输入L4:");

scanf("%f", &L4);

/*输入网格信息*/

printf("请输入边L1网格数(<100):");

scanf("%d", &n_L1);

printf("请输入边L2网格数(<100):");

scanf("%d", &n_L2);

printf("请输入边L3网格数(<100):");

scanf("%d", &n_L3);

printf("请输入边L4网格数(<100):");

scanf("%d", &n_L4);

/*输入边界条件*/

printf("请输入材料导热系数(W/(m·K):"); scanf("%f", &cond);

相关文档
最新文档