SUNDIALS
SUNDIALS was implemented with the goal of providing robust time integrators and nonlinear solvers that can easily be incorporated into existing simulation codes. The primary design goals were to require minimal information from the user, allow users to easily supply their own data structures underneath the solvers, and allow for easy incorporation of user-supplied linear solvers and preconditioners. The main numerical operations performed in these codes are operations on data vectors, and the codes have been written in terms of interfaces to these vector operations. The result of this design is that users can relatively easily provide their own data structures to the solvers by telling the solver about their structures and providing the required operations on them. The codes also come with default vector structures with pre-defined operation implementations for both serial and distributed memory parallel environments in case a user prefers not to supply their own structures. In addition, all parallelism is contained within specific vector operations (norms, dot products, etc.) No other operations within the solvers require knowledge of parallelism. Thus, using a solver in parallel consists of using a parallel vector implementation, either the one provided with SUNDIALS, or the user’s own parallel vector structure, underneath the solver. Hence, we do not make a distinction between parallel and serial versions of the codes.
Keywords for this software
References in zbMATH (referenced in 237 articles , 1 standard article )
Showing results 1 to 20 of 237.
Sorted by year (- Ciaran Welsh, Jin Xu, Lucian Smith, Matthias König, Kiri Choi, Herbert M. Sauro: libRoadRunner 2.0: A High-Performance SBML Simulation and Analysis Library (2022) arXiv
- Ramirez-Zuniga, Ivan; Rubin, Jonathan. E.; Swigon, David; Redl, Heinz; Clermont, Gilles: A data-driven model of the role of energy in sepsis (2022)
- Zhang, Hong; Constantinescu, Emil M.; Smith, Barry F.: \textttPETScTSAdjoint: a discrete adjoint ODE solver for first-order and second-order sensitivity analysis (2022)
- Abdelsamie, Abouelmagd; Lartigue, Ghislain; Frouzakis, Christos E.; Thévenin, Dominique: The Taylor-Green vortex as a benchmark for high-fidelity combustion simulations using low-Mach solvers (2021)
- Anderson, Robert; Andrej, Julian; Barker, Andrew; Bramwell, Jamie; Camier, Jean-Sylvain; Cerveny, Jakub; Dobrev, Veselin; Dudouit, Yohann; Fisher, Aaron; Kolev, Tzanio; Pazner, Will; Stowell, Mark; Tomov, Vladimir; Akkerman, Ido; Dahm, Johann; Medina, David; Zampini, Stefano: MFEM: a modular finite element methods library (2021)
- Anton Plietzsch, Raphael Kogler, Sabine Auer, Julia Merino, Asier Gil-de-Muro, Jan Liße, Christina Vogel, Frank Hellmann: PowerDynamics.jl - An experimentally validated open-source package for the dynamical analysis of power grids (2021) arXiv
- Arndt, Daniel; Bangerth, Wolfgang; Blais, Bruno; Fehling, Marc; Gassmöller, Rene; Heister, Timo; Heltai, Luca; Köcher, Uwe; Kronbichler, Martin; Maier, Matthias; Munch, Peter; Pelteret, Jean-Paul; Proell, Sebastian; Simon, Konrad; Turcksin, Bruno; Wells, David; Zhang, Jiaqi: The \textttdeal.II library, Version 9.3 (2021)
- Desai, Swapnil; Kim, Yu Jeong; Song, Wonsik; Luong, Minh Bau; Hernández Pérez, Francisco E.; Sankaran, Ramanan; Im, Hong G.: Direct numerical simulations of turbulent reacting flows with shock waves and stiff chemistry using many-core/GPU acceleration (2021)
- Gufler, Veit; Wehrle, Erich; Zwölfer, Andreas: A review of flexible multibody dynamics for gradient-based design optimization (2021)
- Hegedűs, Ferenc: Program package MPGOS: challenges and solutions during the integration of a large number of independent ODE systems using GPUs (2021)
- Shen, Kai; Robertson, Dillard L.; Scott, Joseph K.: Tight reachability bounds for constrained nonlinear systems using mean value differential inequalities (2021)
- Slak, Jure; Kosec, Gregor: Medusa. A C++ library for solving PDEs using strong form mesh-free methods (2021)
- Tourigny, David S.: Cooperative metabolic resource allocation in spatially-structured systems (2021)
- Arndt, Daniel; Bangerth, Wolfgang; Blais, Bruno; Clevenger, Thomas C.; Fehling, Marc; Grayver, Alexander V.; Heister, Timo; Heltai, Luca; Kronbichler, Martin; Maier, Matthias; Munch, Peter; Pelteret, Jean-Paul; Rastak, Reza; Tomas, Ignacio; Turcksin, Bruno; Wang, Zhuoran; Wells, David: The deal.II library, version 9.2 (2020)
- Gros, Sébastien; Zanon, Mario; Quirynen, Rien; Bemporad, Alberto; Diehl, Moritz: From linear to nonlinear MPC: bridging the gap via the real-time iteration (2020)
- Jiang, Canghua; Guo, Zhiqiang; Li, Xin; Wang, Hai; Yu, Ming: An efficient adjoint computational method based on lifted IRK integrator and exact penalty function for optimal control problems involving continuous inequality constraints (2020)
- Kirches, C.; Lenders, F.; Manns, P.: Approximation properties and tight bounds for constrained mixed-integer optimal control (2020)
- Konshin, I. N.; Terekhov, K. M.; Vassilevski, Yu. V.: Numerical modelling via INMOST software platform (2020)
- Luo, Ching-Hsing; Chen, Xing-Ji; Chen, Min-Hung: Combination of multi-variable quadratic adaptive algorithm and hybrid operator splitting method for stability against acceleration in the Markov model of sodium ion channels in the ventricular cell model (2020)
- Munafò, Alessandro; Alberti, Andrea; Pantano, Carlos; Freund, Jonathan B.; Panesi, Marco: A computational model for nanosecond pulse laser-plasma interactions (2020)