COMSOL Multiphysics Conference 2005, Cambridge, MA Oct 24, 2005

Slides:



Advertisements
Similar presentations
Partial Differential Equations
Advertisements

Mechanics Aerostructures (Aircraft Structures) An important course in the Aerospace Option Content is typical of advanced mechanics of materials Exposure.
2D Geometric Transformations
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Engineering Optimization – Concepts and Applications Engineering Optimization Concepts and Applications Fred van Keulen Matthijs Langelaar CLA H21.1
Chapter 17 Design Analysis using Inventor Stress Analysis Module
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Computational Methods for Management and Economics Carla Gomes
1 Numerical ElectroMagnetics & Semiconductor Industrial Applications Ke-Ying Su Ph.D. National Central University Department of Mathematics 02. Method.
Finite Element Method in Geotechnical Engineering
Advancing Computational Science Research for Accelerator Design and Optimization Accelerator Science and Technology - SLAC, LBNL, LLNL, SNL, UT Austin,
Solution Sets of Linear Systems (9/21/05)
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk.
Table of Contents Recall that to solve the linear system of equations in two variables... we needed to find the values of x and y that satisfied both equations.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
AceGen and AceFEM packages
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Derivatives and Differential Equations
Numerical Methods Due to the increasing complexities encountered in the development of modern technology, analytical solutions usually are not available.
Solving Systems of Equations: Elimination Method.
Optimization Using Broyden-Update Self-Adjoint Sensitivities Dongying Li, N. K. Nikolova, and M. H. Bakr McMaster University, 1280 Main Street West, Hamilton,
Linear Equations in Linear Algebra
A Brief Overview of Methods for Computing Derivatives Wenbin Yu Department of Mechanical & Aerospace Engineering Utah State University, Logan, UT.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
1 Ch. 4 Linear Models & Matrix Algebra Matrix algebra can be used: a. To express the system of equations in a compact manner. b. To find out whether solution.
Computational Methods for Design Lecture 4 – Introduction to Sensitivities John A. Burns C enter for O ptimal D esign A nd C ontrol I nterdisciplinary.
1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares.
Scientific Computing Partial Differential Equations Implicit Solution of Heat Equation.
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
An Adaptive-Stochastic Boussinesq Solver With Safety Critical Applications In Nuclear Reactor Engineering Andrew Hagues PhD Student – KNOO Work Package.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
EASTERN MEDITERRANEAN UNIVERSITY Department of Industrial Engineering Non linear Optimization Spring Instructor: Prof.Dr.Sahand Daneshvar Submited.
Algebraic Manipulations Worksheet Solutions. Q1Q2 Make x the subject of the given formula.
5-1 Lesson 5 Objectives Finishing up Chapter 1 Finishing up Chapter 1 Development of adjoint B.E. Development of adjoint B.E. Mathematical elements of.
MECN 3500 Inter - Bayamon Lecture 9 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
HEAT TRANSFER FINITE ELEMENT FORMULATION
Circuits Theory Examples Newton-Raphson Method. Formula for one-dimensional case: Series of successive solutions: If the iteration process is converged,
1 ECE 1304 Introduction to Electrical and Computer Engineering Section 1.7 Linear Algebra with MATLAB.
1 Section 5.3 Linear Systems of Equations. 2 THREE EQUATIONS WITH THREE VARIABLES Consider the linear system of three equations below with three unknowns.
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
3.6 Solving Systems Using Matrices You can use a matrix to represent and solve a system of equations without writing the variables. A matrix is a rectangular.
We have recently implemented a microwave imaging algorithm which incorporated scalar 3D wave propagation while reconstructing a 2D dielectric property.
Derivatives of static response from linear finite element analysis Local search algorithms benefit from derivatives even when they are calculated by finite.
1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 10.
7-3 Elimination Using Addition and Subtraction 7-4 Elimination Using Multiplication Objective: Students will be able to: Solve a system of linear equations.
2.1 – Linear and Quadratic Equations Linear Equations.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3-Part1.
Simulink Continuous Library by Dr. Amin Danial Asham.
Parametric Quadratic Optimization Oleksandr Romanko Joint work with Alireza Ghaffari Hadigheh and Tamás Terlaky McMaster University January 19, 2004.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
An Efficient Numerical Technique for Gradient Computation with Full-Wave EM Solvers * tel: (905) ext.
Finite Element Method in Geotechnical Engineering
Boundary Element Analysis of Systems Using Interval Methods
Sahar Sargheini, Alberto Paganini, Ralf Hiptmair, Christian Hafner
GPU Implementations for Finite Element Methods
Chapter 27.
Systems of equations.
ARRAY DIVISION Identity matrix Islamic University of Gaza
Coordinate Transformation in 3D Final Project Presentation
Lecture plan for the winter semester 2014
Lecture plan for the winter semester 2013
Malu Balachandrana, R Rajeshb
Modeling Debye Dispersive Media Using Efficient ADI-FDTD Method
Multiply by 5/40 and sum with 2nd row
Presentation transcript:

