A code for coordinate transformation of finite volume method based codes


Here you can find the fortran90 based source code for applying a coordinate transformation procedure on a given finite volume (or integrated finite differences) code.

The algorithms behind this part of the program are based on the work of:

(1) Demirdzic, I. A., A finite volume method for computation of fluid flow in complex geometries, Dissertation, Imperial College, 1982.

(2) Peric, M., A finite volume method for the prediction of three-dimensional fluid flow in complex ducts, Dissertation, Imperial College, 1985.
[further: Ferziger, J. H., and M. Peric, Computational Methods for Fluid Dynamics. 3rd rev. ed., Springer, Berlin, 2002.]

(3) Jin, X., Rechenverfahren zur Diskretisierung von Strömungen in komplexer Geometrie mittels körperangepasster Gitter,
Promotionsschrift, Fakultät fuer Maschinenbau, 2001.

If no author is mentioned in the source files in this directory, Wolfram Ruehaak is the main author.
All of these files are distributed following the GNU LGPL (see GNU-LGPL file).

In short this license allows the use in any project (closed and open source) but with the need to distribute additionally all LGPL licensed files with source (but only those). In case the source is modified the modified source has to be distributed. For details see: http://www.gnu.org

The code is originally part of the program sno (SHEMAT non-orthogonal). Unfortunately SHEMAT itself is not open source. Therefore only the coordinate transformation part is freely available. Not other main part parts of the program, like the solver, temperature dependent viscosity and so on. However, if you want to use sno feel free to ask Professor Clauser from Aachen University, Germany for allowance.


The code is the basis for the following publication:
Rühaak, W., Rath, V., Wolf, A. & Clauser, C., 2008. 3D finite volume groundwater and heat transport modeling with non-orthogonal grids using a coordinate transformation method. Advances in Water Resources 31,3: pp. 513-524. abstract


Author: Wolfram Rühaak, February 16 2012