mltgrid

所属分类:Windows编程
开发工具:Others
文件大小:56KB
下载次数:58
上传日期:2008-12-11 18:40:06
上 传 者sunsky170
说明:  采用同位非正交适体多重网格计算复杂区域层流流动的simple算法程序,包含网格生成,流动计算,后处理程序
(Used with non-orthogonal grid aptamer complex multiple regional laminar flow algorithm of simple procedures, including grid generation, mobile computing, post-processing)

文件列表:
mltgrid\bound.inc (616, 2000-11-23)
mltgrid\bound.ing (516, 2000-11-23)
mltgrid\caffa.f (75762, 2000-11-23)
mltgrid\charac.inc (132, 2000-11-23)
mltgrid\circl.ing (168, 2000-11-23)
mltgrid\coef.inc (114, 2000-11-23)
mltgrid\float.inc (75, 2000-11-23)
mltgrid\geo.inc (109, 2000-11-23)
mltgrid\grad.inc (101, 2000-11-23)
mltgrid\grid.f (58188, 2000-11-23)
mltgrid\grid.ing (181, 2000-11-23)
mltgrid\indexc.inc (336, 2000-11-23)
mltgrid\indexg.ing (161, 2000-11-23)
mltgrid\lines.ing (260, 2000-11-23)
mltgrid\logic.inc (261, 2000-11-23)
mltgrid\logico.ing (106, 2000-11-23)
mltgrid\param.ing (112, 2000-11-23)
mltgrid\param.inp (42, 2000-11-23)
mltgrid\plot.f (49907, 2000-11-23)
mltgrid\rcont.inc (275, 2000-11-23)
mltgrid\user.f (6920, 2000-11-23)
mltgrid\user.gen (6920, 2000-11-23)
mltgrid\user.pex (7001, 2000-11-23)
mltgrid\var.inc (118, 2000-11-23)
mltgrid\varmg.inc (123, 2000-11-23)
mltgrid\varold.inc (116, 2000-11-23)
mltgrid\examples\hotcol\hotcol.cin (812, 2000-11-23)
mltgrid\examples\hotcol\hotcol.gin (820, 2000-11-23)
mltgrid\examples\hotcol\hotcol.pin (318, 2000-11-23)
mltgrid\examples\hotcol (0, 2008-12-11)
mltgrid\examples\damdif\damdif.cin (3102, 2000-11-23)
mltgrid\examples\damdif\damdif.gin (1104, 2000-11-23)
mltgrid\examples\damdif\damdif.pin (309, 2000-11-23)
mltgrid\examples\damdif (0, 2008-12-11)
mltgrid\examples\concil\concil.cin (819, 2000-11-23)
mltgrid\examples\concil\concil.gin (684, 2000-11-23)
mltgrid\examples\concil\concil.pin (434, 2000-11-23)
mltgrid\examples\concil\concil.pin1 (506, 2000-11-23)
mltgrid\examples\concil (0, 2008-12-11)
... ...

CAFFA-MG: Multigrid Version of the CAFFA-code ============================================= The CAFFAC.F version of the code (see directory "sg") was extended by implementing the multigrid acceleration for the outer iterations (multigrid acceleration for inner iterations does not bring much; it would only make sense for the pressure-correction equation and would reduce the computing time by at most a factor of 2; see directory "solvers" for a multigrid version of SIP, which could be directly implemented in CAFFA-codes instead of single-grid SIP solver). The method is described in Chap. 11, Sect. 11.1; a detailed description can also be found in a paper: Lilek, Z., Muzaferija, S., Peric, M.: Efficiency and accuracy aspects of a full-multigrid SIMPLE algorithm for three-dimensional flows, Numer. Heat Transfer, Part B, Vol. 31, pp. 23--42 (1997). The program includes a lot of comments which describe all the extensions; users familiar with the single-grid version and after reading Sect. 11.1 will have no problems in following the steps. In the directory "examples" there are several test cases set up for the multigrid computations: 'cav45l' (lid-driven cavity with inclined walls at 45 deg.), 'cav90l' (lid-driven square cavity), 'hotcol' (square cavity with one wall hot and the other cold), 'chanel' (complex channel with a strongly non-orthogonal grid), 'concil' (buoyancy-driven flow between concentric cylinders, inner hot and outer cold; only one half computed), etc. The parameters used in these test calculations have not been optimized (number of iterations on each grid level, under-relaxation factors etc.). The speed-up compared with the single-grid version is remarkable. Note that for unsteady problems one usually needs only few outer iterations per time step, so multigrid acceleration does not lead to a significant reduction of computing time. Steady, elliptic problems may be speeded-up by as much as 100 times (at sixth level)! I guess that an additional modification is needed in the code for O- and C-grids (such test problems have not been tried so far); the new version will replace this one after the correction is applied. I appreciate the help provided by Martin Schmid (who found and corrected most of the bugs I made in programming the code extensions) and Samir Muzaferija (who helped find the most difficult ones). M. Peric, Hamburg, 19*** peric@schiffbau.uni-hamburg.de

近期下载者

相关文件


收藏者