skip to main content

Algorithm 756: a MATLAB toolbox for Schwarz-Christoffel mapping

Published:01 June 1996Publication History
Skip Abstract Section

Abstract

The Schwarz-Christoffel transformation and its variations yield formulas for conformal maps from standard regions to the interiors or exteriors of possibly unbounded polygons. Computations involving these maps generally require a computer, and although the numerical aspects of these transformations have been studied, there are few software implementations that are widely available and suited for general use. The Schwarz-Christoffel Toolbox for MATLAB is a new implementation of Schwarz-Christoffel formulas for maps from the disk, half-plane, strip, and rectangle domains to polygon interiors, and from the disk to polygon exteriors. The toolbox, written entirely in the MATLAB script language, exploits the high-level functions, interactive environment, visualization tools, and graphical user interface elements supplied by current versions of MATLAB, and is suitable for use both as a standalone tool and as a library for applications written in MATLAB, Fortran, or C. Several examples and simple applications are presented to demonstrate the toolbox's capabilities.

Skip Supplemental Material Section

Supplemental Material

References

  1. DAPPEN, H.D. 1988. Die Schwarz-Christoffel-Abbildung fiir zweifach zusammenhangende Gebiete mit Anwendungen. Ph.D. thesis, ETH Zfirich.]]Google ScholarGoogle Scholar
  2. DAVIS, R.T. 1979. Numerical methods for coordinate generation based on Schwarz-Christoffel transformations. In Proceedings of the 4th AIAA Computational Fluid Dynamics Conference (Williamsburg, Va.). AIAA, Easton, Pa., 1-15.]]Google ScholarGoogle Scholar
  3. DELILLO, T. K. AND ELCRAT, A.R. 1993. Numerical conformal mapping methods for exterior regions with corners. J. Comput. Phys. 108, 199-208.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. DENNIS, J. E. AND SCHNABEL, R.B. 1983. Numerical Methods for Unconstrained Optimization and Nonlinear Equations. Prentice-Hall, Englewood Cliffs, N.J.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. FLORYAN, J.M. 1986. Conformal-mapping-based coordinate generation method for flows in periodic configurations. J. Comput. Phys. 62, 221-247.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. FLORYAN, J. M. AND ZEMACH, C. 1987. Schwarz-Christoffel mappings: A general approach. J. Comput. Phys. 72, 347-371.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. GORDON, C., WEBB, D., AND WOLPERT, S. 1992. Isospectral plane domains and surfaces via Riemannian orbifolds. Invent. Math. lie, 1-22.]]Google ScholarGoogle Scholar
  8. HENmCI, P. 1974. Applied and Computational Complex Analysis. Vol. 1. John Wiley and Sons, New York.]]Google ScholarGoogle Scholar
  9. HOEKSTRA, M. 1986. Coordinate generation in symmetrical interior, exterior, or annular 2D domains, using a generalized Schwarz-Christoffel transformation. In Numerical Grid Generation in Computational Fluid Mechanics, J. Hauser and C. Taylor, Eds. Pineridge Press, Swansea, U.K.]]Google ScholarGoogle Scholar
  10. HOUGH, D.M. 1990. User's guide to CONFPACK. ETH Ziirich IPS Res. Rep., ETH Ziirich, Switzerland, 90-11.]]Google ScholarGoogle Scholar
  11. HOWELL, L. H. 1993. Numerical conformal mapping of circular arc polygons. J. Comput. Appl. Math. 46, 7-28.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. HOWELL, L.H. 1994. Schwarz-Christoffel methods for multiply-elongated regions. In Proceedings of the 14th IMACS World Congress on Computation and Applied Mathematics. North-Holland, Amsterdam]]Google ScholarGoogle Scholar
  13. HOWELL, L. H. AND TREFETHEN, L.N. 1990. A modified Schwarz-Christoffel transformation for elongated regions. SIAM J. Sci. Stat. Comput. 11,928-949.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. McGRATTAN, K. B., REHM, R. G., AND BAUM, H.R. 1994. Fire-driven flows in enclosures. J. Comput. Phys. lie, 285-291.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. NAJM, H. M. AND GHONIEM, A.F. 1991. Numerical simulation of the convective instability in a dump combustor. AIAA J. 29, 911-919.]]Google ScholarGoogle ScholarCross RefCross Ref
  16. PEARCE, K. 1991. A constructive method for numerically computing conformal mappings for gearlike domains. SIAM J. Sci. Stat. Comput. 12, 231-246.]]Google ScholarGoogle ScholarCross RefCross Ref
  17. REPPE, K. 1979. Berechnung von Magnetfeldern mit Hilfe der konformen Abbildung dutch numerische Integration der Abbildungsfunktion von Schwarz-Christoffel. Siemens Forsch. u. Entwickl. Ber. 8, 190-195.]]Google ScholarGoogle Scholar
  18. SRIDHAR, K. P. AND DAVIS, R.T. 1985. A Schwarz-Christoffel method for generating twodimensional flow grids. J. Fluids Eng. 107, 330-337.]]Google ScholarGoogle ScholarCross RefCross Ref
  19. STARKE, G. AND VARGA, R.S. 1993. A hybrid Arnoldi-Faber iterative method for nonsymmetric systems of linear equations. Num. Math. 64, 213-240.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. TREFETHEN, L.N. 1980. Numerical computation of the Schwarz-Christoffel transformation. SIAM J. Sci. Stat. Comput. 1, 82-102.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. TREFETHEN, L.N. 1984. Analysis and design of polygonal resistors by conformal mapping. Z. Angew. Math. Phys. 35, 692-704.]]Google ScholarGoogle ScholarCross RefCross Ref
  22. TREFETHEN, L.N. 1989. SCPACK user's guide. MIT Numerical Analysis Rep. 89-2. MIT, Cambridge, Mass.]]Google ScholarGoogle Scholar
  23. TREFETHEN, L.N. 1993. Numerical construction of conformal maps. In Fundamentals of Complex Analysis for Mathematics, Science, and Engineering. Prentice-Hall, Englewood Cliffs, N.J.]]Google ScholarGoogle Scholar
  24. WOODS, L. C. 1961.The Theory of Subsonic Plane Flow. Cambridge University Press, Cambridge, Mass.]]Google ScholarGoogle Scholar

Index Terms

  1. Algorithm 756: a MATLAB toolbox for Schwarz-Christoffel mapping

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Mathematical Software
          ACM Transactions on Mathematical Software  Volume 22, Issue 2
          June 1996
          128 pages
          ISSN:0098-3500
          EISSN:1557-7295
          DOI:10.1145/229473
          • Editor:
          • Ronald Boisvert
          Issue’s Table of Contents

          Copyright © 1996 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1996
          Published in toms Volume 22, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader