Numerical Implementation of Transformation Optics

Similar documents
Lecture #16. Spatial Transforms. Lecture 16 1

Maxwell s Equations:

A DARK GREY P O N T, with a Switch Tail, and a small Star on the Forehead. Any

Electromagnetic Properties of Materials Part 2

Finite Element Method (FEM)

12. Stresses and Strains

Homework 1/Solutions. Graded Exercises

LOWELL WEEKLY JOURNAL

MATH 19520/51 Class 5

GG303 Lecture 6 8/27/09 1 SCALARS, VECTORS, AND TENSORS

Electrostatics: Electrostatic Devices

Synthesizing Geometries for 21st Century Electromagnetics

Neatest and Promptest Manner. E d i t u r ami rul)lihher. FOIt THE CIIILDIIES'. Trifles.

Lecture Outline. Scattering at an Impedance Discontinuity Power on a Transmission Line Voltage Standing Wave Ratio (VSWR) 8/10/2018

Problem Set 2 Due Tuesday, September 27, ; p : 0. (b) Construct a representation using five d orbitals that sit on the origin as a basis: 1

..«W- tn^zmxmmrrx/- NEW STORE. Popular Goods at Popular D. E. SPRING, Mas just opened a large fdo.k of DRY GOODS & GROCERIES,

Uniformity of the Universe

LOWELL JOURNAL. MUST APOLOGIZE. such communication with the shore as Is m i Boimhle, noewwary and proper for the comfort

Two Posts to Fill On School Board

Linear Algebra. Chapter 8: Eigenvalues: Further Applications and Computations Section 8.2. Applications to Geometry Proofs of Theorems.

COMP 175 COMPUTER GRAPHICS. Lecture 04: Transform 1. COMP 175: Computer Graphics February 9, Erik Anderson 04 Transform 1

' Liberty and Umou Ono and Inseparablo "

Topic 8c Multi Variable Optimization

PALACE PIER, ST. LEONARDS. M A N A G E R - B O W A R D V A N B I E N E.

Problem Set 2 Due Thursday, October 1, & & & & # % (b) Construct a representation using five d orbitals that sit on the origin as a basis:

Lecture 13 - Wednesday April 29th

MANY BILLS OF CONCERN TO PUBLIC

DO NOT BEGIN THIS TEST UNTIL INSTRUCTED TO START

M E 320 Professor John M. Cimbala Lecture 10

MECH 5312 Solid Mechanics II. Dr. Calvin M. Stewart Department of Mechanical Engineering The University of Texas at El Paso

Lecture Outline. Maxwell s Equations Predict Waves Derivation of the Wave Equation Solution to the Wave Equation 8/7/2018

Module 2: First-Order Partial Differential Equations

Rotational & Rigid-Body Mechanics. Lectures 3+4

Solving Einstein s Equation Numerically III

OWELL WEEKLY JOURNAL

The Matrix Algebra of Sample Statistics

Multiple Integrals and Vector Calculus (Oxford Physics) Synopsis and Problem Sets; Hilary 2015

L bor y nnd Union One nnd Inseparable. LOW I'LL, MICHIGAN. WLDNHSDA Y. JULY ), I8T. liuwkll NATIdiNAI, liank

Lecture 8 Analyzing the diffusion weighted signal. Room CSB 272 this week! Please install AFNI

Topic 6a Numerical Integration

Transmission Lines Embedded in Arbitrary Anisotropic Media

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Getting started: CFD notation

Linear Algebra Review

Electromagnetism HW 1 math review

A. H. Hall, 33, 35 &37, Lendoi

Maxwell s Equations:

CSE 167: Introduction to Computer Graphics Lecture #2: Linear Algebra Primer

AMS 147 Computational Methods and Applications Lecture 17 Copyright by Hongyun Wang, UCSC

A Brief Revision of Vector Calculus and Maxwell s Equations

EE 5337 Computational Electromagnetics (CEM) Introduction to CEM

7a3 2. (c) πa 3 (d) πa 3 (e) πa3

CHAPTER 7 DIV, GRAD, AND CURL

Topic 7e Finite Difference Analysis of Transmission Lines

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013

6. SCALARS, VECTORS, AND TENSORS (FOR ORTHOGONAL COORDINATE SYSTEMS)

Lecture 4: Least Squares (LS) Estimation

Statistics 351 Probability I Fall 2006 (200630) Final Exam Solutions. θ α β Γ(α)Γ(β) (uv)α 1 (v uv) β 1 exp v }

Chapter 9: Differential Analysis

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

Solution of Matrix Eigenvalue Problem

Maxwell s Equations:

CSE 167: Introduction to Computer Graphics Lecture #2: Linear Algebra Primer

Introduction and some preliminaries

Chapter 9: Differential Analysis of Fluid Flow

