全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安交通大学材料凝固实验#=# 一维传热铸件凝固数值计算# 作者:王永平 2011-11-25# 转载请注明来源#=begin说明:本程序采用ruby语言编写,算是一个处理“一维传热铸件凝固问题”的范例吧使用方法示例:s=Simulation.new(20) #只有一个参数,即要计算的时限s.run运行结果会输出是否完全凝固,完全凝固所用时间,任意时刻铸件内部的温度场及总体温度场因为是针对特定情形的求解,涉及众多计算条件,因而程序未提供更多参数控制接口网格划分为45格,求解时比较方便。若改变网格数,则需手动改动一系列范围,不建议更改此项当然也可以提供控制网格参数接口,把一系列范围写成诸如0.n,x1/delta_x之类的形式不过实在没必要这么做=endclass Simulation #初始化,各参数及初值在此定义 def initialize(tmax=20) n=46 #网格划分 delta_x=0.5 #网格步长 a=n #存储t时刻各点温度的数组 b=n #存储t+delta_t时刻各点温度的数组 tc=Array.new(n,0) #存储各点累加补偿温度值的数组 k=Array.new(n,0.00627) #存储各点导热系数的数组,数值全部初始化为铸模物性,在循环中再更改 rou=Array.new(n,1.55) #存储各点比热的数组,数值全部初始化为铸模物性,在循环中再更改 cp=Array.new(n,0.8987) #存储各点密度的数组,数值全部初始化为铸模物性,在循环中再更改 kw=n #存储当量导热系数调和系数1的数组 ke=n #存储当量导热系数调和系数2的数组 m1=n #存储差分系数1的数组 m2=n #存储差分系数2的数组 flag=Array.new(n,0) #铸件内部各点状态标志,0为液态,1为固态 total_flag=0 #统计铸件内部各点凝固状态 delta_t=0.015 #时间步长,满足条件delta_t tmax #达到计算时限便退出循环 end #输出结果 out_put end #定义方法 set_value,用于赋初值 def set_value for i in 0.46 if i =17 and i = 17 and i =28 #铸件内部点 if flagi = 1 #如果凝固,采用固态物性参数 ki=2.28cpi=1.17roui=2.702 else #否则采用液态物性参数ki=10.0cpi=1.09roui=2.38 end end kwi=2.0/(1.0/ki+1.0/ki-1) kei=2.0/(1.0/ki+1.0/ki+1) m1i=kwi*delta_t/(roui*cpi*(delta_x*2) m2i=kei*delta_t/(roui*cpi*(delta_x*2) bi=m1i*ai-1+m2i*ai+1+(1-m1i-m2i)*ai #计算温度场变化end end #定义方法 latent_heat,用于处理凝固潜热 def latent_heat for i in 17.28 if bi = delta_t_s #累计补偿温度达到补偿温度区间 flagi=1 #标志该点已凝固 endendtotal_flag=0 #每个循环都要清空标志,重新统计for i in 0.46 total_flag+=flagi if total_flag = 12 #判断是否完全凝固 if finished_time = 0 finished_time=time #记录完全凝固所用的时间end endend end #定义方法 out_put,用于输出结果 def out_put #输出是否完全凝固,如果是,输出凝固所用时间 if total_flag = 12 puts Solidification Finished at time:#finished_time sec. else puts Solidification havent finished yet!end#输出tmax时刻,铸件内部温度场puts Time=#tmax sec;Castings1D temperature field(Degrees C): for i in 17.28 printf(%.3fn,ai)end#输出tmax时刻,铸件及铸模精确温度场puts Time=#tmax sec,All temperature field(Degrees C): for i in 0.46 puts #aiend endend 运行试试,因为时间步长很小(0.015秒),所以计算时限先选小点,取20秒:s=Simul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老护理员职业技能大赛理论知识赛项试题库(附含答案)
- 2025年消除艾滋病、梅毒和乙肝母婴传播培训考试题及答案
- 护理论文选题汇报
- 2025福建省晋江文旅集团有限公司及其权属子公司招聘工作人员11人备考题库含答案详解(夺分金卷)
- 2025福建龙地建设发展有限公司招聘就业见习人员备考题库含答案详解(新)
- 2025聊城市东元物产有限公司招聘备考题库附答案详解(预热题)
- 浙江国企招聘-2025年杭州市临安区城市发展投资集团有限公司下属子公司公开招聘工作人员1人备考题库及1套完整答案详解
- 2025年安徽省文化旅游投资控股集团有限公司公开招聘管理人员备考题库及答案详解(夺冠系列)
- 山西省考面试题型及答案
- 中学语文重要文体写作指导 第八部分 议论文写作 第二章 新材料作文审题立意方法 讲义(PDF版)
- 四川省巴中市2024-2025学年八年级上学期语文期末试卷(含答案)
- 湖南省新高考教学教研联盟2026届高三年级12月联考(长郡二十校联盟)数学试卷(含答案)
- 2025年临床医师三基三严考试试题及答案
- 中国智能电动汽车热管理赛道研究报告
- 吸附处理技术
- 小学四年级口算题大全(10000道)
- 监理公司-见证取样登记台帐
- 钢构件包装作业指导书
- 武汉市初中学生综合素质评价内容及标准
- 新编物理基础学(上下册)课后习题详细答案 王少杰 顾社主编
- 汽车构造课件-转向系
评论
0/150
提交评论