计算空气动力学中的关键概念与编程编译技术
在计算空气动力学领域,有许多重要的概念和技术,同时编程编译方面也有一些值得探讨的内容。下面将为大家详细介绍。
一、即时编译技术
即时编译(Just-in-time compilation)是一种正在持续研究的技术,它的起源可以追溯到早期的Lisp解释器。就像Fortran在受到Lisp和APL等解释型数组语言的影响后,在Fortran 90中引入了数组操作一样,即时编译也有着独特的特点。
即时编译存在一定的妥协性。解释器尝试识别的模式越多,在处理代码之前分析代码所花费的时间就越长。而且,识别模式并非易事。如果for循环中调用的函数包含用户定义的函数,这些函数可能依赖于外部或持久数据,并且可能会对其进行修改。这样一来,虽然每次调用看起来相同,但实际上可能不同。由于解释器不应改变代码的效果,所以它必须检查每次迭代调用是否等效。
在实际应用中,即时编译器在加速简单测试示例时表现出色,但在处理实际代码时可能效果不佳。因此,程序员应避免过度依赖即时编译器。
二、数组编程的优势
数组编程的主要优势在于,它能够让计算机语言表达数学和物理中的概念。这些概念通常是基于集体构思的值集合,而非单个值。这样,用计算机语言思考就更接近用现象的内在理论进行思考。数组编程语言中有助于形成此类习惯用法的特性应得到充分利用,而不是被忽视。然而,即时编译在一定程度上鼓励了对这些特性的忽视,促使人们坚持过时的编程范式。
三、空气动力学相关术语解释
以下是一些空气动力学中重要术语的解释:
|术语|解释|
| ---- | ---- |
|绝热
超级会员免费看
订阅专栏 解锁全文
1456

被折叠的 条评论
为什么被折叠?



