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