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
近期下载者:
相关文件:
收藏者: