Accurate Implementation of the Schwarz-Christoffel Tranformation

Slides:



Advertisements
Similar presentations
C ONFORMAL M APS A ND M OBIUS T RANSFORMATIONS By Mariya Boyko.
Advertisements

Isoparametric Elements Element Stiffness Matrices
Review for Test 3.
Learning Outcomes MAT 060. The student should be able to model and solve application problems while learning to: 1. Add, subtract, multiply, and divide.
Week 5 2. Cauchy’s Integral Theorem (continued)
Introduction Nematic liquid crystals are cylindrically rod-like shaped molecules, which can be characterized by the orientations of their directors. Directors.
ECIV 720 A Advanced Structural Mechanics and Analysis
Lecture #18 EEE 574 Dr. Dan Tylavsky Nonlinear Problem Solvers.
Analytic Continuation: Let f 1 and f 2 be complex analytic functions defined on D 1 and D 2, respectively, with D 1 contained in D 2. If on D 1, then f.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 19 Solution of Linear System of Equations - Iterative Methods.
MULTIPLE INTEGRALS MULTIPLE INTEGRALS 16.9 Change of Variables in Multiple Integrals In this section, we will learn about: The change of variables.
Numerical Solution of Ordinary Differential Equation
3.7 Absolute Value Equations and Inequalities I can solve equations and inequalities involving absolute value.
ITERATIVE TECHNIQUES FOR SOLVING NON-LINEAR SYSTEMS (AND LINEAR SYSTEMS)
Accurate Implementation of the Schwarz-Christoffel Tranformation
Solving Linear Inequalities Same as Linear Equations but with.
Inverse Kinematics.
Application of Differential Applied Optimization Problems.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
Bashkir State Univerity The Chair of Mathematical Modeling , Ufa, Zaki Validi str. 32 Phone: ,
MATHEMATICAL PROCESSES SPI  I can generate ratios to solve problems involving velocity, density, pressure, and population density.
Z TRANSFORM AND DFT Z Transform
© Cambridge University Press 2010 Brian J. Kirby, PhD Sibley School of Mechanical and Aerospace Engineering, Cornell University, Ithaca, NY Powerpoint.
SECTION 12.8 CHANGE OF VARIABLES IN MULTIPLE INTEGRALS.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Prerequisite Skills VOCABULARY CHECK Copy and complete the statement. 2. The graph of a linear inequality in two variables is the set of all points in.
Sec 6.17: Conformal Mapping Techniques Solve Our goal in this section.
3.8B Solving Systems using Matrix Equations and Inverses.
Notes Over 1.6 Solving an Inequality with a Variable on One Side Solve the inequality. Then graph your solution. l l l
case study on Laplace transform
ECE 6382 Notes 3 Integration in the Complex Plane Fall 2016
Level 2 Certificate Further Mathematics 8360 Route Map
Quadratic Equations An Introduction.
Advance Fluid Mechanics
Objectives: Graph (and write) inequalities on a number line.
Function Optimization
Copyright © Cengage Learning. All rights reserved.
2.6 Solving Systems of Linear Inequalities
Students will be able to:
Introduction to the Finite Element Method
Week 5 2. Cauchy’s Integral Theorem (continued)
Polynomial Interpolation
Spring Dr. Jehad Al Dallal
Copyright © Cengage Learning. All rights reserved.
Mathematical Modeling of Control Systems
Functions.
Complex Frequency and Laplace Transform
Advanced Numerical Methods (S. A. Sahu) Code: AMC 51151
Mid term Skills review.
Unit 3 December Test List
Copyright © Cengage Learning. All rights reserved.
Coordinate, Plane, and Solid
Quadratic Equations An Introduction
Inverse Relations and Functions
Copyright © Cengage Learning. All rights reserved.
MATH 2140 Numerical Methods
Solving & Graphing Inequalities
Chapter 6.
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Z TRANSFORM AND DFT Z Transform
Chapter 7: Matrices and Systems of Equations and Inequalities
Z-Transform ENGI 4559 Signal Processing for Software Engineers
NUMERICAL INTEGRATION
Chapter 2 Analytic Function
Copyright © Cengage Learning. All rights reserved.
Graph Review Skills Needed Identify the relationship in the graph
Problem Solving and data Analysis
Chapter 6.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
Presentation transcript:

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

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

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)‏

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)‏

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

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

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 < x1 < x2 < x3 < ... < xn-1 Testing, testing, testing: Error bounds Time bounds How they vary with number of vertexes and aspect ratio of polygon