📄 readme.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 + -