Wave and Elasticity Equations

General Relativity ASTR 2110 Sarazin. Einstein s Equation

In this section, mathematical description of the motion of fluid elements moving in a flow field is

Electromagnetism II Lecture 7

Exercise 1: Inertia moment of a simple pendulum

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Multiple Integrals and Vector Calculus: Synopsis

General Physics I. Lecture 10: Rolling Motion and Angular Momentum.

Chapter 5. The Differential Forms of the Fundamental Laws

Lecture 5: Random Walks and Markov Chain

DIPOLES III. q const. The voltage produced by such a charge distribution is given by. r r'

Group, Rings, and Fields Rahul Pandharipande. I. Sets Let S be a set. The Cartesian product S S is the set of ordered pairs of elements of S,

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

AE/ME 339. Computational Fluid Dynamics (CFD) K. M. Isaac. Momentum equation. Computational Fluid Dynamics (AE/ME 339) MAEEM Dept.

LOWELL WEEKLY JOURNAL.

AMC Lecture Notes. Justin Stevens. Cybermath Academy

Random Signals and Systems. Chapter 3. Jitendra K Tugnait. Department of Electrical & Computer Engineering. Auburn University.

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Solutions to the Calculus and Linear Algebra problems on the Comprehensive Examination of January 28, 2011

Microscopic-Macroscopic connection. Silvana Botti

Closed-Form Solution Of Absolute Orientation Using Unit Quaternions

EC /11. Math for Microeconomics September Course, Part II Lecture Notes. Course Outline

Q SON,' (ESTABLISHED 1879L

APPM 3310 Problem Set 4 Solutions

Module Two: Differential Calculus(continued) synopsis of results and problems (student copy)

MAE 323: Lecture 1. Review

UNIVERSITY of LIMERICK OLLSCOIL LUIMNIGH

ENGI Partial Differentiation Page y f x

Computer Applications in Engineering and Construction Programming Assignment #9 Principle Stresses and Flow Nets in Geotechnical Design

Numerical Modelling in Geosciences. Lecture 1 Introduction and basic mathematics for PDEs

Stress/Strain. Outline. Lecture 1. Stress. Strain. Plane Stress and Plane Strain. Materials. ME EN 372 Andrew Ning

JUST THE MATHS UNIT NUMBER PARTIAL DIFFERENTIATION 1 (Partial derivatives of the first order) A.J.Hobson

Basic Linear Algebra in MATLAB

Lecture 10. (2) Functions of two variables. Partial derivatives. Dan Nichols February 27, 2018

Mechanics of Earthquakes and Faulting

Transcription:

ECE 5322 21 st Century Electromagnetics Instructor: Office: Phone: E Mail: Dr. Raymond C. Rumpf A 337 (915) 747 6958 rcrumpf@utep.edu Lecture #16b Numerical Implementation of Transformation Optics Lecture 16b -- Numerical TO 1 Lecture Outline Numerical solution of Laplace s equation Calculating spatial transforms using Laplace s equation Calculating permeability and permittivity from spatial transforms Lecture 16b Numerical TO Slide 2 1

Numerical Solution of Laplace s Equation (Not Yet TO) Meaning of Laplace s Equation Laplace s equation is 2 u 0 2 is a 3D secondorder derivative. A second order derivative quantifies curvature. But, we set the secondorder derivative to zero. Functions satisfying Laplace s equation vary linearly. Lecture 16b Numerical TO 4 2

Laplace s Equation as a Number Filler Inner Given known values at certain points (e.g. physical boundary conditions), Laplace s equation calculates the numbers everywhere else so they vary linearly. Map of known values (boundary values) Laplace s equation is solved to fill in the values away from the boundaries. Lecture 16b Numerical TO 5 Numerical Solution of Laplace s Equation (1 of 3) Step 1 Use the finite difference method to express Laplace s equation in matrix form., u x, y 2 2 2 u x y 2 2 u x, y 0 0 Du 2 2 x Du y 0 x y Step 2 Build a function b(x,y) containing the boundary values. bx, y b x, y This function contains the values at the locations that we wish to force u(x,y) to. The other points in b(x,y) can be set to anything, but zero is convenient. Lu 0 LD D 2 2 x y Lecture 16b Numerical TO 6 3

Numerical Solution of Laplace s Equation (2 of 3) Step 3 Build a diagonal force matrix. F diag f x, y This function contains 1 s at the positions where we wish to force values in u(x,y). It contains 0 s everywhere else. We set it to 1 s where we have our boundary values. f xy, Step 4 Incorporate the boundary values into Laplace s equation. L FIFL Note: both F and I should be stored as sparse matrices! b Fb Lecture 16b Numerical TO 7 Numerical Solution of Laplace s Equation (3 of 3) Step 5 Solve Laplace s equation 1 u L b The function u(x,y) has all of the forced values, but also contains all of the numbers in between. u x, y Lecture 16b Numerical TO 8 4

