这段内容是关于计算流体动力学(CFD)的Matlab代码,专注于双曲线型问题的数值解法。该资源发布于2013年,适用于研究与教育目的。
MATLAB的双曲线代码CFD-1_2013是一个计算流体动力学(CFD)代码库,包含一些入门级C++ CFD代码示例。这些代码展示了良好的功能,例如管道技术,允许绘图直接输出到GNUplot中。采用函数式编程方法编写,并生成网格数据,可使用任何实用工具(如matplotlib、MATLAB或gnuplot等)轻松绘制。
该存储库中的双曲方程部分仅利用了管道技术以了解其工作原理,因此可以自由分享和改进代码。如果您觉得这些资源有用,请为该项目添加星标。我可能会根据需要进一步提交更新或改进内容,但目前没有在此领域进行具体的工作。
以下是代码的简要说明:
1. **椭圆方程(稳态热方程)**
- 交替方向隐式法 (ADI)
- 松弛的ADI方法
- 雅可比迭代法
- 线性高斯-赛德尔方法
- 连续线松弛法
- 点高斯-赛德尔方法
- 点连续松弛法
2. **双曲方程**
- 第一阶迎风格式
3. **抛物线方程(非稳态热方程)**
- FTCS 方法,dt=0.002