Numerical methods of physics analysis require specialized forms of programming as well as attention to issues of implementation. PhysiCL is a Python package that aims to provide general-purpose tools for performing OpenCL-accelerated physics simulations with ease. PhysiCL contains a Numpy-based code units system, a set of generic simulation tools, built-in tools for photon scattering, tools for measuring light behavior, and tools for writing new OpenCL-based simulation features. This package can be installed via PyPI using pip install physicl, and found on GitHub with source code and examples at https://github.com/bcwarner/physicl.
Skip Nav Destination
Research Article| January 01 2021
PhysiCL: An OpenCL-Accelerated Python Physics Simulator
J. Undergrad. Rep. Phys. 31, 100012 (2021)
Benjamin Warner; PhysiCL: An OpenCL-Accelerated Python Physics Simulator. J. Undergrad. Rep. Phys. 1 January 2021; 31 (1): 100012. https://doi.org/10.1063/10.0006351
Download citation file: