Automatic differentiation is a technology to differentiate a computer program automatically. It is known to many people for its use in machine learning in recent decades. Nowadays, researchers are becoming increasingly aware of its importance in scientific computing, especially in the physics simulation. Differentiating physics simulation can help us solve many important issues in chaos theory, electromagnetism, seismic and oceanographic. Meanwhile, it is also challenging because these applications often require a lot of computing time and space. This paper will review several automatic differentiation strategies for physics simulation, and compare their pros and cons. These methods include adjoint state methods, forward mode automatic differentiation, reverse mode automatic differentiation, and reversible programming automatic differentiation.
CITATION STYLE
Liu, J. G., & Xu, K. L. (2021, July 20). Automatic differentiation and its applications in physics simulation. Wuli Xuebao/Acta Physica Sinica. Institute of Physics, Chinese Academy of Sciences. https://doi.org/10.7498/aps.70.20210813
Mendeley helps you to discover research relevant for your work.