{"id":19705810,"url":"https://github.com/llnl/sundials","last_synced_at":"2025-05-15T06:03:34.695Z","repository":{"id":37606868,"uuid":"105918649","full_name":"LLNL/sundials","owner":"LLNL","description":"Official development repository for SUNDIALS - a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. Pull requests are welcome for bug fixes and minor changes.","archived":false,"fork":false,"pushed_at":"2025-05-15T02:24:38.000Z","size":256369,"stargazers_count":569,"open_issues_count":38,"forks_count":147,"subscribers_count":36,"default_branch":"main","last_synced_at":"2025-05-15T06:03:03.678Z","etag":null,"topics":["dae-solver","high-performance-computing","hpc","math-physics","nonlinear-equation-solver","ode-solver","parallel-computing","radiuss","scientific-computing","sensitivity-analysis","solver","time-integration"],"latest_commit_sha":null,"homepage":"https://computing.llnl.gov/projects/sundials","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATIONS.md","codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-10-05T17:20:03.000Z","updated_at":"2025-05-14T21:07:21.000Z","dependencies_parsed_at":"2022-07-11T02:51:24.450Z","dependency_job_id":"f033432b-4a82-4cef-9b52-14fb67f621a4","html_url":"https://github.com/LLNL/sundials","commit_stats":{"total_commits":6519,"total_committers":32,"mean_commits":203.71875,"dds":0.7194354962417548,"last_synced_commit":"a4553b5021b7089b036f1edcfdd9457a7764d5a0"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsundials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsundials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsundials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fsundials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/sundials/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283336,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dae-solver","high-performance-computing","hpc","math-physics","nonlinear-equation-solver","ode-solver","parallel-computing","radiuss","scientific-computing","sensitivity-analysis","solver","time-integration"],"created_at":"2024-11-11T21:30:25.190Z","updated_at":"2025-05-15T06:03:34.666Z","avatar_url":"https://github.com/LLNL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SUNDIALS: SUite of Nonlinear and DIfferential/ALgebraic equation Solvers #\n\n[![track SUNDIALS downloads](https://github.com/sundials-codes/sundials-download-tracker/actions/workflows/nightly.yml/badge.svg)](https://github.com/sundials-codes/sundials-download-tracker/actions/workflows/nightly.yml)\n\n### Version 7.3.0 (Apr 2025) ###\n\n**Center for Applied Scientific Computing, Lawrence Livermore National Laboratory**\n\nSUNDIALS is a family of software packages providing robust and efficient time\nintegrators and nonlinear solvers that can easily be incorporated into existing\nsimulation codes. The packages are designed to require minimal information from\nthe user, allow users to supply their own data structures underneath the\npackages, and enable interfacing with user-supplied or third-party algebraic\nsolvers and preconditioners.\n\nThe SUNDIALS suite consists of the following packages for ordinary differential\nequation (ODE) systems, differential-algebraic equation (DAE) systems, and\nnonlinear algebraic systems:\n\n* ARKODE - for integrating stiff, nonstiff, and multirate ODEs of the form\n\n  $$M(t) y' = f_1(t,y) + f_2(t,y), \\quad y(t_0) = y_0$$\n\n* CVODE - for integrating stiff and nonstiff ODEs of the form\n\n  $$y' = f(t,y), \\quad y(t_0) = y_0$$\n\n* CVODES - for integrating and sensitivity analysis (forward and adjoint) of\n  ODEs of the form\n\n  $$y' = f(t,y,p), \\quad y(t_0) = y_0(p)$$\n\n* IDA - for integrating DAEs of the form\n\n  $$F(t,y,y') = 0, \\quad y(t_0) = y_0, \\quad y'(t_0) = y_0'$$\n\n* IDAS - for integrating and sensitivity analysis (forward and adjoint) of DAEs\n  of the form\n\n  $$F(t,y,y',p) = 0, \\quad y(t_0) = y_0(p), \\quad y'(t_0) = y_0'(p)$$\n\n* KINSOL - for solving nonlinear algebraic systems of the form\n\n  $$F(u) = 0 \\quad \\text{or} \\quad G(u) = u$$\n\n## Installation ##\n\nFor installation directions, see the [getting started](https://sundials.readthedocs.io/en/latest/sundials/index.html#getting-started)\nsection in the online documentation. In the [released tarballs](https://github.com/LLNL/sundials/releases),\ninstallation directions are also available in `INSTALL_GUIDE.pdf` and the\ninstallation chapter of the user guides in the `doc` directory.\n\nWarning to users who receive more than one of the individual packages at\ndifferent times: Mixing old and new versions of SUNDIALS may fail. To avoid such\nfailures, obtain all desired package at the same time.\n\n## Support ##\n\nFull user guides for all of the SUNDIALS packages are available [online](https://sundials.readthedocs.io).\nIn the [released tarballs](https://github.com/LLNL/sundials/releases), the `doc`\ndirectory includes PDFs of the user guides and documentation for the example\nprograms. The example program documentation PDFs are also available on the\n[releases page](https://github.com/LLNL/sundials/releases).\n\nFor information on recent changes to SUNDIALS see the [CHANGELOG](./CHANGELOG.md)\nor the introduction chapter of any package user guide.\n\nA list of Frequently Asked Questions on build and installation procedures as\nwell as common usage issues is available on the SUNDIALS\n[FAQ](https://computing.llnl.gov/projects/sundials/faq). For dealing with\nsystems with nonphysical solutions or discontinuities see the SUNDIALS\n[usage notes](https://computing.llnl.gov/projects/sundials/usage-notes).\n\nIf you have a question not covered in the FAQ or usage notes, please submit your\nquestion as a [GitHub issue](https://github.com/LLNL/sundials/issues) or to the\nSUNDIALS [mailing list](https://computing.llnl.gov/projects/sundials/mailing-list).\n\n## Contributing ##\n\nBug fixes or minor changes are preferred via a pull request to the\n[SUNDIALS GitHub repository](https://github.com/LLNL/sundials). For more\ninformation on contributing see the [CONTRIBUTING](./CONTRIBUTING.md) file.\n\n## Citing ##\n\nSee the [online documentation](https://sundials.readthedocs.io/en/latest/index.html#citing)\nor [CITATIONS](./CITATIONS.md) file for information on how to cite SUNDIALS in\nany publications reporting work done using SUNDIALS packages.\n\n## Authors ##\n\nThe SUNDIALS library has been developed over many years by a number of\ncontributors. The current SUNDIALS team consists of Cody J. Balos,\nDavid J. Gardner, Alan C. Hindmarsh, Daniel R. Reynolds, Steven B. Roberts, and\nCarol S. Woodward. We thank Radu Serban for significant and critical past\ncontributions.\n\nOther contributors to SUNDIALS include: Mustafa Aggul, James Almgren-Bell, Lawrence E. Banks,\nPeter N. Brown, George Byrne, Rujeko Chinomona, Scott D. Cohen, Aaron Collier,\nKeith E. Grant, Steven L. Lee, Shelby L. Lockhart, John Loffeld, Daniel McGreer,\nYu Pan, Slaven Peles, Cosmin Petra, H. Hunter Schwartz, Jean M. Sexton,\nDan Shumaker, Steve G. Smith, Shahbaj Sohal, Allan G. Taylor,\nHilari C. Tiedeman, Chris White, Ting Yan, and Ulrike M. Yang.\n\n## Acknowledgements ##\n\nThis material is based on work supported by the U.S. Department of Energy,\nOffice of Science, Office of Advanced Scientific Computing Research, Scientific\nDiscovery through Advanced Computing (SciDAC) program via the Frameworks,\nAlgorithms, and Scalable Technologies for Mathematics (FASTMath) Institute under\nDOE awards DE-AC52-07NA27344 and DE-SC-0021354.\n\nThis material is also based on work supported by the U.S. Department of Energy,\nOffice of Science, Office of Advanced Scientific Computing Research,\nNext-Generation Scientific Software Technologies program under contract\nDE-AC52-07NA27344.  Additional support is also provided by SciDAC\npartnerships with the U.S. Department of Energy’s FES, NP, BES, OE, and BER\noffices as well as the LLNL Institutional Scientific Capability Portfolio.\n\n\n## License ##\n\nSUNDIALS is released under the BSD 3-clause license. See the [LICENSE](./LICENSE)\nand [NOTICE](./NOTICE) files for details. All new contributions must be made\nunder the BSD 3-clause license.\n\n**Please Note** If you are using SUNDIALS with any third party libraries linked\nin (e.g., LAPACK, KLU, SuperLU_MT, PETSc, *hypre*, etc.), be sure to review the\nrespective license of the package as that license may have more restrictive\nterms than the SUNDIALS license.\n\n```\nSPDX-License-Identifier: BSD-3-Clause\n\nLLNL-CODE-667205  (ARKODE)\nUCRL-CODE-155951  (CVODE)\nUCRL-CODE-155950  (CVODES)\nUCRL-CODE-155952  (IDA)\nUCRL-CODE-237203  (IDAS)\nLLNL-CODE-665877  (KINSOL)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fsundials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fsundials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fsundials/lists"}