COMSOL Multiphysics Conference 2005, Cambridge, MA Oct 24, 2005 S-Parameter Sensitivity Analysis of Waveguide Structures with COMSOL Multiphysics Dongying Li and N. K. Nikolova (e-mail: lid6@mcmaster.ca) McMaster University, 1280 Main Street West, Hamilton, ON L8S 4K1, CANADA Department of Electrical and Computer Engineering Computational Electromagnetics Laboratory

Contents Theory Implementation in COMSOL Multiphysics Numerical Results

Theory Sensitivity Analysis: Given: 1. The FEM system equation: 2. Design variables 3. Objective function Find the function gradient subject to the system equation While in S-parameter sensitivity analysis:

Applications of sensitivity analysis 1. Gradient based optimization: 2. Yield and tolerance analysis

Traditional method Finite-difference method at the response level:

Adjoint variable method (AVM) for FEM For FEM formulation We have the adjoint variable formula according to the i-th design parameter is the solution vector of the adjoint system equation:

Self-adjoint sensitivity analysis method on S-parameters The solution of the S-parameter usually has no explicit dependent on p and is not related to the excitation vector b. The AVM sensitivity formula can be written as:

Self-adjoint sensitivity analysis method on S-parameters By the self-adjoint nature of the S-parameter problem, we can find a linear relationship between the k-th element of the original excitation vector and the adjoint excitation vector: For Finite-element formulation:

Self-adjoint sensitivity analysis method on S-parameters A linear relationship between the elements of the original solution vector and the adjoint solution vector exists: And the AVM formulation becomes

Computational cost comparison For the S-parameter sensitivity analysis of an M-port microwave structure with n design parameters FD AVM SASA Original system analysis M Additional system analysis M*n (perturbed) (adjoint) total M*(n+1) 2M

Implementation in COMSOL Multiphysics Basic procedure to perform a self-adjoint sensitivity analysis: Build the geometric and physical model. Generate mesh. Solve the system equation, compute the original S-parameters. Record the solution vector x and the system matrix. Perturb the structure and rebuild the perturbed mesh. Assemble the system matrix on perturbed structure and compute the derivative of system matrix. Compute the self-adjoint sensitivity formula, using the derivative of system matrix and solution vector.

Two requirement for the FEM solver : 1. The system matrix must be exportable. 2. The system matrix on the original and the perturbed problem must be the same size, thus the unstructured mesh must be able to be manipulated manually. COMSOL Multiphysics can satisfactorily meet the requirements through its MATLAB interface functions.

fem.mesh = meshinit(fem); fem.xmesh = meshextend(fem); [Kl Ll] = femlin(fem,'out',{'Kl' 'Ll'}); x = Kl \ Ll; … p = fem.mesh.p; el = get(fem.mesh,'el'); <alter the mesh> fem_perturb.mesh = femmesh(p_purturb,el); [Kl_perturb Ll] = femlin(fem_purturb,'out',{'Kl' 'Ll'}); dK = (Kl_purturb – Kl) / dp;

Numerical Examples waveguide bend

Thank you Question?