swMATH ID: 4717
Software Authors: Andy Salinger; Sandia National Laboratories
Description: LOCA is a new software library for performing bifurcation analysis of large-scale applications. The source code has been available for download since April 19, 2002. The algorithms in LOCA are being designed as part of an ongoing research project at Sandia National Laboratories in Albuquerque into scalable stability analysis algorithms. When implemented with an application code, LOCA enables the tracking of solution branches as a function of system parameters and the direct tracking of bifurcation points. LOCA (which is written in ”C”) is designed to drive application codes that use Newton’s method to locate steady-state solutions to nonlinear problems. The algorithms are chosen to work for large problems, such as those that arise from discretizations of partial differential equations, and to run on distributed memory parallel machines. The approach in LOCA for locating and tracking bifurcations begins with augmenting the residual equations defining a steady state with additional equations that describe the bifurcation. A Newton method is then formulated for this augmented system; however, instead of loading up the Jacobian matrix for the entire augmented system (a task that involved second derivatives and dense matrix rows), bordering algorithms are used to decompose the linear solve into several solves with smaller matrices. Almost all of the algorithms just require multiple solves of the Jacobian matrix for the steady state problem to calculate the Newton updates for the augmented system. This greatly simplifies the implementation, since this is the same linear system that an application code using Newton’s method will already have invested in. Only the Hopf tracking algorithm requires the solution of a larger matrix, which is the complex matrix involving the Jacobian matrix and an imaginary multiple of the mass matrix.
Homepage: http://www.cs.sandia.gov/loca/
Programming Languages: C
Keywords: bifurcation analysis
Related Software: AUTO; ARPACK; MATCONT; Trilinos; AUTO-86; Aztec; PyNCT; PETSc; MUMPS; pde2path; COCO; DDE-BIFTOOL; MPSalsa; PLTMG; AztecOO; P - ARPACK; Python; KELLEY; PITCON; NumPy
Cited in: 33 Publications

Citations by Year