⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 CSIMPLE2d CFD C源程序
💻 TXT
字号:
==========================CSIMPLE2D README=============================

该程序包括5个文件:

1。CSimple.h
该头文件定义了全局变量,在CSimple.c中包含。一般不建议用户改动。

2。CSimple.c
该文件是主程序,包括了大部分处理及计算函数。不建议用户改动。

3。extern.h
该头文件声明了外部变量及外部函数,即在CSimple.h中定义的全局变量,
而在用户程序user.c中要用到的,需要在这个文件中声明为外部变量。外
部函数则是指在CSimple.c中用到的,但需要用户在user.c中定义的函数。由
用户程序user.c包含。一般不建议用户改动。

4。staincl.h
该头文件包含了需要用到的头文件,定义了一些常数,如最大网格数等。
由CSimple.c及user.c包含。如果要改变最大网格数,则在此头文件中修改。

5。usr.c
该文件是用户文件,其中的函数定义由用户根据不同的问题给出。但在
extern.h中声明的外部函数必须定义。

CSIMPLE与FORTRAN版SIMPLE的异同:

1。C版的变量的命名尽量与原版保持一致,有所改变的或新增的变量遵循
以下命名规则:
 类型            前缀
BOOL                b
int                      i
short                n
double             d
字符串          sz
指针               p

2。 C中的数组下标是从0开始的,而FORTRAN则是从1开始的
   因此本程序中的一些量(如L1,L2,L3,M1,M2,M3,NFMAX,nGam,nP,nRho,IPref,JPref)比
FORTRAN程序中的小1。  所有数组的下标从0开始,程序中数组下标中出现的数
字比FORTRAN中的小1。

3。 C的数组是按行优先读的,而FORTRAN的则是按列读的。因此本程序中的F的
定义不同,是F[NFMAX][I][J]。

4。 C用指针来实现FORTRAN的EQUIVALENCE功能。
   如定义double (*U)[NSIZE],U=F[0],则U[i][j]等同于F[0][i][j]。


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -