Continuation Methods for Performing Stability Analysis of Large-Scale Applications LOCA: Library Of Continuation Algorithms Andy Salinger Roger Pawlowski,

Slides:



Advertisements
Similar presentations
A Large-Grained Parallel Algorithm for Nonlinear Eigenvalue Problems Using Complex Contour Integration Takeshi Amako, Yusaku Yamamoto and Shao-Liang Zhang.
Advertisements

Workshop on Numerical Methods for Multi-material Fluid Flows, Prague, Czech Republic, September 10-14, 2007 Sandia is a multiprogram laboratory operated.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Ensemble Emulation Feb. 28 – Mar. 4, 2011 Keith Dalbey, PhD Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification Abani K. Patra, PhD.
Princeton University Using the computer to select the right variables Rationale: Lake Carnegie, Princeton, NJ Straight Line Distance Actual transition.
Stability Analysis Algorithms for Large-Scale Applications Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National.
Problem Uncertainty quantification (UQ) is an important scientific driver for pushing to the exascale, potentially enabling rigorous and accurate predictive.
Modeling of Coupled Non linear Reactor Separator Systems Prof S.Pushpavanam Chemical Engineering Department Indian Institute of Technology Madras Chennai.
Avoiding Communication in Sparse Iterative Solvers Erin Carson Nick Knight CS294, Fall 2011.
Coarse Bifurcation Studies of Alternative Microscopic/Hybrid Simulators C. Theodoropoulos and I.G. Kevrekidis in collaboration with K. Sankaranarayanan.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
The Finite Element Method
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
LTE Review (September 2005 – January 2006) January 17, 2006 Daniel M. Dunlavy John von Neumann Fellow Optimization and Uncertainty Estimation (1411) (8962.
Processing of a CAD/CAE Jobs in grid environment using Elmer Electronics Group, Physics Department, Faculty of Science, Ain Shams University, Mohamed Hussein.
Pamgen A Parallel Finite-Element Mesh Generation Library TUG 2008 Monday, October 21, 2008 David Hensinger (SNL) Sandia is a multiprogram laboratory operated.
1 A Domain Decomposition Analysis of a Nonlinear Magnetostatic Problem with 100 Million Degrees of Freedom H.KANAYAMA *, M.Ogino *, S.Sugimoto ** and J.Zhao.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Large-Scale Stability Analysis Algorithms Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque,
Page 1 Embedded Sensitivities and Optimization From Research to Applications Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
Strategic Goals: To align the many efforts at Sandia involved in developing software for the modeling and simulation of physical systems (mostly PDEs):
ANS 1998 Winter Meeting DOE 2000 Numerics Capabilities 1 Barry Smith Argonne National Laboratory DOE 2000 Numerics Capability
Brookhaven Science Associates U.S. Department of Energy MUTAC Review April , 2004, LBNL Target Simulation Roman Samulyak, in collaboration with.
Brookhaven Science Associates U.S. Department of Energy MUTAC Review January 14-15, 2003, FNAL Target Simulations Roman Samulyak Center for Data Intensive.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
1 ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Automatic Differentiation: Introduction Automatic differentiation (AD) is a technology for transforming a subprogram that computes some function into a.
1 Eigenvalue Problems in Nanoscale Materials Modeling Hong Zhang Computer Science, Illinois Institute of Technology Mathematics and Computer Science, Argonne.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Phase Separation and Dynamics of a Two Component Bose-Einstein Condensate.
Danny Dunlavy, Andy Salinger Sandia National Laboratories Albuquerque, New Mexico, USA SIAM Parallel Processing February 23, 2006 SAND C Sandia.
New Features in ML 2004 Trilinos Users Group Meeting November 2-4, 2004 Jonathan Hu, Ray Tuminaro, Marzio Sala, Michael Gee, Haim Waisman Sandia is a multiprogram.
Parallel Solution of the Poisson Problem Using MPI
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Direct Methods for Sparse Linear Systems Lecture 4 Alessandra Nardi Thanks to Prof. Jacob White, Suvranu De, Deepak Ramaswamy, Michal Rewienski, and Karen.
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
FALL 2015 Esra Sorgüven Öner
On the Use of Finite Difference Matrix-Vector Products in Newton-Krylov Solvers for Implicit Climate Dynamics with Spectral Elements ImpactObjectives 
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
2D Henon Map The 2D Henon Map is similar to a real model of the forced nonlinear oscillator. The Purpose is The Investigation of The Period Doubling Transition.
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 34.
Multifidelity Optimization Using Asynchronous Parallel Pattern Search and Space Mapping Techniques Genetha Gray*, Joe Castro i, Patty Hough*, and Tony.
An Overview of Meros Trilinos User’s Group Wednesday, November 2, 2005 Victoria Howle Computational Sciences and Mathematics Research Department (8962)
Algebraic Solvers in FASTMath Argonne Training Program on Extreme-Scale Computing August 2015.
April 17 DoE review 1 Future Computing Needs for Reaction Theory Ian Thompson Nuclear Theory and Modeling Group, Lawrence Livermore National Laboratory.
Circuit Simulation using Matrix Exponential Method Shih-Hung Weng, Quan Chen and Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact:
Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
Finding Rightmost Eigenvalues of Large, Sparse, Nonsymmetric Parameterized Eigenvalue Problems Minghao Wu AMSC Program Advisor: Dr. Howard.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
On the Path to Trinity - Experiences Bringing Codes to the Next Generation ASC Platform Courtenay T. Vaughan and Simon D. Hammond Sandia National Laboratories.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Hui Liu University of Calgary
Meros: Software for Block Preconditioning the Navier-Stokes Equations
Robert Shuttleworth Applied Math & Scientific Computation (AMSC)
Konferanse i beregningsorientert mekanikk, Trondheim, Mai, 2005
GENERAL VIEW OF KRATOS MULTIPHYSICS
Objective Numerical methods Finite volume.
Mathematical Solution of Non-linear equations : Newton Raphson method
Embedded Nonlinear Analysis Tools Capability Area
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Continuation Methods for Performing Stability Analysis of Large-Scale Applications LOCA: Library Of Continuation Algorithms Andy Salinger Roger Pawlowski, Louis Romero, Ed Wilkes Sandia National Labs Albuquerque, New Mexico Supported by DOE’s MICS and ASCI programs Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract DE-AC04-94AL85000.

Why Do We Need a Stability Analysis Capability? Nonlinear systems exhibit instabilities, e.g Multiple steady states Ignition Symmetry Breaking Onset of Oscillations Phase Transitions These phenomena must be understood in order to perform computational design and optimization. Current Applications: Reacting flows, Manufacturing processes, Microscopic fluids Potential Applications: Electronic circuits, structural mechanics (buckling) Delivery of capability:  LOCA library  Expertise

Example of Multiplicity: Exothermic Chemical Reaction LOCA provides analysis tools to application code: Parameter Continuation (3 types): Tracks family of steady state solutions with parameter Eigensolver (3 Drivers for P_ARPACK): Calculates leading eigenvalues to determine linear stability (post-processing) Bifurcation Tracking (4 types): Locates neutral stability point (x,p) and tracks as a function of a second parameter T max Reaction Rate

Examples of Hysteresis / Turning Point Bifurcations (Eigenvalue =0) Capillary CondensationFlow in CVD ReactorYeast Cell-Cycle Control Buckling of Garden HoseBlock Copolymer Self-AssemblyPropane&Propylene Combustion

Examples of Hopf Bifurcations (Eigenvalue =0+  i ) Vortex Shedding Rising Bubble Ober and ShadidTheodoropoulos and Kevrekidis

Eigensolver via ARPACK

LOCA has been Targeted to Existing Large-Scale Application Codes Requirements for algorithms in LOCA 1.0: Must work with iterative (approximate) linear solvers on distributed memory machines Non-Invasive Implementation (matrix blind) Should avoid or limit:  Requiring more derivatives  Changing sparsity pattern of matrix  Increasing memory requirements Assumption: Application code uses Newton’s method

Bordering Algorithms meet these Requirements … but 4 solves of J per Newton Iteration are used to drive J singular! Turning Point Bifurcation Full Newton Algorithm Bordering Algorithm

Bordering Algorithm for Hopf tracking

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) LOCA AlgorithmsLOCA Interface

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Eigensolver: Cayley transform driver for ARPACK Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) Fill mass matrix ( M ) Shifted Matrix Solve ( J+   M ) LOCA AlgorithmsLOCA Interface

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Eigensolver: Cayley transform driver for ARPACK Hopf tracking Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) Fill mass matrix ( M ) Shifted Matrix Solve ( J+   M ) Complex matrix solve ( J+ i  M ) LOCA AlgorithmsLOCA Interface

