In recent years, the SUite of Nonlinear and DIfferential/ALgebraic equation Solvers (SUNDIALS) has been redesigned to better enable the use of application-specific and third-party algebraic solvers and data structures. Throughout this work, we have adhered to specific guiding principles that minimized the impact to current users while providing maximum flexibility for later evolution of solvers and data structures. The redesign was done through the addition of new linear and nonlinear solvers classes, enhancements to the vector class, and the creation of modern Fortran interfaces. The vast majority of this work has been performed "behind-the-scenes," with minimal changes to the user interface and no reduction in solver capabilities or performance. These changes allow SUNDIALS users to more easily utilize external solver libraries and create highly customized solvers, enabling greater flexibility on extreme-scale, heterogeneous computational architectures.
翻译:近年来,重新设计了非线性和代用/代用方程式解析器(SUNDIALS)的Suite(SUDIALS),以更好地使用具体应用和第三方代数求解器和数据结构,在这项工作的整个过程中,我们坚持了对当前用户的影响最小化的具体指导原则,同时为今后溶解器和数据结构的演变提供了最大的灵活性。重新设计是通过增加新的线性和非线性解答器等级、增强矢量类和创建现代福特兰界面完成的。这项工作的绝大多数已经进行了“封套式”工作,用户界面的变化最小,求解器能力或性能没有降低。这些变化使得SUDIALIS用户能够更方便地利用外部求解器图书馆,并创建高度定制的解答器,从而在极端规模的、多式计算结构上实现更大的灵活性。