Accurate Implementation of the Schwarz-Christoffel Tranformation - PowerPoint PPT Presentation

About This Presentation
Title:

Accurate Implementation of the Schwarz-Christoffel Tranformation

Description:

Implementation of a change in variables in the equation solver ... Error bounds. Time bounds. How they vary with number of vertexes and aspect ratio of polygon ... – PowerPoint PPT presentation

Number of Views:143
Avg rating:3.0/5.0
Slides: 8
Provided by: tjh5
Learn more at: https://www.tjhsst.edu
Category:

less

Transcript and Presenter's Notes

Title: Accurate Implementation of the Schwarz-Christoffel Tranformation


1
Accurate Implementation of the Schwarz-Christoffel
Tranformation
  • Evan Warner

2
What is it?
  • A conformal mapping (preserves angles and
    infinitesimal shapes) that maps polygons onto a
    simpler domain in the complex plane
  • Amazing Riemann Mapping theorem
  • A conformal (analytic and bijective) map always
    exists for a simply connected domain to the unit
    circle, but it doesn't say how to find it
  • Schwarz-Christoffel formula is a way to take a
    certain subset of simply connected domains
    (polygons) to find the necessary mapping

3
Why does anyone care?
  • Physical problems Laplace's equation, Poisson's
    equation, the heat equation, fluid flow and
    others on polygonal domains
  • To solve such a problem
  • State problem in original domain
  • Find Schwarz-Christoffel mapping to simpler
    domain
  • Transform differential equation under mapping
  • Solve
  • Map back to original domain using inverse
    transformation (relatively easy to find)?

4
What have I written?
  • I have written a Newton-Raphson routine to solve
    the parameter problem takes the vertexes and
    calculates the prevertexes by taking finding an
    approximate Jacobian matrix at each step and
    following the gradient downhill to the root
  • Requires linear equation solver at every step I
    use an LU factorization
  • Requires an approximate Jacobian matrix at each
    step I take a simple forward difference to save
    on function evaluations (which are very
    expensive)?

5
What have I written?
  • I have also written a GUI with two graphs, the w
    and z planes, that display the transformation

6
So why isn't it correct?
  • I have implemented compound Gauss-Jacobi
    quadrature, which recursively divides the
    integrals into subintervals based on whether a
    singularity is nearby
  • Unfortunately my recursion skills are not quite
    up to par, apparently still doesn't work

7
What's next?
  • Fixing compound Gauss-Jacobi quadrature
  • Implementation of a change in variables in the
    equation solver in order to preserve a strict
    inequality among the vertexes that is, to ensure
    that x0 lt x1 lt x2 lt x3 lt ... lt xn-1
  • Testing, testing, testing
  • Error bounds
  • Time bounds
  • How they vary with number of vertexes and aspect
    ratio of polygon
Write a Comment
User Comments (0)
About PowerShow.com