GENSMAC - A COMPUTATIONAL MARKER AND CELL METHOD FOR FREE-SURFACE FLOWS IN GENERAL DOMAINS

被引:115
作者
TOME, MF
MCKEE, S
机构
[1] University of Strathclyde, Department of Mathematics, Glasgow G1 1XH, Livingstone Tower
关键词
D O I
10.1006/jcph.1994.1013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A computer program for solving two-dimensional incompressible viscous fluid flow in general domains is described. This is based on the simplified Marker and cell technique, but it has a number of novel features. A user-supplied data file of coordinates prescribes the fluid domain which can be quite general and needs only to be connected. With a view to parallelisation the momentum equations are solved explicitly, but an automatic step-changing routine optimises the stability restriction. A conjugate gradient solver is used to invert the discrete Poisson equation. An accurate approximation to the stress conditions on the free surface is adopted. The code is written in structured FORTRAN with features from FORTRAN 90. The efficacy of the code is illustrated by applying it to some industrial problems. © 1994 by Academic Press, Inc.
引用
收藏
页码:171 / 186
页数:16
相关论文
共 32 条
[1]  
AMSDEN AA, 1970, LA4370 LOS AL SCI LA
[2]  
Birkhoff G., 1984, NUMERICAL SOLUTION E
[3]   A MODIFIED SOR METHOD FOR THE POISSON EQUATION IN UNSTEADY FREE-SURFACE FLOW CALCULATIONS [J].
BOTTA, EFF ;
ELLENBROEK, MHM .
JOURNAL OF COMPUTATIONAL PHYSICS, 1985, 60 (01) :119-134
[4]  
Brazier P. H., 1974, Computer Methods in Applied Mechanics and Engineering, V3, P335, DOI 10.1016/0045-7825(74)90018-8
[5]  
CRILLY JF, 1988, COMMUNICATION
[6]   NUMERICAL EXPERIMENTS ON MAC CODE FOR A SLOW FLOW [J].
DEVILLE, MO .
JOURNAL OF COMPUTATIONAL PHYSICS, 1974, 15 (03) :362-374
[7]  
Dongarra JJ, 1991, SOLVING LINEAR SYSTE
[8]  
EHRICH LW, 1981, J COMPUT PHYS, V44, P31
[9]   A SIMPLE NUMERICAL TECHNIQUE FOR TRANSIENT CREEP FLOWS WITH FREE SURFACES [J].
GOLAFSHANI, M .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 1988, 8 (08) :897-912
[10]  
HAGEMAN LA, 1981, APPLIED ITERATIVE ME