Implementation of high-precision computation capabilities into the open-source dynamic simulation framework YADE
arXiv:2108.04207 · doi:10.1016/j.cpc.2021.108167
Abstract
This paper deals with the implementation of arbitrary precision calculations into the open-source discrete element framework YADE published under the GPL-2+ free software license. This new capability paves the way for the simulation framework to be used in many new fields such as quantum mechanics. The implementation details and associated gains in the accuracy of the results are discussed. Besides the "standard" double (64 bits) type, support for the following high-precision types is added: long double (80 bits), float128 (128 bits), mpfr_float_backend (arbitrary precision) and cpp_bin_float (arbitrary precision). Benchmarks are performed to quantify the additional computational cost involved with the new supported precisions. Finally, a simple calculation of a chaotic triple pendulum is performed to demonstrate the new capabilities and the effect of different precisions on the simulation result.
25 pages, 5 tables, 9 figures, 1 simulation script listing, YADE software website: https://yade-dem.org/ , submitted to Computer Physics Communications
References in corpus (15)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Massive 3-loop Feynman diagrams reducible to SC* primitives of algebras of the sixth root of unity
- A unified approach to Hamiltonian systems, Poisson systems, gradient systems, and systems with Lyapunov functions and/or first integrals
- Optimized Forest-Ruth- and Suzuki-like algorithms for integration of motion in many-body systems
- A minimal coupled fluid-discrete element model for bedload transport
- Comparison of different capillary bridge models for application in the discrete element method
- Implementation of infinite-range exterior complex scaling to the time-dependent complete-active-space self-consistent-field method
- Semi-global approach for propagation of the time-dependent Schrödinger equation for time-dependent and nonlinear problems
- Extended Hylleraas three-electron integral
- tRecX -- an environment for solving time-dependent Schrödinger-like problems
- Numerical Reproducibility and Parallel Computations: Issues for Interval Algorithms
- New, Highly Accurate Propagator for the Linear and Nonlinear Schrödinger Equation
- Spontaneous Electron Emission Versus Dissociation in Internally Hot Silver Dimer Anions
- Long-range asymptotics of exchange energy in the hydrogen molecule
- Electronic structure and rovibrational predissociation of the 2sPi state in KLi