matlab如何敲代码斯托克斯流模拟
Stokes-Flow-Simulation是边界元方法(BEM)和基础解法(MFS)的Matlab实现,用于基于牵引力和速度边界条件来模拟Stokes流。
该存储库包含低雷诺数流(斯托克斯流)的数值模拟的实现。
这项工作是我在耶鲁大学博士学位论文的一部分[1]。
该代码可以执行三种可能的仿真类型:
基本解决方案(MFS)求解二维流的方法
边界元法(BEM)求解二维流
BEM解决3D流
在所有情况下,例程均会在指定牵引力和/或流边界条件后以数值方式求解域内部的矢量流场。
默认设置是模拟与相似的几何。
在某些情况下,也可以直接计算压力场,切应力张量和/或流函数。
安装
下载包含m文件的文件夹。
将所有文件夹和子文件夹添加到Matlab中的路径。
打开doit_sim_BEM_2D.m并逐格执行。
如何使用这个储存库
该存储库包含一系列m文件以及一个教程文档。
依次将m文件分为可立即运行的“
doit”可执行文件。
这些文件都位于scripts文件夹中。
可执行文件依次调用后端函数。
根据调用函数的模拟,这些函数按文件夹划分为bem_2d_functi
2025-09-08 21:36:29
937KB
系统开源
1