强烈推荐郭宽良的《高等传热和流动问题数值计算》

ActiveIon
江湖 2014-04-04 字数 359

我不是数值计算, 传热相关专业,因工作需要自学相关知识, 买了陶文铨的教材

《数值传热学》两个月的业余自学发现成效甚微,陶老师的书籍实在不合适自学,调试了几遍他网页上的程序,也没有弄明白其中的道理。

买了《高等》后,发现这本书思路很清晰, 推导也是娓娓道来, 被交错网格的simple算法搞的焦头烂额,现在突然变的简单了,很开心。

还没有读完, 忍不住冒泡推荐一把。

NumComp 数值计算
9 个回复
BHGT
天狼开眼(Night Watch) 2014-04-04
ActiveIon
江湖 2014-04-06

这本书的观点很多比较新, 大家有何观点:

(1) 交错网格已经很少有人使用了, Rhie Chow 使用界面速度和压力梯度差值克服了锯齿压力分布带来的困难。 p059

(2) 大型计算机应用程序中都已不用指数格式、混合格式和乘方格式等,而用上风格式及其高阶修正格式。 p017

【 在 ActiveIon (江湖) 的大作中提到: 】

: 我不是数值计算, 传热相关专业,因工作需要自学相关知识, 买了陶文铨的教材

: 《数值传热学》两个月的业余自学发现成效甚微,陶老师的书籍实在不合适自学,调试了几遍他网页上的程序,也没有弄明白其中的道理。

:     买了《高等》后,发现这本书思路很清晰, 推导也是娓娓道来, 被交错网格的simple算法搞的焦头烂额,现在突然变的简单了,很开心。

: ...................

harbinyg
xikuanghit 2014-04-10

谢谢您的信息,我刚在国内定了这本书,过几天能拿到;

陶老师那本<数值传热学>好像是有点过时了,不过他在《近代传热学的发展》中做了一

些补充,结合起来看还是不错的

至少他们在high-resolution 离散格式及SIMPLE系列算法方面的工作很系统;

(1)交错网格确实很少用了,因为fv发展的目标是复杂区域问题;但是近些年,随着

浸没边界法的流行,基于笛卡尔网格的交错网格的程序还是有一些的;

(2)对流扩散格式,近些年发展的physially bounded high-resolution schemes 比

较主流的,尤其是基于upwind-based implementation,能将很多格式统一表达,这肯

定的;

(3)SIMPLE算法虽然比较强健,也不知道收敛能力,尤其在非问题计算上和

projection method 怎么比;

关于这点,第二版的,an introduction to finite volume method 比陶老师那本书做

的要好,直接TVD格式,连在unstrcutured mesh中的实现都提及了

了锯齿压力分布带来的困难。 p059

式及其高阶修正格式。 p017

【 在 ActiveIon (江湖) 的大作中提到: 】

: 这本书的观点很多比较新, 大家有何观点:

: (1) 交错网格已经很少有人使用了, Rhie Chow 使用界面速度和压力梯度差值克服

: (2) 大型计算机应用程序中都已不用指数格式、混合格式和乘方格式等,而用上风格

crab2003
2014-04-10

也可以去看看 Ferziger 和 Peric 的 Computational Methods for Fluid Dynamics 和 陶文铨新一些的《计算传热学的近代进展》。

前者主要是同位网格,他们的 ftp 上也有代码,二维非正交结构网格,甚至还有多重网格的实现。代码的风格很不错,简洁清晰。

后者是《数值传热学》的高级版,非正交网格,非结构网格,高阶稳定有界格式,矩阵求解器算法,内容还是蛮多的。

【 在 ActiveIon (江湖) 的大作中提到: 】

: 我不是数值计算, 传热相关专业,因工作需要自学相关知识, 买了陶文铨的教材

: 《数值传热学》两个月的业余自学发现成效甚微,陶老师的书籍实在不合适自学,调试了几遍他网页上的程序,也没有弄明白其中的道理。

