We develop error-control based time integration algorithms for compressible fluid dynamics (CFD) applications and show that they are efficient and robust in both the accuracy-limited and stability-limited regime. Focusing on discontinuous spectral element semidiscretizations, we design new controllers for existing methods and for some new embedded Runge-Kutta pairs. We demonstrate the importance of choosing adequate controller parameters and provide a means to obtain these in practice. We compare a wide range of error-control-based methods, along with the common approach in which step size control is based on the Courant-Friedrichs-Lewy (CFL) number. The optimized methods give improved performance and naturally adopt a step size close to the maximum stable CFL number at loose tolerances, while additionally providing control of the temporal error at tighter tolerances. The numerical examples include challenging industrial CFD applications.
翻译:我们为压缩流体动态(CFD)应用开发了基于错误控制的时间整合算法,并表明这些算法在精确度限制和稳定性限制制度下都是高效和稳健的。我们侧重于不连续的光谱元素半分解,为现有方法和一些新嵌入的龙格-库塔配对设计了新的控制器。我们展示了选择适当控制器参数的重要性,并提供了在实践中获得这些参数的手段。我们比较了多种基于错误控制的方法,以及根据Courant-Friedrichs-Lewy(CFL)数字进行步骤大小控制的共同方法。优化方法提高了性能,并自然采用了接近最大稳定的CPL数的步数,同时在较紧的容度上提供了对时间错误的控制。数字实例包括具有挑战性的工业CFD应用程序。