Peric_Computational_Methods_for_Fluid_Dynamics

所属分类:其他
开发工具:Fortran
文件大小:1474KB
下载次数:61
上传日期:2011-01-14 15:11:17
上 传 者hjjhao
说明:  Peric书中附带的所有源码,包括同位网交错网格在2d,3d的层流算法,还有附带的并行算法,拉普拉斯算法等,具体参考readme文件
(Peric book with all the source code, including the coordinates with a staggered grid in the 2d, 3d of the laminar flow algorithm, as well as with the parallel algorithm, Laplace algorithm, the specific reference to readme file)

文件列表:
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\1d\p1ds.f (6524, 1996-03-05)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\1d\p1ds.inp (308, 1996-03-05)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\1d\p1dus.f (6247, 1996-03-05)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\1d\p1dus.inp (255, 1996-03-05)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\grid.f (16503, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\grid.inp (355, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pcol.f (48078, 1998-07-08)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pcol.inp (748, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pipe\dcpipe (755, 1998-04-14)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pipe\dgpipe (247, 1998-04-14)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pipe\grid.f (16503, 1998-04-14)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pipe\pcol1.f (50268, 1998-04-14)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\plot.f (49706, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\plot.inp (380, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\psc.f (11130, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\psc.inp (405, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pscus.f (10933, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dc\pscus.inp (328, 1997-02-02)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\bound.inc (616, 1997-10-06)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\bound.ing (516, 1997-10-06)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\caffa.f (75762, 1998-08-31)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\charac.inc (132, 1997-10-06)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\circl.ing (168, 1997-10-07)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\coef.inc (114, 1997-10-06)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\buocyl\buocyl.cin (662, 1998-09-07)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\buocyl\buocyl.gin (1544, 1998-09-07)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\buocyl\buocyl.pin (308, 1998-09-07)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav45l\cav45l.cin (773, 1997-12-23)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav45l\cav45l.gin (896, 1998-08-30)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav45l\cav45l.pin (316, 1997-10-13)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav90l\cav90l.cin (758, 1999-03-30)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav90l\cav90l.gin (822, 1998-08-30)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\cav90l\cav90l.pin (318, 1999-03-30)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\chanel\chanel.cin (10044, 1998-09-07)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\chanel\chanel.gin (1146, 1997-12-24)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\chanel\chanel.pin (307, 1997-11-13)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\concil\concil.cin (819, 1998-09-10)
Peric_Computational_Methods_for_Fluid_Dynamics\Computational_Methods_for_Fluid_Dynamics\2dgl\mg\examples\concil\concil.gin (684, 1998-08-30)
... ...

Latest update: 1999-04-08 ------------------------- Dear reader, in this directory you will find the following files and sub-directories (directory and file names are written using capital letters to emphasize them; on the computer, all directory and file names are in lower case letters). README -> This file. ERRATA -> File containing information about typing errors found so far in the book; the latest update is indicated at the beginning of the file. NEWPRINT -> Sub-directory containing postscript files in which the most important changes made in the 2nd corrected printing of the first edition and in the second edition are documented. These files have been compressed using "gzip". To recover the postscript file after you have transfered the files "name.ps.gz", do the following: gunzip name.ps.gz "name" is the file name before extension "ps.gz" as you see it it in the sub-directory; substitute it accordingly for the various files. The following directories contain computer codes that have been updated to comply with the notation used in the book. They also include many lines of comments to make them easier to understand. 1D -> Sub-directory, containing codes for solving the one-dimensional steady and unsteady convection/diffusion equation, using Finite Difference method and different schemes for convective terms and time integration. Change to this directory and read the local 'readme' file for further information on files in that directory. 2DC -> Sub-directory, containing codes for solving the two-dimensional convection/diffusion equation (scalar transport in a given velocity field, steady and unsteady) using Finite-Volume method and Cartesian grid, and for solving the steady and unsteady Navier-Stokes equations using Cartesian grids and a colocated arrangement of variables. It also contains a code for generating Cartesian grid (single or multigrid), and for plotting the results of computations. The latter code produces postscript files of each plot page: grid, velocity vectors, profiles of velocity or temperature, isobars, isotherms or streamlines, and color-fill plots of pressure, temperature or streamlines. Change to this directory and read the local 'readme' file for further information on files in that directory. The subdirectory PIPE contains a version of the code that is set for pipe flow; it includes inlet and outlet boundary conditions, and the global mass flux correction in the SIMPLE-algorithm. SOLVERS -> Sub-directory, containing codes for solving the two-dimensional and three-dimensional Laplace equation using a variety of linear equation solvers. The 2D code contains seven solvers to choose from, including ILU (SIP), ICCG, and two multigrid versions. The 3D code contains ILU (SIP), ICCG and CGSTAB. These solvers can easily be adapted and implemented in other codes solving different equations. Change to this directory and read the local 'readme' file for further information on files in that directory. STAG -> Sub-directory, containing a code for solving the two-dimensional, steady Navier-Stokes equations using Finite-Volume method and Cartesian structured grids with a staggered arrangement of variables. Change to this directory and read the local 'readme' file for further information on files in that directory. 2DGL -> This subdirectory contains the new codes for solving the laminar two-dimensional Navier-Stokes equations (steady or unsteady) using Finite-Volume method and non-orthogonal structured grids with a colocated arrangement of variables. H-, O- and C-grids can be used, with multiple grid levels. Two subdirectories exist: SG -> This sub-directory contains two single-grid versions of the code: in one, the grid-nonorthogonality and non-smoothness are specially accounted for when solving the pressure-correction equation and when computing the gradients, and in the other version not. The solution from one grid level serves to initialize the iterations on the finer grid. MG -> This sub-directory contains the version of the above code with multigrid acceleration of outer iterations. More information is available in the README file in this directory. 2DGT -> This subdirectory contains the new codes for solving the RANS-equations using Finite-Volume method and non-orthogonal structured grids with a colocated arrangement of variables. H-, O- and C-grids can be used, with multiple grid levels. Two subdirectories exist: KEPS -> This sub-directory contains the version of the above mentioned code with the k-epsilon model of turbulence (for high Reynolds numbers) with wall functions. KOMEGA -> This sub-directory contains the version of the above mentioned code with the k-omega model of turbulence (for high Reynolds numbers) with wall functions. More information is available in the README file in this directory. The files in the following directories contain codes that have been written and used in the past; they do not comply with the notation and algorithms described in the book completely and will be edited in the near future. See README files in these sub-directories for information on latest updates. 3DC -> Sub-directory, containing codes for solving the three-dimensional Navier-Stokes equations (steady) using Finite-Volume method and Cartesian grids with a colocated arrangement of variables. The codes currently available will be re-written to comply with the notation used in the book; check this file for information about the update. Change to this directory and read the local 'readme' file for further information on files in that directory. PARALLEL -> Sub-directory, containing a parallelized version of the code for solving 2D steady Navier-Stokes equations on Cartesian grids with a colocated arrangement of variables using PVM message-passing software. Change to this directory and read the local 'readme' file for further information on files in that directory. As already indicated above, each sub-directory contains a README file with detailed information about files in that directory. Where indicated, new versions of files will be included in the near future. The codes provided here are intended to demonstrate the implementation of the algorithms described in the book. They can be useful to learn and demonstrate the use of numerical solution techniques; students may be given tasks to modify these codes by implementing different discretization or solution methods, or different boundary conditions. The updated codes are written so that the algorithm is implemented in a most straight-forward way, and that it is easy to recognize the equations from the book; they can be re-arranged to be more efficient or shorter. Also, these codes might serve as starting point for developers of new solution methods, or of solution methods for different problems. For example, although written for a single-block structured grid, the codes in the directories 2DGL and 2DGT can easily be extended to block-structured or unstructured grids, both two- and three-dimensional. This is not attempted here since the codes needed to generate such grids are far more difficult to write than the extension of the flow solver; if an appropriate grid generator is available, the extension of the flow solver is relatively easy (some instructions are included as comments in one of the codes in directory 2DGL). For more information on these and other codes, interested readers may contact: peric@schiffbau.uni-hamburg.de

近期下载者

相关文件


收藏者