Enclosed Problems Sometimes we only wish to obtain a solution that is perfectly enclosed by the boundary values. Boundary values enclose some volume. We only wish to solve Laplace s equation here. We do not care about outside of the enclosed boundary. Lecture 16b Numerical TO 9 Reducing Enclosed Problems (1 of 3) Step 1 Make a map M(x,y) of where we wish to solve Laplace s equation. b x, y M xy, Solve here. Do not solve here. Lecture 16b Numerical TO 10 5

Reducing Enclosed Problems (2 of 3) Step 2 Eliminate the rows and columns that correspond to points where we do not wish to solve. Lu b Lu b % REDUCE LAPLACE S EQUATION ind = find(m(:)); L = L(ind,ind); b = b(ind); Lecture 16b Numerical TO 11 Reducing Enclosed Problems (3 of 3) Step 3 Solve Laplace s equation. 1 u L b Step 4 Insert solution back into grid. % SOLVE LAPLACE'S EQUATION u = L\b; % INSERT SOLUTION BACK INTO GRID U = zeros(nx,ny); U(ind) = u; Lecture 16b Numerical TO 12 6

Calculating Spatial Transforms Using Laplace s Equation Step 1: Construct Object and Cloak Cloak Shape CLK Object to Cloak OBJ 0 s 1 s Lecture 16b Numerical TO 14 7

Step 2: Identify Edges of Cloak and Object (1 of 2) Edge of Cloak ECLK Edge of Object EOBJ 0 s 1 s Lecture 16b Numerical TO 15 Step 2: Identify Edges of Cloak and Object (2 of 2) External Region Object Cloak Region All edges are detected at positions outside of the cloak region. This places the edge of the object to be inside of the object. Lecture 16b Numerical TO 16 8

Step 3: Mask Meshgrid to Set Initial Boundary Values X F XF.* = Y F YF.* = Lecture 16b Numerical TO 17 Step 4: Force Coordinates on Object to Zero XF YF Lecture 16b Numerical TO 18 9

Step 5: Fill In Missing Coordinates (1 of 4) XF Solve 2 x 0 XB YF Solve 2 y 0 YB Lecture 16b Numerical TO 19 Step 5: Fill In Missing Coordinates (2 of 4) The matrix equation is constructed in three steps: Step 1/3 Construct ordinary Laplacian matrix equation. LD D 2 2 x y b column vector of forced values b x, y Step 2/3 Enforce physical boundary conditions. L FIFL b Fb Step 3/3 Eliminate don t care points. L L b b Lecture 16b Numerical TO 20 10

Step 5: Fill In Missing Coordinates (3 of 4) The matrix equation is solved in two steps: Step 1/2 Solve for u. 1 u L b Step 2/2 Insert points in u back into full grid. u u Lecture 16b Numerical TO 21 Step 5: Fill In Missing Coordinates (4 of 4) Alternate view of coordinate transform: Grid Before Transform Grid After Transform Lecture 16b Numerical TO 22 11

Calculating Permittivity and Permeability from the Spatial Transform Step 6: Initialize Background Permittivity and Permeability 1 s 0 s 0 s r r 0 s 1 s 0 s 0 s 0 s 1 s Lecture 16b Numerical TO 24 12

Step 7: Calculate Derivatives of Transformed Grid x Dx x x x Dx y y y Dy x x y Dy y y Lecture 16b Numerical TO 25 Step 8: Build UR and ER (1 of 4) This step loops through each point on the grid. For each point in the cloak region a. Build [ r ] and [ r ] background tensors. xx xy xz xx xy xz r yx yy yz r yx yy yz zx zy zz zx zy zz Lecture 16b Numerical TO 26 13

Step 8: Build UR and ER (2 of 4) This step loops through each point on the grid. For each point b. Build Jacobian. J x x 0 x y y y 0 x y 0 0 1 Lecture 16b Numerical TO 27 Step 8: Build UR and ER (3 of 4) This step loops through each point on the grid. For each point c. Transform [ r ] and [ r ] using inverse of Jacobian. G J 1 G r G r det G T G r G r det G T % Transform UR and ER J = inv(j); UR = J*UR*J.'/det(J); ER = J*ER*J.'/det(J); Lecture 16b Numerical TO 28 14

Step 8: Build UR and ER (4 of 4) This step loops through each point on the grid. For each point d. Populate grid with transformed values of [ r ] and [ r ]. xx xy xz r yx yy yz zx zy zz xx xy xz r yx yy yz zx zy zz Lecture 16b Numerical TO 29 Step 9: Done! Numerical TO is done! The material tensors can be imported into a CEM code for simulation. r r Lecture 16b Numerical TO 30 15