Stability of Buoyancy-Driven Flow: 3D Rayleigh-Benard Problem in 5x5x1 box MPSalsa (Shadid et al., SNL): Incompressible Navier-Stokes Heat and Mass Transfer, Reactions Unstrucured Finite Element (Galerkin/Least-Squares) Analytic, Sparse Jacobian Fully Coupled Newton Method GMRES with ILUT Preconditioner (Aztec package) Distributed Memory Parallelism 200K node mesh partitioned for 320 Processors

At Pr=1.0, Two Pitchfork Bifurcations Located with Eigensolver Eigenvector at Pitchfork No Flow 2D Flow 3D Flow 5 Coupled PDE’s, 50x50x20 Mesh: 275K Unknowns

Three Flow Regimes Delineated by Bifurcation Tracking Algorithms Codimension 2 Bifurcation Near (Pr=0.027, Ra=2050) Eigenvectors at Hopf

Rayleigh-Benard Problem used to Demonstrate Scalability of Algorithms Scalability Continuation: 16M Eigensolver: 16M Turning Point: 1M Pitchfork: 1M Hopf:0.7M Steady Solve 5 Minutes Eigenvalue Calculation (~5) Minutes Pitchfork Tracking 25 Minutes Hopf Tracking 80 Minutes (p=200) 275K Unknowns: 128 Procs

CVD Reactor Design and Scale-up: Tracking of instability leads to design rule Good Flow Bad Flow Design rule for location of instability signaling onset of ‘bad’ flow

Operability Window for Manufacturing Process Mapped with LOCA around GOMA Slot Coating Application Family of Instabilities Family of Solutions w/ Instability Steady Solution (GOMA) back pressure

LOCA+Tramonto: Capillary condensation phase transitions studied in porous media Liquid Vapor Partial Condensation Phase diagram Tramonto: Frink and Salinger, JCP 1999,2000,2002 Density Contours

Summary: Powerful stability analysis tools have been developed for performing computational design of large-scale applications General purpose algorithms in LOCA linked to massively parallel codes that use Newton with iterative linear solves. Bifurcations tracked for 1.0 Million unknown models Singular (yet easy) formulations work semi-robustly LOCA Good Bad

Future Work Incorporate LOCA into Trilinos/NOX Do intelligent solves of nearly-singular matrices Multiparameter continuation (Henderson, IBM) New applications: Buckling of structures Electronic circuits

Eigenvalue Approx with Arnoldi, ARPACK 3 Spectral Transformations have Different Strengths Complex Shift and InvertCayley Transform v.1Cayley Transform v.2 Lehoucq and Salinger, IJNMF, 2001.