主要内容

ThermalModel

热模型对象

描述

一个ThermalModel对象包含信息传热问题:几何、材料属性、内部热源,温度界限,通过边界热通量,网格和初始条件。

创建

创建一个ThermalModel对象使用createpde与第一个参数“热”

属性

全部展开

类型的热分析,返回“稳态”,“瞬态”,“模态”,“steadystate-axisymmetric”,“transient-axisymmetric”,或“modal-axisymmetric”

改变热分析类型,分配一个新的类型model.AnalysisType。确保所有其他属性模型的符合新的分析类型。

几何描述,返回AnalyticGeometry二维几何或DiscreteGeometry2 d或3 d几何。

材料属性域内,作为一个对象返回包含物质财产分配。

域或子域内的热源,作为一个对象返回包含热源作业。

边界条件应用到几何,作为一个对象返回包含边界条件的作业。

初始温度、初始猜测,作为一个对象返回包含初始温度几何域内作业。

有限元网格,作为一个返回FEMesh对象。有关详细信息,请参见FEMesh属性。创建网格使用generateMesh函数。

在斯蒂芬玻尔兹曼常数比例规律辐射传热,返回一个数字。这个值必须与模型的单位一致。斯蒂芬玻尔兹曼常数的值在系统常用的单位是:

  • SI - e-8 5.670367 W / (m2·K4)

  • CGS - 5.6704 e-5 erg /厘米2·s·K4)

  • 我们习惯——1.714 e-9 BTU / (hr·英尺2·R4)

输入的线性化模型,作为一个结构数组返回。使用的输入线性化提取一个桅杆(控制系统工具箱)模型从热模型。

输入的线性化模型,作为一个结构数组返回。使用的输出线性化提取一个桅杆(控制系统工具箱)模型从热模型。

PDE算法选项解决者,作为一个返回PDESolverOptions属性对象。的属性PDESolverOptions包括内部解决的颂歌,绝对和相对公差最大迭代解算器,等等。

对象的功能

geometryFromEdges 创建二维几何分解几何矩阵
geometryFromMesh 从网格创建2 d或3 d几何
importGeometry 从STL数据导入2 d或3 d几何
thermalProperties 分配材料热性能的热模型
internalHeatSource 指定内部热源的热模型
thermalBC 为热模型指定边界条件
thermalIC 设置初始条件或初始猜测热模型
generateMesh 创建三角形或四面体网格
解决 解决传热、结构分析、或电磁分析问题

例子

全部折叠

创建一个瞬态热模型容器。

thermalmodel = createpde (“热”,瞬态的)
thermalmodel = thermalmodel属性:AnalysisType:“瞬时”几何:[]MaterialProperties: [] HeatSources: [] StefanBoltzmannConstant: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

创建几何和包括在模型中。

g = @squareg;geometryFromEdges (thermalmodel g)
ans = AnalyticGeometry属性:NumCells: 0 NumFaces: 1 NumEdges: 4 NumVertices: 4顶点:[4 x2双)

指定材料属性。

thermalProperties (thermalmodel“ThermalConductivity”,79.5,“MassDensity”,7850,“SpecificHeat”,450,“脸”,1)
ans = ThermalMaterialAssignment属性:RegionType:“脸”RegionID: 1 ThermalConductivity: 79.5000 MassDensity: 7850 SpecificHeat: 450

指定整个几何产生热量的速度25。

internalHeatSource (thermalmodel, 25)
ans = HeatSourceAssignment属性:RegionType:“脸”RegionID: 1 HeatSource: 25标签:[]

三条边应用绝缘边界条件和自由对流边界条件的右边缘。

thermalBC (thermalmodel“边缘”(1、3、4),“HeatFlux”,0);thermalBC (thermalmodel“边缘”2,“ConvectionCoefficient”,5000,“AmbientTemperature”,25)
ans = ThermalBC属性:RegionType:“边缘”RegionID: 2温度:[]HeatFlux: [] ConvectionCoefficient: 5000年发射率:[]AmbientTemperature: 25矢量化:“关闭”标签:[]

设置初始条件:统一的跨域和室温温度较高的左边缘。

thermalIC (thermalmodel 25);thermalIC (thermalmodel, 100,“边缘”4)
ans = GeometricThermalICs属性:RegionType:“边缘”RegionID: 4 InitialTemperature: 100

指定斯蒂芬玻尔兹曼常数。

thermalmodel。StefanBoltzmannConstant = 5.670367 e-8;

生成网格。

generateMesh (thermalmodel)
ans = FEMesh属性:节点:[2 x1541双]元素:[6 x734双]MaxElementSize: 0.1131 MinElementSize: 0.0566 MeshGradation: 1.5000 GeometricOrder:“二次”

thermalmodel现在包含以下属性。

thermalmodel
thermalmodel = thermalmodel属性:AnalysisType:“瞬时”几何:[1 x1 AnalyticGeometry] MaterialProperties: [1 x1 MaterialAssignmentRecords] HeatSources: [1 x1 HeatSourceAssignmentRecords] StefanBoltzmannConstant: 5.6704 e-08 BoundaryConditions: [1 x1 ThermalBCRecords] InitialConditions: [1 x1 ThermalICRecords]网:[1 x1 FEMesh] SolverOptions: [1 x1 pde.PDESolverOptions]

版本历史

介绍了R2017a