CSIMPLE2d

所属分类:数值算法/人工智能
开发工具:C/C++
文件大小:25KB
下载次数:51
上传日期:2005-01-22 14:27:40
上 传 者kokoko
说明:  CSIMPLE2d CFD C源程序
(CSIMPLE2d CFD C source)

文件列表:
CSIMPLE2d (0, 2002-11-14)
CSIMPLE2d\CSimple2D.c (22442, 2002-11-14)
CSIMPLE2d\CSimple2D.h (3043, 2002-11-14)
CSIMPLE2d\exam1.c (3374, 2002-11-14)
CSIMPLE2d\exam11.c (4686, 2002-11-14)
CSIMPLE2d\exam2.c (4145, 2002-11-14)
CSIMPLE2d\exam3.c (4820, 2002-11-14)
CSIMPLE2d\exam4.c (4709, 2002-11-14)
CSIMPLE2d\exam5.c (3559, 2002-11-14)
CSIMPLE2d\exam6.c (4331, 2002-11-14)
CSIMPLE2d\exam7.c (4440, 2002-11-14)
CSIMPLE2d\exam8.c (4425, 2002-11-14)
CSIMPLE2d\exam9.c (5975, 2002-11-14)
CSIMPLE2d\extern.h (2363, 2002-11-14)
CSIMPLE2d\staincl.h (370, 2002-11-14)
CSIMPLE2d\user.c (4145, 2002-11-14)

==========================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]。

近期下载者

相关文件


收藏者