Using Partitioning in the Numerical Treatment of ODE Systems with Applications to Atmospheric Modelling Zahari Zlatev National Environmental Research Institute.

Slides:



Advertisements
Similar presentations
One-phase Solidification Problem: FEM approach via Parabolic Variational Inequalities Ali Etaati May 14 th 2008.
Advertisements

Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Computational Challenges in Air Pollution Modelling Z. Zlatev National Environmental Research Institute 1. Why air pollution modelling? 2. Major physical.
CS 484. Dense Matrix Algorithms There are two types of Matrices Dense (Full) Sparse We will consider matrices that are Dense Square.
Fighting the Great Challenges in Large-scale Environmental Modelling I. Dimov n Great challenges in environmental modelling n Impact of climatic changes.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Jan Verwer Convergence and Component Splitting for the Crank-Nicolson Leap-Frog Scheme Hairer-60 Conference, Geneva, June 2009 TexPoint fonts used in EMF.
Reacting flows and control theory Harvey Lam Princeton University Numerical Combustion 08 Monterey, CA.
1cs542g-term Notes  Assignment 1 will be out later today (look on the web)
Multilevel Incomplete Factorizations for Non-Linear FE problems in Geomechanics DMMMSA – University of Padova Department of Mathematical Methods and Models.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
1 L-BFGS and Delayed Dynamical Systems Approach for Unconstrained Optimization Xiaohui XIE Supervisor: Dr. Hon Wah TAM.
Spatial Reduction Algorithm for Numerical Modeling of Atmospheric Pollutant Transport Yevgenii Rastigejev, Philippe LeSager Harvard University Michael.
ADDITIONAL ANALYSIS TECHNIQUES LEARNING GOALS REVIEW LINEARITY The property has two equivalent definitions. We show and application of homogeneity APPLY.
1 Systems of Linear Equations Iterative Methods. 2 B. Iterative Methods 1.Jacobi method and Gauss Seidel 2.Relaxation method for iterative methods.
Atmospheric modelling activities inside the Danish AMAP program Jesper H. Christensen NERI-ATMI, Frederiksborgvej Roskilde.
1 L-BFGS and Delayed Dynamical Systems Approach for Unconstrained Optimization Xiaohui XIE Supervisor: Dr. Hon Wah TAM.
ENGG 1801 Engineering Computing MATLAB Lecture 7: Tutorial Weeks Solution of nonlinear algebraic equations (II)
Dimension Reduction of Combustion Chemistry using Pre-Image Curves Zhuyin (laniu) Ren October 18 th, 2004.
Session 6: Introduction to cryptanalysis part 1. Contents Problem definition Symmetric systems cryptanalysis Particularities of block ciphers cryptanalysis.
Ordinary Differential Equations (ODEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / Implicit ODE Solvers Daniel Baur ETH Zurich, Institut.
Monica Garika Chandana Guduru. METHODS TO SOLVE LINEAR SYSTEMS Direct methods Gaussian elimination method LU method for factorization Simplex method of.
Large-Scale Density Functional Calculations James E. Raynolds, College of Nanoscale Science and Engineering Lenore R. Mullin, College of Computing and.
Ordinary Differential Equations (ODEs)
Ordinary Differential Equations (ODEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / Explicit ODE Solvers Daniel Baur ETH Zurich, Institut.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Exercise problems for students taking the Programming Parallel Computers course. Janusz Kowalik Piotr Arlukowicz Tadeusz Puzniakowski Informatics Institute.
MATLAB FUNDAMENTALS: INTRO TO LINEAR ALGEBRA NUMERICAL METHODS HP 101 – MATLAB Wednesday, 11/5/2014
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
ME451 Kinematics and Dynamics of Machine Systems
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Computing a posteriori covariance in variational DA I.Gejadze, F.-X. Le Dimet, V.Shutyaev.
Environmental Modelling, Security Measures and Decision Making Zahari Zlatev National Environmental Research Institute Frederiksborgvej 399, P. O. Box.
MAE 555 Non-equilibrium Gas Dynamics Guest lecturer Harvey S. H. Lam November 16, 2010 On Computational Singular Perturbation.
Chapter 3 Solution of Algebraic Equations 1 ChE 401: Computational Techniques for Chemical Engineers Fall 2009/2010 DRAFT SLIDES.
1 Variational and Weighted Residual Methods. 2 The Weighted Residual Method The governing equation for 1-D heat conduction A solution to this equation.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Integration of 3-body encounter. Figure taken from
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
New Techniques for Modeling Air Quality Impacts of DoD Activities Talat Odman and Ted Russell Environmental Engineering Department Georgia Institute of.
Variational data assimilation: examination of results obtained by different combinations of numerical algorithms and splitting procedures Zahari Zlatev.
Numerical Analysis. Numerical Analysis or Scientific Computing Concerned with design and analysis of algorithms for solving mathematical problems that.
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
Lecture 21 MA471 Fall 03. Recall Jacobi Smoothing We recall that the relaxed Jacobi scheme: Smooths out the highest frequency modes fastest.
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
A multi-objective synthesis of optimal control system by the network operator method 1 A.I. Diveev Institution of Russian Academy of Sciences Dorodnicyn.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
Ch 8.2: Improvements on the Euler Method Consider the initial value problem y' = f (t, y), y(t 0 ) = y 0, with solution  (t). For many problems, Euler’s.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Linear Systems Dinesh A.
WORKSHOP ERCIM Global convergence for iterative aggregation – disaggregation method Ivana Pultarova Czech Technical University in Prague, Czech Republic.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Linear Programming Chapter 9. Interior Point Methods  Three major variants  Affine scaling algorithm - easy concept, good performance  Potential.
Finite Element Method. History Application Consider the two point boundary value problem.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
Modeling and Simulation Dr. Mohammad Kilani
Classification Analytical methods classical methods
Lecture 19 MA471 Fall 2003.
Chapter 2 ERROR ANALYSIS
ENGG 1801 Engineering Computing
Sec 21: Analysis of the Euler Method
6.6 The Marquardt Algorithm
Numerical Modeling Ramaz Botchorishvili
ADDITIONAL ANALYSIS TECHNIQUES
2.2 Fixed-Point Iteration
Presentation transcript:

Using Partitioning in the Numerical Treatment of ODE Systems with Applications to Atmospheric Modelling Zahari Zlatev National Environmental Research Institute Frederiksborgvej 399, P. O. Box 358 DK-4000 Roskilde, Denmark

Contents 1. Major assumptions 2. Partitioning into strong and week blocks 3. Advantages of the partitioned algorithms 4. “Local” error of the partitioned algorithms 5. “Global” error of the partitioned algorithms 6. Application to some atmospheric models 7. Computing times 8. Open problems

Great environmental challenges in the 21st century 1. More detailed information about the pollution levels and the possible damaging effects 2. More reliable information (especially about worst cases) How to resolve these two tasks? By using large-scale mathematical models discretized on a fine resolution grids

Mathematical Models

“Non-optimized” code Module Comp. time Percent Chemistry Advection Initialization Input operations Output operation Total It is important to optimize the chemical part for this problem 2-D version on a 96x96 grid (50 km x 50 km) The time-period is one month The situation changes for the fine resolution models (the advection becomes very important) The computing time is measured in seconds One processor is used in this run

Methods for the chemical part n QSSA (Quasi-Steady-State-Approximation) n Classical numerical methods for stiff ODEs n Partitionig

QSSA

1. Major assumptions It will be assumed that the components of the solution vector can be divided into several groups, so that the components belonging to different groups have different properties. In the particular case where the chemical part of a large air pollution models is studied, the reactions are divided into fast reactions and slow reactions

2. Partitioning vector

3. Forming the partitioned system

Splitting matrix A A = S + W

4. Why partitioned system? Advantages: 1. It is not necessary to compute the non-zero elements of the weak blocks 2. Several small matrices are to be factorized instead of one big matrix 3. Several small systems of linear algebraic equations are to be solved at each Newton iteration (instead of one large system)

5. Requirements It is desirable to find the conditions under which the approximate solution of the second problem is close to the approximate solution of the first one

Lemma 1

Lemma 2

“Local” error Major assumption Theorem 1. if the number of iterations is sufficiently large and 2. if the error from the previous step is sufficiently small

“Global” error Theorem Ifthen the inequalities will be satisfied when sufficiently many iterations are performed

“Global” error - continuation Theorem

Actual partitioning 1. Matrix S, which is obtained after the partitioning is a block-diagonal matrix containing 23 blocks. 2. The first diagonal block is a 13x13 matrix. 3. The next 22 clocks are 1x1 matrices (a Newton iteration procedure for scalar equations is used in this part). 4. This partitioning was recommended by the chemists (based on their knowledge of the chemical reactions)

Variation of the key quantities for different scenarios Scenario 1 [2.4E-4, 3.3E-2] [3.7E-4, 2.1E-2] [5.8E-3, 5.7E-2] [1.3E-3, 4.3E-2] [4.3E-3, 2.5E-2] [5.6E-3, 6.4E-2]

Variation of the key quantities for different scenarios Variation of the key quantities for different stepsizes Stepsize E E E E E

Numerical Results Method Computing time QSSA QSSA Euler Trapez RK Part. dense Based on Euler Better accuracy with the classical numerical methods

Accuracy results Numer. Method Scenario 2 Scenario 6 QSSA E E-1 QSSA E E-1 QSSA E E-1 QSSA E E-1 Euler 5.78E E-3 Euler 5.78E E-3 Trapez 5.78E E-3 Trapez 5.78E E-3 Part. dense 5.72E E-3 Part. dense 5.72E E-3 The chemical compound is ozone

Conclusions and open problems 1.We have shown that the physical arguments for achieving successful partitioning can be justified with clear algebraic requirements. 2. There is a drawback: if the chemical scheme is changed, then the whole procedure has to be carried out for the new chemical scheme. 3. Automatic partitioning is desirable.