25、计算空气动力学中的关键概念与编程编译技术

计算空气动力学中的关键概念与编程编译技术

在计算空气动力学领域,有许多重要的概念和技术,同时编程编译方面也有一些值得探讨的内容。下面将为大家详细介绍。

一、即时编译技术

即时编译(Just-in-time compilation)是一种正在持续研究的技术,它的起源可以追溯到早期的Lisp解释器。就像Fortran在受到Lisp和APL等解释型数组语言的影响后,在Fortran 90中引入了数组操作一样,即时编译也有着独特的特点。

即时编译存在一定的妥协性。解释器尝试识别的模式越多,在处理代码之前分析代码所花费的时间就越长。而且,识别模式并非易事。如果for循环中调用的函数包含用户定义的函数,这些函数可能依赖于外部或持久数据,并且可能会对其进行修改。这样一来,虽然每次调用看起来相同,但实际上可能不同。由于解释器不应改变代码的效果,所以它必须检查每次迭代调用是否等效。

在实际应用中,即时编译器在加速简单测试示例时表现出色,但在处理实际代码时可能效果不佳。因此,程序员应避免过度依赖即时编译器。

二、数组编程的优势

数组编程的主要优势在于,它能够让计算机语言表达数学和物理中的概念。这些概念通常是基于集体构思的值集合,而非单个值。这样,用计算机语言思考就更接近用现象的内在理论进行思考。数组编程语言中有助于形成此类习惯用法的特性应得到充分利用,而不是被忽视。然而,即时编译在一定程度上鼓励了对这些特性的忽视,促使人们坚持过时的编程范式。

三、空气动力学相关术语解释

以下是一些空气动力学中重要术语的解释:
|术语|解释|
| ---- | ---- |
|绝热

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值