:     买了《高等》后,发现这本书思路很清晰, 推导也是娓娓道来, 被交错网格的simple算法搞的焦头烂额,现在突然变的简单了,很开心。

: ...................

ActiveIon
江湖 2014-04-10

唉, 一言中的! 代码风格。

也许是我的偏见, 陶老师的书没有看明白,主要是代码风格实在不太好。

我本人也特别不喜欢fortran, 临时抱佛脚。

刚刚使用<<Introduction to...>>这本书的 example 7.2 p218中算例调试完成我的C代码。

地址在http://code.taobao.org/svn/simple_jizh/trunk

下载方法  svn co http://code.taobao.org/svn/simple_jizh/trunk

代码粗糙的很, 但我会持续改进。 目前还没有涉及到simple算法, 刚弄明白基本二维热传导计算TDMA+ADI

初学者, 大家不要笑话。 我原来是学化学的, 现在正在从事反应器设计工作, 希望我最后的程序能够计算化学反应。当然现在离这个目标还很远。

我去买本Ferziger的书, 谢谢推荐。

【 在 crab2003 (好) 的大作中提到: 】

: 标  题: Re: 强烈推荐郭宽良的《高等传热和流动问题数值计算》

: 发信站: 水木社区 (Thu Apr 10 12:07:17 2014), 站内

: 也可以去看看 Ferziger 和 Peric 的 Computational Methods for Fluid Dynamics 和 陶文铨新一些的《计算传热学的近代进展》。

: 前者主要是同位网格,他们的 ftp 上也有代码,二维非正交结构网格,甚至还有多重网格的实现。代码的风格很不错,简洁清晰。

: 后者是《数值传热学》的高级版,非正交网格,非结构网格,高阶稳定有界格式,矩阵求解器算法,内容还是蛮多的。

: 【 在 ActiveIon (江湖) 的大作中提到: 】

: : 我不是数值计算, 传热相关专业,因工作需要自学相关知识, 买了陶文铨的教材

: : 《数值传热学》两个月的业余自学发现成效甚微,陶老师的书籍实在不合适自学,调试了几遍他网页上的程序,也没有弄明白其中的道理。

: :     买了《高等》后,发现这本书思路很清晰, 推导也是娓娓道来, 被交错网格的simple算法搞的焦头烂额,现在突然变的简单了,很开心。

: : ...................

: --

:         御剑乘风来,除魔天地间。

:         有酒乐逍遥,无酒我亦颠。

:         一饮尽江河,再饮吞日月。

:         千杯醉不倒,唯我酒剑仙。

crab2003
2014-04-10

第一个是 do 10, ... 10 continue 这种写法,还有 goto 之流;第二是交错网格下,速度节点和主节点位置不同,然后系数计算什么的代码不一样,比较费劲。

刚入门还可以看 帕坦卡《传热与流体流动的数值计算》。

【 在 ActiveIon (江湖) 的大作中提到: 】

: 唉, 一言中的! 代码风格。

: 也许是我的偏见, 陶老师的书没有看明白,主要是代码风格实在不太好。

: 我本人也特别不喜欢fortran, 临时抱佛脚。

: ...................

shookware
@viocy 2014-04-10

根据这本写的貌似还有现成的大规模程序可以用……

【 在 crab2003 (好) 的大作中提到: 】

: 第一个是 do 10, ... 10 continue 这种写法,还有 goto 之流;第二是交错网格下,速度节点和主节点位置不同,然后系数计算什么的代码不一样,比较费劲。

: 刚入门还可以看 帕坦卡《传热与流体流动的数值计算》。

crab2003
2014-04-10

Simple 算法就是 Spalding 和 Patankar 提出来的,然后有了这本经典书,另外还开发了最早的 CFD 商业软件 Pheonics。

【 在 shookware (@viocy) 的大作中提到: 】

: 根据这本写的貌似还有现成的大规模程序可以用……

songxp03
songxp03 08月30日

看前辈,受益匪浅