Idas Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 232 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- List of Tables
- List of Figures
- Introduction
- Mathematical Considerations
- Code Organization
- Using IDAS for IVP Solution
- Access to library and header files
- Data types
- Header files
- A skeleton of the user's main program
- User-callable functions
- IDAS initialization and deallocation functions
- IDAS tolerance specification functions
- Linear solver specification functions
- Initial condition calculation function
- Rootfinding initialization function
- IDAS solver function
- Optional input functions
- Interpolated output function
- Optional output functions
- IDAS reinitialization function
- User-supplied functions
- Residual function
- Error message handler function
- Error weight function
- Rootfinding function
- Jacobian information (direct method with dense Jacobian)
- Jacobian information (direct method with banded Jacobian)
- Jacobian information (direct method with sparse Jacobian)
- Jacobian information (matrix-vector product)
- Preconditioning (linear system solution)
- Preconditioning (Jacobian data)
- Integration of pure quadrature equations
- A parallel band-block-diagonal preconditioner module
- Using IDAS for Forward Sensitivity Analysis
- A skeleton of the user's main program
- User-callable routines for forward sensitivity analysis
- Forward sensitivity initialization and deallocation functions
- Forward sensitivity tolerance specification functions
- Forward sensitivity initial condition calculation function
- IDAS solver function
- Forward sensitivity extraction functions
- Optional inputs for forward sensitivity analysis
- Optional outputs for forward sensitivity analysis
- User-supplied routines for forward sensitivity analysis
- Integration of quadrature equations depending on forward sensitivities
- Sensitivity-dependent quadrature initialization and deallocation
- IDAS solver function
- Sensitivity-dependent quadrature extraction functions
- Optional inputs for sensitivity-dependent quadrature integration
- Optional outputs for sensitivity-dependent quadrature integration
- User-supplied function for sensitivity-dependent quadrature integration
- Note on using partial error control
- Using IDAS for Adjoint Sensitivity Analysis
- A skeleton of the user's main program
- User-callable functions for adjoint sensitivity analysis
- Adjoint sensitivity allocation and deallocation functions
- Adjoint sensitivity optional input
- Forward integration function
- Backward problem initialization functions
- Tolerance specification functions for backward problem
- Linear solver initialization functions for backward problem
- Initial condition calculation functions for backward problem
- Backward integration function
- Optional input functions for the backward problem
- Optional output functions for the backward problem
- Backward integration of quadrature equations
- User-supplied functions for adjoint sensitivity analysis
- DAE residual for the backward problem
- DAE residual for the backward problem depending on the forward sensitivities
- Quadrature right-hand side for the backward problem
- Sensitivity-dependent quadrature right-hand side for the backward problem
- Jacobian information for the backward problem (direct method with dense Jacobian)
- Jacobian information for the backward problem (direct method with banded Jacobian)
- Jacobian information for the backward problem (direct method with sparse Jacobian)
- Jacobian information for the backward problem (matrix-vector product)
- Preconditioning for the backward problem (linear system solution)
- Preconditioning for the backward problem (Jacobian data)
- Using the band-block-diagonal preconditioner for backward problems
- Description of the NVECTOR module
- Providing Alternate Linear Solver Modules
- General Use Linear Solver Components in SUNDIALS
- SUNDIALS Package Installation Procedure
- IDAS Constants
- Bibliography
- Index