统一算法

力学术语

统一算法,是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制是一致的。

Boltzmann
模型方程的气体运动论统一算法
从Boltzmann一Shakhov模型方程出发,研究确立含流态控制参数可描述不同流域气体流动特征的气体分子速度分布函数方程;研究发展气体运动论离散速度坐标法,借助非定常时间分裂数值计算方法和NND差分格式,结合DSMC方法关于分子运动与碰撞去祸技术,发展直接求解速度分布函数的气体运动论祸合迭代数值格式;研制可用于物理空间各点宏观流动取矩的离散速度数值积分方法,由此提出一套能有效模拟稀薄流到连续流不同流域气体流动问题统一算法。
稀薄流到连续流各流域圆柱绕流计算
为了考察气体运动论统一算法,在求解稀薄流到连续流各流域 二维气体流动问题方面的可靠性,文献详细计算了不同Knudsen数下二维圆柱绕流问题。不同Kn圆柱阻力系数计算与实验比较展示了M∞=1.8,壁温与总温比TW/To=1,Kn为8,1,0.3,0.025,0.001,0.0001时,圆柱绕流阻力系数计算结果和来自文献的实验数据比较情况可见,圆柱绕流从Kn=8变化到Kn=0.0001所对应的阻力系数计算结果和实验数据吻合较好。Kn=0.0001,M∞=1.8圆柱绕流计算结果分别绘出了Kn=0.0001,M∞=1.8时圆柱绕流马赫数等值线及流动结构计算结果。马赫数等值线中实线表示等值线,数字代表该等值线所对应的马赫数大小。Kn=0.0001对应的流动就是常说的连续介质流中可以明显看出,不仅圆柱前面出现脱体激波和驻点域,而且在圆柱背风区出现明晰的再压缩波、 回流区等连续介质流动现象。流动拓扑结构展示状态下圆柱绕流流动结构中可以看出,驻点处、 背风区分离点及后驻点处出现半鞍点,回流区上下旋涡结构中出现结点,在下游上下流动汇合处出现鞍,Kn=0.0001,M∞=1.8圆柱绕流计算结果中清楚再现了连续介质绕流特征。
不同Kn数下圆球绕流数值模拟
为了验证统一算法在计算三维绕流问题方面的可靠性,在512M内存的串行计算机中,文献对计算状态: Kn为1.26,0.248,0.126,0.0232,0.0126,M∞=2,Pr=0.27,Tw/To=1,Cp/Cv=1.4进行了球体绕流数值模拟。不同Kn数圆球阻力系数计算结果与实验值比较展示了圆球阻力系数计算结果与来自参考文献的实验数据比较情况,可见二者吻合较好,一些偏差出现于较低Kn数(Kn=0.0232,0.0126)的清况,这可能是由于为了节约计算内存,使用过于粗糙的空间网格系统以及由于当时工作站计算时间限制仅仅在计算推进到前后两时间步气体密度平方根全局残差分别达到3.346×10-4, 5.259x10-4时就被中断停止而计算还未完全收敛所致。但即使如此 最大偏差也不超过6.85% 。有趣的是算法对空间网格划分并不敏感,即使是相当粗糙的网格设置,计算却是相当稳定的。
稀薄流到连续流气体运动论
HPF并行算法研究
气体运动论统一算法将速度空间的计算与物理空间的计算解祸,使得各个离散速度坐标点之间的计算具有很好的并行独立性,特别适合于大规模并行计算。为了从根本上解决统一算法用于三维复杂外形体绕流计算需要大量机时和内存的困难,同时充分利用国家扶持研制的一代又一代超大规模并行计算机技术资源,依托我国自行研制的分布式共享框架结构‘’神威‘’ 并行计算机系统,在HPF(高性能FORTRAN)并行程序设计环境下,通过探索性研究Boltzmann模型方程数值算法所适合的并行方案,考察HPF并行语言的数据分布与并行执行特征,尝试将统一算法进行HPF并行化程序设计,发展能有效模拟各流域三维绕流问题的气体运动论HPF并行算法及软件。为了考验所形成的HPF并行程序计算效率,并行处理机数中的算法加速比和并行效率分别绘出了统一算法并行计算加速比和并行效率随处理机数目的变化曲线。由并行处理机数看出,提供的统一算法并行效率很高,基本达到了线性加速的理想状态,这就使得统一算法完全可以在保证较高并行效率情况下得以使计算更为复杂的气动问题变为现实成为可能。
转动非平衡玻尔兹曼模型方程统一算法
基于过去开展稀薄自由分子流到连续流气体运动论统一算法框架,采用转动惯量描述气体分子自旋运动,确立含转动非平衡效应各流域统一玻尔兹曼模型方程。基于转动能量对分布函数守恒积分,得到计及转动非平衡效应气体分子速度分布函数方程组,使用离散速度坐标法对分布函数方程所依赖速度空间离散降维;应用拓展计算流体力学有限差分方法,构造直接求解分子速度分布函数的气体动理论数值格式;基于物面质量流量通量守恒与能量平衡关系,发展计及转动非平衡气体动理论边界条件数学模型及数值处理方法,提出模拟各流域转动非平衡效应玻尔兹曼模型方程统一算法。
高、低不同马赫数流动问题算法验证
为检验求解转动非平衡效应玻尔兹曼模型方程统一算法对高、低不同马赫数激波内流动问题模拟能力,计算氮气中Ms=1.53,3.2,10,15,25激波内流动。不同马赫数下激波内流动密度分布计算比较分别绘出马赫数Ms=1.53,3.2,10,25激波结构无量纲密度ρ∗分布,不同马赫数下激波内流动密度分布计算比较中实线Cal·表示统一算法结果,符号‘’O‘’为来自文献实验数据,不同马赫数下激波内流动密度分布计算比较中Ms=1.53和Ms=3.2中符号‘’▽‘’为来自文献模拟值,Ms=10和Ms=25中符号‘’Δ‘’为来自文献使用广义退化玻尔兹曼方程(GBE)计算结果。可看出,对于高、低不同马赫数1.53∼25激波内流动密度分布统一算法结果均与实验数据、典型文献模拟值吻合很好。不同马赫数下激波内流动密度分布计算比较关于弱激波Ms=1.53到强激波Ms=25的计算,证实方法在计算分析考虑转动非平衡效应的双原子氮气高、低不同马赫数激波内流动问题方面的准确可靠性。
Ms=7激波结构内流动温度分布计算比较给出了Ms=7激波内流动平动温度Tt∗和转动温度Tr∗分布统一算法结果(标注Cal·)与参考文献及实验数据比较情况,其中符号‘’Ref·‘’ 为来自文献的模拟值,Ms=7激波结构内流动温度分布计算比较(续)中转动温度标示出激波转动温度实验测试数据。可看出,从整个激波结构的变化情况来看,不仅平动温度而且转动温度分布计算值均与考虑转动能自由度影响的Rykov模型结果相一致,且与转动温度分布实验测试数据相吻合,验证了统一算法程序求解考虑转动非平衡影响的一维流动问题可行性与计算精度。
转动非平衡效应对流动特性影响计算分析
为了分析平动与转动非平衡效应对三维流场数值模拟结果的影响程度,分别使用文献发展的完全气体统一算法与考虑转动非平衡效应玻尔兹曼模型方程统一算法对同一圆球绕流状态:
Kn∞=0.012 6,Ma∞=2.0,Re∞=236.6,T∞=273.15K,γ=Cp/Cv=1.4,Tw/T∞=1.8,在同样的计算流场网格设置41×31×31下进行计算分析。
为了更好地捕捉物面附近流动信息,法向网格划分从计算流场外边界开始向物面按指数压缩函数对网格进行加密,沿周向采用等距网格,三维圆球绕流流场Ma∞=2,Kn=0.0126网格划分与统一算法计算收敛情况绘出该三维圆球绕流流场计算网格布局和求解完全气体与转动非平衡玻尔兹曼模型方程统一算法收敛曲线。Ma∞=2,Kn=0.0126圆球绕流阻力系数CD计算与实验比较,绘出完全气体与考虑转动非平衡效应两种情况下利用统一算法计算得到该状态圆球绕流阻力系数与实验数据比较情况,可以看出,考虑与不考虑转动非平衡效应两种模型得到的阻力系数均与实验数据吻合较好,而且考虑转动非平衡效应得到的圆球阻力系数较完全气体与实验数据偏差更小些,这说明在双原子气体绕流问题数值模拟中考虑转动非平衡效应的影响能进一步提高数值计算精度。
为了检验含转动非平衡效应玻尔兹曼模型方程统一算法对三维复杂飞行器再入绕流问题的模拟能力,拟定双锥再入体外形及尺寸中,为了与适于高稀薄流模拟的GBE解算器计算比较,拟定来流马赫数Ma∞=3,Kn∞=1尖双锥绕流状态,驻点线密度分布绘出统一算法计算该状态驻点线密度分布与文献结果(符号Δ)对比情况,可看出两种方法计算结果很好一致,证实考虑转动非平衡效应的统一算法用于计算再入飞行器绕流问题的可行性。
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市